aboutsummaryrefslogtreecommitdiff
path: root/paludis/create_output_manager_info.hh
diff options
context:
space:
mode:
Diffstat (limited to 'paludis/create_output_manager_info.hh')
-rw-r--r--paludis/create_output_manager_info.hh27
1 files changed, 23 insertions, 4 deletions
diff --git a/paludis/create_output_manager_info.hh b/paludis/create_output_manager_info.hh
index ac10c7e85..15920088f 100644
--- a/paludis/create_output_manager_info.hh
+++ b/paludis/create_output_manager_info.hh
@@ -68,18 +68,23 @@ namespace paludis
{
public:
/**
- * \since 0.44
+ * \since 0.46
*/
CreateOutputManagerForPackageIDActionInfo(
const std::tr1::shared_ptr<const PackageID> & id,
const std::string & action_name,
const std::tr1::shared_ptr<const Set<std::string> > & action_flags,
- const OutputExclusivity output_exclusivity);
+ const OutputExclusivity output_exclusivity,
+ const ClientOutputFeatures & output_features);
+ /**
+ * \since 0.46
+ */
CreateOutputManagerForPackageIDActionInfo(
const std::tr1::shared_ptr<const PackageID> & id,
const Action &,
- const OutputExclusivity output_exclusivity);
+ const OutputExclusivity output_exclusivity,
+ const ClientOutputFeatures & output_features);
~CreateOutputManagerForPackageIDActionInfo();
@@ -97,6 +102,11 @@ namespace paludis
OutputExclusivity output_exclusivity() const PALUDIS_ATTRIBUTE((warn_unused_result));
+ /**
+ * \since 0.46
+ */
+ const ClientOutputFeatures client_output_features() const PALUDIS_ATTRIBUTE((warn_unused_result));
+
virtual void serialise(Serialiser &) const;
static const std::tr1::shared_ptr<CreateOutputManagerForPackageIDActionInfo> deserialise(
@@ -117,9 +127,13 @@ namespace paludis
public ImplementAcceptMethods<CreateOutputManagerInfo, CreateOutputManagerForRepositorySyncInfo>
{
public:
+ /**
+ * \since 0.46
+ */
CreateOutputManagerForRepositorySyncInfo(
const RepositoryName & repo_name,
- const OutputExclusivity);
+ const OutputExclusivity,
+ const ClientOutputFeatures &);
~CreateOutputManagerForRepositorySyncInfo();
@@ -130,6 +144,11 @@ namespace paludis
OutputExclusivity output_exclusivity() const PALUDIS_ATTRIBUTE((warn_unused_result));
+ /**
+ * \since 0.46
+ */
+ const ClientOutputFeatures client_output_features() const PALUDIS_ATTRIBUTE((warn_unused_result));
+
virtual void serialise(Serialiser &) const;
static const std::tr1::shared_ptr<CreateOutputManagerForRepositorySyncInfo> deserialise(