paludis::PackageDepSpecData Class Reference
[Dependency specifications]

#include <dep_spec.hh>

List of all members.

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


Detailed Description

Data for a PackageDepSpec.

Since:
0.26

Member Function Documentation

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).

Since:
0.32

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).

Since:
0.32

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).

Since:
0.32

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]

Fetch options if we're being used to construct a new PartiallyMadePackageDepSpec.

Since:
0.38


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:10 2009 for paludis by  doxygen 1.5.4