|
paludis Version 3.0.2
The one true package mangler
|
#include <create_output_manager_info.hh>
Public Member Functions | |
| CreateOutputManagerForPackageIDActionInfo (const std::shared_ptr< const PackageID > &id, const std::string &action_name, const std::shared_ptr< const Set< std::string > > &action_flags, const OutputExclusivity output_exclusivity, const ClientOutputFeatures &output_features) | |
| CreateOutputManagerForPackageIDActionInfo (const std::shared_ptr< const PackageID > &id, const Action &, const OutputExclusivity output_exclusivity, const ClientOutputFeatures &output_features) | |
| const std::shared_ptr< const PackageID > | package_id () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const std::string | action_name () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const std::shared_ptr< const Set< std::string > > | action_flags () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| OutputExclusivity | output_exclusivity () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const ClientOutputFeatures | client_output_features () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| void | serialise (Serialiser &) const override |
| Public Member Functions inherited from paludis::DeclareAbstractAcceptMethods< CreateOutputManagerInfo, MakeTypeList< CreateOutputManagerForPackageIDActionInfo, CreateOutputManagerForRepositorySyncInfo >::Type > | |
| void | accept (UnwrappedVisitor_ &v) |
| Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
| auto | make_accept_returning (const Case_ &firstcase, const Cases_ &... cases) const -> CallResultType< Case_ > |
| void | make_accept (const Cases_ &... cases) const |
| Public Member Functions inherited from paludis::DeclareAbstractAcceptMethods< CreateOutputManagerInfo, CreateOutputManagerInfo::VisitableTypeList > | |
| void | accept (UnwrappedVisitor_ &v) |
| Result_ | accept_returning (UnwrappedVisitor_ &v, const Result_ &r=Result_()) |
| auto | make_accept_returning (const Case_ &firstcase, const Cases_ &... cases) const -> CallResultType< Case_ > |
| void | make_accept (const Cases_ &... cases) const |
Static Public Member Functions | |
| static const std::shared_ptr< CreateOutputManagerForPackageIDActionInfo > | deserialise (Deserialisation &d) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| Static Public Member Functions inherited from paludis::CreateOutputManagerInfo | |
| static const std::shared_ptr< CreateOutputManagerInfo > | deserialise (Deserialisation &d) PALUDIS_ATTRIBUTE((warn_unused_result)) |
Additional Inherited Members | |
| Public Types inherited from paludis::DeclareAbstractAcceptMethods< CreateOutputManagerInfo, MakeTypeList< CreateOutputManagerForPackageIDActionInfo, CreateOutputManagerForRepositorySyncInfo >::Type > | |
| typedef MakeTypeList< CreateOutputManagerForPackageIDActionInfo, CreateOutputManagerForRepositorySyncInfo >::Type | VisitableTypeList |
| typedef CreateOutputManagerInfo | VisitableBaseClass |
| Public Types inherited from paludis::DeclareAbstractAcceptMethods< CreateOutputManagerInfo, CreateOutputManagerInfo::VisitableTypeList > | |
| typedef CreateOutputManagerInfo::VisitableTypeList | VisitableTypeList |
| typedef CreateOutputManagerInfo | VisitableBaseClass |
Information for Environment::create_output_manager, if we're performing a PackageID action.
| paludis::CreateOutputManagerForPackageIDActionInfo::CreateOutputManagerForPackageIDActionInfo | ( | const std::shared_ptr< const PackageID > & | id, |
| const std::string & | action_name, | ||
| const std::shared_ptr< const Set< std::string > > & | action_flags, | ||
| const OutputExclusivity | output_exclusivity, | ||
| const ClientOutputFeatures & | output_features ) |
References action_flags(), and action_name().
Referenced by client_output_features(), and CreateOutputManagerForPackageIDActionInfo().
| paludis::CreateOutputManagerForPackageIDActionInfo::CreateOutputManagerForPackageIDActionInfo | ( | const std::shared_ptr< const PackageID > & | id, |
| const Action & | , | ||
| const OutputExclusivity | output_exclusivity, | ||
| const ClientOutputFeatures & | output_features ) |
References CreateOutputManagerForPackageIDActionInfo(), and PALUDIS_ATTRIBUTE.
| const std::shared_ptr< const Set< std::string > > paludis::CreateOutputManagerForPackageIDActionInfo::action_flags | ( | ) | const |
References action_flags(), and PALUDIS_ATTRIBUTE.
Referenced by action_flags(), and CreateOutputManagerForPackageIDActionInfo().
| const std::string paludis::CreateOutputManagerForPackageIDActionInfo::action_name | ( | ) | const |
References action_name(), and PALUDIS_ATTRIBUTE.
Referenced by action_name(), and CreateOutputManagerForPackageIDActionInfo().
| const ClientOutputFeatures paludis::CreateOutputManagerForPackageIDActionInfo::client_output_features | ( | ) | const |
References client_output_features(), CreateOutputManagerForPackageIDActionInfo(), and PALUDIS_ATTRIBUTE.
Referenced by client_output_features().
|
overridevirtual |
Implements paludis::CreateOutputManagerInfo.