|
paludis Version 3.0.2
The one true package mangler
|
Enumerations | |
| enum | paludis::VersionRequirementsMode { vr_or , paludis::vr_and , paludis::last_vr } |
Dependency specification classes provide an abstraction representing dependency and dependency-like (for example, SRC_URI, RESTRICT) heirarchies.
| typedef Sequence<std::shared_ptr<const AdditionalPackageDepSpecRequirement> > paludis::AdditionalPackageDepSpecRequirements |
A collection of additional requirements for a PackageDepSpec.
| typedef SpecificDependenciesLabel<DependenciesBuildLabelTag> paludis::DependenciesBuildLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesCompileAgainstLabelTag> paludis::DependenciesCompileAgainstLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesFetchLabelTag> paludis::DependenciesFetchLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesInstallLabelTag> paludis::DependenciesInstallLabel |
Dependencies label.
A DependenciesLabelsDepSpec represents labels in a DependenciesSpecTree.
| typedef Sequence<std::shared_ptr<const DependenciesLabel> > paludis::DependenciesLabelSequence |
A collection of DependencyLabel instances.
| typedef SpecificDependenciesLabel<DependenciesPostLabelTag> paludis::DependenciesPostLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesRecommendationLabelTag> paludis::DependenciesRecommendationLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesRunLabelTag> paludis::DependenciesRunLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesSuggestionLabelTag> paludis::DependenciesSuggestionLabel |
Dependencies label.
| typedef SpecificDependenciesLabel<DependenciesTestLabelTag> paludis::DependenciesTestLabel |
Dependencies label.
| typedef Options<PartiallyMadePackageDepSpecOption> paludis::PartiallyMadePackageDepSpecOptions |
Options for PartiallyMadePackageDepSpec.
A URILabelsDepSpec represents labels in a FetchableURISpecTree.
| typedef Options<UserPackageDepSpecOption> paludis::UserPackageDepSpecOptions |
Options for parse_user_package_dep_spec.
A collection of VersionRequirement instances, usually for a PackageDepSpec.
Whether our version requirements are an 'and' or an 'or' set.
| Enumerator | |
|---|---|
| vr_and | < Must match one |
| last_vr | < Must match all |
| PackageDepSpec paludis::envless_parse_package_dep_spec_for_tests | ( | const std::string & | ) |
Create a PackageDepSpec from user input, restricted to not having an Environment available.
For use in test cases; should not be used elsewhere.
References envless_parse_package_dep_spec_for_tests(), and PALUDIS_VISIBLE.
Referenced by envless_parse_package_dep_spec_for_tests().
| PartiallyMadePackageDepSpec paludis::make_package_dep_spec | ( | const PartiallyMadePackageDepSpecOptions & | ) |
Create a PackageDepSpec from various rules.
Note the return type is a PartiallyMadePackageDepSpec, which is implicitly convertible to a PackageDepSpec.
References make_package_dep_spec(), and PALUDIS_VISIBLE.
Referenced by make_package_dep_spec().
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const AdditionalPackageDepSpecRequirement & | ) |
An AdditionalPackageDepSpecRequirement can be written to an ostream.
References PALUDIS_VISIBLE.
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const BlockDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const ConditionalDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const DependenciesLabel & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const DependenciesLabelsDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const FetchableURIDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const LicenseDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const NamedSetDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const PackageDepSpec & | ) |
A PackageDepSpec can be written to an ostream.
References PALUDIS_VISIBLE.
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const PlainTextDepSpec & | ) |
A PlainTextDepSpec can be written to an ostream.
References PALUDIS_VISIBLE.
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const PlainTextLabelDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const SimpleURIDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const URILabel & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const URILabelsDepSpec & | ) |
| std::ostream & paludis::operator<< | ( | std::ostream & | , |
| const VersionRequirementsMode & | ) |
Write a VersionRequirementsMode to a stream.
References PALUDIS_VISIBLE.
| bool paludis::package_dep_spec_has_properties | ( | const PackageDepSpec & | , |
| const PackageDepSpecProperties & | ) |
Does a PackageDepSpec match the specified property requirements?
We have a lot of code that wants to know things like "does this spec consist exactly of a cat/pkg:slot?" and "does this spec have anything other than a cat, pkg or slot?". All of these places need to be updated every time a new PackageDepSpec attribute comes along. Using this function makes sure the compiler catches any properties we haven't updated.
References package_dep_spec_has_properties(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by package_dep_spec_has_properties().
| PackageDepSpec paludis::parse_user_package_dep_spec | ( | const std::string & | , |
| const Environment * const | , | ||
| const UserPackageDepSpecOptions & | , | ||
| const Filter & | = filter::All() ) |
Create a PackageDepSpec from user input.
References PALUDIS_VISIBLE, and parse_user_package_dep_spec().
Referenced by parse_user_package_dep_spec().
| VersionSpecOptions paludis::user_version_spec_options | ( | ) |
The VersionSpecOptions to use for parsing a user spec.
References PALUDIS_ATTRIBUTE, PALUDIS_VISIBLE, and user_version_spec_options().
Referenced by user_version_spec_options().