Files | |
| file | dep_label-fwd.hh |
| file | dep_label.hh |
| file | dep_list_exceptions.hh |
| file | dep_list_options.hh |
| file | dep_spec-fwd.hh |
| file | dep_spec.hh |
| file | dep_spec_flattener.hh |
| file | dep_tag-fwd.hh |
| file | dep_tag.hh |
| file | dep_tree-fwd.hh |
| file | dep_tree.hh |
| file | distribution-fwd.hh |
| file | version_requirements-fwd.hh |
| file | version_requirements.hh |
| file | example_dep_label.cc |
| file | example_dep_spec.cc |
| file | example_dep_spec_flattener.cc |
| file | example_dep_tag.cc |
| file | example_dep_tree.cc |
Namespaces | |
| namespace | dep_spec_flattener_internals |
Classes | |
| struct | paludis::URILabelVisitorTypes |
| struct | paludis::DependencyLabelVisitorTypes |
| struct | paludis::DependencySystemLabelVisitorTypes |
| struct | paludis::DependencyTypeLabelVisitorTypes |
| struct | paludis::DependencySuggestLabelVisitorTypes |
| struct | paludis::DependencyABIsLabelVisitorTypes |
| class | paludis::URILabel |
| class | paludis::ConcreteURILabel< T_ > |
| class | paludis::DependencyLabel |
| struct | paludis::DependencySystemLabel |
| struct | paludis::DependencyTypeLabel |
| struct | paludis::DependencySuggestLabel |
| struct | paludis::DependencyABIsLabel |
| class | paludis::ConcreteDependencyLabel< T_, C_ > |
| class | paludis::ActiveDependencyLabels |
| class | paludis::DepSpec |
| class | paludis::AnyDepSpec |
| class | paludis::AllDepSpec |
| class | paludis::ConditionalDepSpec |
| class | paludis::ConditionalDepSpecData |
| class | paludis::StringDepSpec |
| class | paludis::AdditionalPackageDepSpecRequirement |
| struct | paludis::InstallableToRepository |
| struct | paludis::InstallableToPath |
| class | paludis::PartiallyMadePackageDepSpec |
| class | paludis::PackageDepSpec |
| class | paludis::PackageDepSpecData |
| class | paludis::PlainTextDepSpec |
| class | paludis::NamedSetDepSpec |
| class | paludis::LicenseDepSpec |
| class | paludis::FetchableURIDepSpec |
| class | paludis::SimpleURIDepSpec |
| class | paludis::PackageDepSpecError |
| class | paludis::BlockDepSpec |
| class | paludis::LabelsDepSpec< SpecTree_ > |
| struct | paludis::dep_spec_flattener_internals::VisitNamedSetDepSpec< H_, I_, b_ > |
| class | paludis::dep_spec_flattener_internals::paludis::dep_spec_flattener_internals::VisitNamedSetDepSpec< H_, I_, true > |
| struct | paludis::dep_spec_flattener_internals::VisitPlainTextLabelDepSpec< H_, I_, b_ > |
| class | paludis::dep_spec_flattener_internals::paludis::dep_spec_flattener_internals::VisitPlainTextLabelDepSpec< H_, I_, true > |
| struct | paludis::dep_spec_flattener_internals::VisitConditionalDepSpec< H_, I_, b_ > |
| struct | paludis::dep_spec_flattener_internals::paludis::dep_spec_flattener_internals::VisitConditionalDepSpec< H_, I_, true > |
| class | paludis::DepSpecFlattener< Heirarchy_, Item_ > |
| struct | paludis::DepTagVisitorTypes |
| class | paludis::DepTagCategory |
| class | paludis::DepTagCategoryFactory |
| class | paludis::DepTag |
| class | paludis::GLSADepTag |
| class | paludis::GeneralSetDepTag |
| class | paludis::DependencyDepTag |
| class | paludis::TargetDepTag |
| struct | paludis::GenericSpecTree |
| struct | paludis::LicenseSpecTree |
| struct | paludis::FetchableURISpecTree |
| struct | paludis::SimpleURISpecTree |
| struct | paludis::ProvideSpecTree |
| struct | paludis::PlainTextSpecTree |
| struct | paludis::DependencySpecTree |
| struct | paludis::SetSpecTree |
| class | paludis::GotASetNotAPackageDepSpec |
| class | paludis::VersionRequirement |
Typedefs | |
| typedef Sequence < std::tr1::shared_ptr< const DependencyLabel > > | paludis::DependencyLabelSequence |
| typedef Sequence < std::tr1::shared_ptr< const DependencySystemLabel > > | paludis::DependencySystemLabelSequence |
| typedef Sequence < std::tr1::shared_ptr< const DependencyTypeLabel > > | paludis::DependencyTypeLabelSequence |
| typedef Sequence < std::tr1::shared_ptr< const DependencySuggestLabel > > | paludis::DependencySuggestLabelSequence |
| typedef Sequence < std::tr1::shared_ptr< const DependencyABIsLabel > > | paludis::DependencyABIsLabelSequence |
| typedef ConcreteDependencyLabel < DependencyHostLabelTag, DependencySystemLabel > | paludis::DependencyHostLabel |
| typedef ConcreteDependencyLabel < DependencyTargetLabelTag, DependencySystemLabel > | paludis::DependencyTargetLabel |
| typedef ConcreteDependencyLabel < DependencyBuildLabelTag, DependencyTypeLabel > | paludis::DependencyBuildLabel |
| typedef ConcreteDependencyLabel < DependencyRunLabelTag, DependencyTypeLabel > | paludis::DependencyRunLabel |
| typedef ConcreteDependencyLabel < DependencyPostLabelTag, DependencyTypeLabel > | paludis::DependencyPostLabel |
| typedef ConcreteDependencyLabel < DependencyInstallLabelTag, DependencyTypeLabel > | paludis::DependencyInstallLabel |
| typedef ConcreteDependencyLabel < DependencyCompileLabelTag, DependencyTypeLabel > | paludis::DependencyCompileLabel |
| typedef ConcreteDependencyLabel < DependencySuggestedLabelTag, DependencySuggestLabel > | paludis::DependencySuggestedLabel |
| typedef ConcreteDependencyLabel < DependencyRecommendedLabelTag, DependencySuggestLabel > | paludis::DependencyRecommendedLabel |
| typedef ConcreteDependencyLabel < DependencyRequiredLabelTag, DependencySuggestLabel > | paludis::DependencyRequiredLabel |
| typedef ConcreteDependencyLabel < DependencyAnyLabelTag, DependencyABIsLabel > | paludis::DependencyAnyLabel |
| typedef ConcreteDependencyLabel < DependencyMineLabelTag, DependencyABIsLabel > | paludis::DependencyMineLabel |
| typedef ConcreteDependencyLabel < DependencyPrimaryLabelTag, DependencyABIsLabel > | paludis::DependencyPrimaryLabel |
| typedef ConcreteDependencyLabel < DependencyABILabelTag, DependencyABIsLabel > | paludis::DependencyABILabel |
| typedef LabelsDepSpec < URILabelVisitorTypes > | paludis::URILabelsDepSpec |
| typedef LabelsDepSpec < DependencyLabelVisitorTypes > | paludis::DependencyLabelsDepSpec |
| typedef Sequence < std::tr1::shared_ptr< const AdditionalPackageDepSpecRequirement > > | paludis::AdditionalPackageDepSpecRequirements |
| typedef Set< DepTagEntry > | paludis::DepListEntryTags |
| typedef Formatter < ConditionalDepSpec, PlainTextDepSpec, SimpleURIDepSpec, FetchableURIDepSpec, LicenseDepSpec, PackageDepSpec, BlockDepSpec, URILabelsDepSpec, DependencyLabelsDepSpec, NamedSetDepSpec, PlainTextLabelDepSpec > | paludis::GenericSpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, LicenseDepSpec > | paludis::LicenseSpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, FetchableURIDepSpec, URILabelsDepSpec > | paludis::FetchableURISpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, SimpleURIDepSpec > | paludis::SimpleURISpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, PackageDepSpec > | paludis::ProvideSpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, PlainTextDepSpec, PlainTextLabelDepSpec > | paludis::PlainTextSpecTree::ItemFormatter |
| typedef Formatter < ConditionalDepSpec, PackageDepSpec, BlockDepSpec, NamedSetDepSpec, DependencyLabelsDepSpec > | paludis::DependencySpecTree::ItemFormatter |
| typedef Formatter < PackageDepSpec, NamedSetDepSpec > | paludis::SetSpecTree::ItemFormatter |
| typedef Options < UserPackageDepSpecOption > | paludis::UserPackageDepSpecOptions |
| typedef Sequence < VersionRequirement > | paludis::VersionRequirements |
Enumerations | |
| enum | paludis::UserPackageDepSpecOption { paludis::updso_allow_wildcards, paludis::updso_throw_if_set, paludis::updso_no_disambiguation, paludis::last_updso } |
| enum | paludis::VersionRequirementsMode { vr_or, paludis::vr_and, paludis::last_vr } |
| enum | paludis::VersionSpecComponentType { paludis::vsct_alpha, paludis::vsct_beta, paludis::vsct_pre, paludis::vsct_rc, paludis::vsct_empty, paludis::vsct_revision, paludis::vsct_patch, paludis::vsct_trypart, paludis::vsct_letter, paludis::vsct_number, paludis::vsct_scm, paludis::last_vsct } |
Functions | |
| std::ostream & | paludis::operator<< (std::ostream &, const URILabel &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const DependencyLabel &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const AdditionalPackageDepSpecRequirement &) PALUDIS_VISIBLE |
| PartiallyMadePackageDepSpec | paludis::make_package_dep_spec () PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const PlainTextDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const PackageDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const URILabelsDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const BlockDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const SimpleURIDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const FetchableURIDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const LicenseDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const ConditionalDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const NamedSetDepSpec &) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const PlainTextLabelDepSpec &) PALUDIS_VISIBLE |
| PackageDepSpec | paludis::parse_user_package_dep_spec (const std::string &, const Environment *const, const UserPackageDepSpecOptions &, const Filter &=filter::All()) PALUDIS_VISIBLE |
| std::ostream & | paludis::operator<< (std::ostream &, const VersionRequirementsMode &) PALUDIS_VISIBLE |
| typedef Sequence<std::tr1::shared_ptr<const AdditionalPackageDepSpecRequirement> > paludis::AdditionalPackageDepSpecRequirements |
| typedef ConcreteDependencyLabel<DependencyABILabelTag, DependencyABIsLabel> paludis::DependencyABILabel |
A DependencyABILabel specifies that a dependency can be satisfied by a named ABI.
| typedef Sequence<std::tr1::shared_ptr<const DependencyABIsLabel> > paludis::DependencyABIsLabelSequence |
| typedef ConcreteDependencyLabel<DependencyAnyLabelTag, DependencyABIsLabel> paludis::DependencyAnyLabel |
A DependencyAnyLabel specifies that a dependency can be satisfied by any ABI.
| typedef ConcreteDependencyLabel<DependencyBuildLabelTag, DependencyTypeLabel> paludis::DependencyBuildLabel |
A DependencyBuildLabel specifies build-time requirements for building a package.
| typedef ConcreteDependencyLabel<DependencyCompileLabelTag, DependencyTypeLabel> paludis::DependencyCompileLabel |
A DependencyCompileLabel specifies compiled-against requirements for building a package.
| typedef ConcreteDependencyLabel<DependencyHostLabelTag, DependencySystemLabel> paludis::DependencyHostLabel |
A DependencyHostLabel specifies host requirements for building a package.
| typedef ConcreteDependencyLabel<DependencyInstallLabelTag, DependencyTypeLabel> paludis::DependencyInstallLabel |
A DependencyInstallLabel specifies install-time requirements for building a package.
| typedef LabelsDepSpec<DependencyLabelVisitorTypes> paludis::DependencyLabelsDepSpec |
| typedef Sequence<std::tr1::shared_ptr<const DependencyLabel> > paludis::DependencyLabelSequence |
| typedef ConcreteDependencyLabel<DependencyMineLabelTag, DependencyABIsLabel> paludis::DependencyMineLabel |
A DependencyMineLabel specifies that a dependency is satisfied by ABIs equal to those being used to create the depending package.
| typedef ConcreteDependencyLabel<DependencyPostLabelTag, DependencyTypeLabel> paludis::DependencyPostLabel |
A DependencyPostLabel specifies build-time requirements for building a package.
| typedef ConcreteDependencyLabel<DependencyPrimaryLabelTag, DependencyABIsLabel> paludis::DependencyPrimaryLabel |
A DependencyPrimaryLabel specifies that a dependency can be satisfied by the primary ABI.
| typedef ConcreteDependencyLabel<DependencyRecommendedLabelTag, DependencySuggestLabel> paludis::DependencyRecommendedLabel |
A DependencyRecommendedLabel specifies that a dependency is recommended.
| typedef ConcreteDependencyLabel<DependencyRequiredLabelTag, DependencySuggestLabel> paludis::DependencyRequiredLabel |
A DependencyRequiredLabel specifies that a dependency is required.
| typedef ConcreteDependencyLabel<DependencyRunLabelTag, DependencyTypeLabel> paludis::DependencyRunLabel |
A DependencyRunLabel specifies runtime requirements for building a package.
| typedef ConcreteDependencyLabel<DependencySuggestedLabelTag, DependencySuggestLabel> paludis::DependencySuggestedLabel |
| typedef Sequence<std::tr1::shared_ptr<const DependencySuggestLabel> > paludis::DependencySuggestLabelSequence |
| typedef Sequence<std::tr1::shared_ptr<const DependencySystemLabel> > paludis::DependencySystemLabelSequence |
| typedef ConcreteDependencyLabel<DependencyTargetLabelTag, DependencySystemLabel> paludis::DependencyTargetLabel |
A DependencyTargetLabel specifies target requirements for building a package.
| typedef Sequence<std::tr1::shared_ptr<const DependencyTypeLabel> > paludis::DependencyTypeLabelSequence |
| typedef Set<DepTagEntry> paludis::DepListEntryTags |
Tags attached to a DepListEntry.
typedef Formatter< PackageDepSpec, NamedSetDepSpec > paludis::SetSpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, PackageDepSpec, BlockDepSpec, NamedSetDepSpec, DependencyLabelsDepSpec > paludis::DependencySpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, PlainTextDepSpec, PlainTextLabelDepSpec > paludis::PlainTextSpecTree::ItemFormatter [inherited] |
A formatter that can handle any formattable type found in a RestrictSpecTree.
typedef Formatter< ConditionalDepSpec, PackageDepSpec > paludis::ProvideSpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, SimpleURIDepSpec > paludis::SimpleURISpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, FetchableURIDepSpec, URILabelsDepSpec > paludis::FetchableURISpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, LicenseDepSpec > paludis::LicenseSpecTree::ItemFormatter [inherited] |
typedef Formatter< ConditionalDepSpec, PlainTextDepSpec, SimpleURIDepSpec, FetchableURIDepSpec, LicenseDepSpec, PackageDepSpec, BlockDepSpec, URILabelsDepSpec, DependencyLabelsDepSpec, NamedSetDepSpec, PlainTextLabelDepSpec > paludis::GenericSpecTree::ItemFormatter [inherited] |
| typedef LabelsDepSpec<URILabelVisitorTypes> paludis::URILabelsDepSpec |
| typedef Options<UserPackageDepSpecOption> paludis::UserPackageDepSpecOptions |
| typedef Sequence<VersionRequirement> paludis::VersionRequirements |
Options for parse_user_package_dep_spec.
| updso_allow_wildcards | Allow wildcards for category, package. |
| updso_throw_if_set |
Check if it's a set, and throw GotASetNotAPackageDepSpec if so.
|
| updso_no_disambiguation |
Require an explicit category.
|
| last_updso | Number of keys in paludis::UserPackageDepSpecOption. |
The type of a VersionSpec component.
| vsct_alpha | An alpha part. |
| vsct_beta | A beta part. |
| vsct_pre | A pre part. |
| vsct_rc | An rc part. |
| vsct_empty | Used for ordering, not present in real versions. |
| vsct_revision | A revision part. |
| vsct_patch | A patch part. |
| vsct_trypart | A try part. |
| vsct_letter | A letter (e.g. x in 1.2x). |
| vsct_number | A number (e.g. 1 or 2 in 1.2_pre3). |
| vsct_scm | An scm part. |
| last_vsct | Number of keys in paludis::VersionSpecComponentType. |
| PartiallyMadePackageDepSpec paludis::make_package_dep_spec | ( | ) |
Create a PackageDepSpec from various rules.
Note the return type is a PartiallyMadePackageDepSpec, which is implicitly convertible to a PackageDepSpec.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const VersionRequirementsMode & | ||||
| ) |
Write a VersionRequirementsMode to a stream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const PlainTextLabelDepSpec & | ||||
| ) |
A PlainTextLabelDepSpec can be written to an ostream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const NamedSetDepSpec & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const ConditionalDepSpec & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const LicenseDepSpec & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const FetchableURIDepSpec & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const SimpleURIDepSpec & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const BlockDepSpec & | ||||
| ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , | |
| const URILabelsDepSpec & | ||||
| ) |
A URILabelsDepSpec can be written to an ostream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const PackageDepSpec & | ||||
| ) |
A PackageDepSpec can be written to an ostream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const PlainTextDepSpec & | ||||
| ) |
A PlainTextDepSpec can be written to an ostream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const AdditionalPackageDepSpecRequirement & | ||||
| ) |
An AdditionalPackageDepSpecRequirement can be written to an ostream.
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const DependencyLabel & | ||||
| ) |
| std::ostream& paludis::operator<< | ( | std::ostream & | , | |
| const URILabel & | ||||
| ) |
| PackageDepSpec paludis::parse_user_package_dep_spec | ( | const std::string & | , | |
| const Environment * | const, | |||
| const UserPackageDepSpecOptions & | , | |||
| const Filter & | = filter::All() | |||
| ) |
1.5.5