#include <dep_spec.hh>
Basic operations | |
virtual | ~PackageDepSpecData () |
Public Member Functions | |
virtual std::string | as_string () const =0 |
virtual std::tr1::shared_ptr < const QualifiedPackageName > | package_ptr () const =0 |
virtual std::tr1::shared_ptr < const PackageNamePart > | package_name_part_ptr () const =0 |
virtual std::tr1::shared_ptr < const CategoryNamePart > | category_name_part_ptr () const =0 |
virtual std::tr1::shared_ptr < const VersionRequirements > | version_requirements_ptr () const =0 |
virtual VersionRequirementsMode | version_requirements_mode () const =0 |
virtual std::tr1::shared_ptr < const SlotRequirement > | slot_requirement_ptr () const =0 |
virtual std::tr1::shared_ptr < const RepositoryName > | in_repository_ptr () const =0 |
virtual std::tr1::shared_ptr < const InstallableToRepository > | installable_to_repository_ptr () const =0 |
virtual std::tr1::shared_ptr < const RepositoryName > | from_repository_ptr () const =0 |
virtual std::tr1::shared_ptr < const FSEntry > | installed_at_path_ptr () const =0 |
virtual std::tr1::shared_ptr < const InstallableToPath > | installable_to_path_ptr () const =0 |
virtual std::tr1::shared_ptr < const AdditionalPackageDepSpecRequirements > | additional_requirements_ptr () const =0 |
virtual std::tr1::shared_ptr < const MetadataSectionKey > | annotations_key () const =0 |
virtual const PartiallyMadePackageDepSpecOptions | options_for_partially_made_package_dep_spec () const =0 |
virtual std::string paludis::PackageDepSpecData::as_string | ( | ) | const [pure virtual] |
Fetch ourself as a string.
virtual std::tr1::shared_ptr<const QualifiedPackageName> paludis::PackageDepSpecData::package_ptr | ( | ) | const [pure virtual] |
Fetch the package name (may be a zero pointer).
virtual std::tr1::shared_ptr<const PackageNamePart> paludis::PackageDepSpecData::package_name_part_ptr | ( | ) | const [pure virtual] |
Fetch the package name part, if wildcarded, or a zero pointer otherwise.
virtual std::tr1::shared_ptr<const CategoryNamePart> paludis::PackageDepSpecData::category_name_part_ptr | ( | ) | const [pure virtual] |
Fetch the category name part, if wildcarded, or a zero pointer otherwise.
virtual std::tr1::shared_ptr<const VersionRequirements> paludis::PackageDepSpecData::version_requirements_ptr | ( | ) | const [pure virtual] |
Fetch the version requirements (may be a zero pointer).
virtual VersionRequirementsMode paludis::PackageDepSpecData::version_requirements_mode | ( | ) | const [pure virtual] |
Fetch the version requirements mode.
virtual std::tr1::shared_ptr<const SlotRequirement> paludis::PackageDepSpecData::slot_requirement_ptr | ( | ) | const [pure virtual] |
Fetch the slot name (may be a zero pointer).
virtual std::tr1::shared_ptr<const RepositoryName> paludis::PackageDepSpecData::in_repository_ptr | ( | ) | const [pure virtual] |
Fetch the from-repository requirement (may be a zero pointer).
virtual std::tr1::shared_ptr<const InstallableToRepository> paludis::PackageDepSpecData::installable_to_repository_ptr | ( | ) | const [pure virtual] |
Fetch the installable-to-repository requirement (may be a zero pointer).
virtual std::tr1::shared_ptr<const RepositoryName> paludis::PackageDepSpecData::from_repository_ptr | ( | ) | const [pure virtual] |
Fetch the from-repository requirement (may be a zero pointer).
virtual std::tr1::shared_ptr<const FSEntry> paludis::PackageDepSpecData::installed_at_path_ptr | ( | ) | const [pure virtual] |
Fetch the installed-at-path requirement (may be a zero pointer).
virtual std::tr1::shared_ptr<const InstallableToPath> paludis::PackageDepSpecData::installable_to_path_ptr | ( | ) | const [pure virtual] |
Fetch the installable-to-path requirement (may be a zero pointer).
virtual std::tr1::shared_ptr<const AdditionalPackageDepSpecRequirements> paludis::PackageDepSpecData::additional_requirements_ptr | ( | ) | const [pure virtual] |
Fetch the additional requirements (may be a zero pointer).
virtual std::tr1::shared_ptr<const MetadataSectionKey> paludis::PackageDepSpecData::annotations_key | ( | ) | const [pure virtual] |
Fetch the annotations (may be a zero pointer).
virtual const PartiallyMadePackageDepSpecOptions paludis::PackageDepSpecData::options_for_partially_made_package_dep_spec | ( | ) | const [pure virtual] |