|
paludis Version 3.0.2
The one true package mangler
|
#include <slot_requirement.hh>
Public Member Functions | |
| virtual const std::pair< SlotName, SlotName > | slots () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
| Public Member Functions inherited from paludis::SlotRequirement | |
| virtual const std::string | as_string () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
| virtual const std::shared_ptr< const SlotRequirement > | maybe_original_requirement_if_rewritten () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
| Public Member Functions inherited from paludis::DeclareAbstractAcceptMethods< SlotRequirement, MakeTypeList< SlotExactPartialRequirement, SlotExactFullRequirement, SlotAnyAtAllLockedRequirement, SlotAnyPartialLockedRequirement, SlotAnyUnlockedRequirement, SlotUnknownRewrittenRequirement >::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< SlotRequirement, SlotRequirement::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 |
Additional Inherited Members | |
| Public Types inherited from paludis::DeclareAbstractAcceptMethods< SlotRequirement, MakeTypeList< SlotExactPartialRequirement, SlotExactFullRequirement, SlotAnyAtAllLockedRequirement, SlotAnyPartialLockedRequirement, SlotAnyUnlockedRequirement, SlotUnknownRewrittenRequirement >::Type > | |
| typedef MakeTypeList< SlotExactPartialRequirement, SlotExactFullRequirement, SlotAnyAtAllLockedRequirement, SlotAnyPartialLockedRequirement, SlotAnyUnlockedRequirement, SlotUnknownRewrittenRequirement >::Type | VisitableTypeList |
| typedef SlotRequirement | VisitableBaseClass |
| Public Types inherited from paludis::DeclareAbstractAcceptMethods< SlotRequirement, SlotRequirement::VisitableTypeList > | |
| typedef SlotRequirement::VisitableTypeList | VisitableTypeList |
| typedef SlotRequirement | VisitableBaseClass |
A SlotExactFullRequirement is a SlotRequirement for exact slot requirements on both parts of the slot, such as :3/4 or :3=3/4.
|
pure virtual |
The slot parts in question.
Implemented in paludis::ELikeSlotExactFullRequirement, and paludis::UserSlotExactFullRequirement.
References PALUDIS_ATTRIBUTE.