#include <dep_spec.hh>
Basic operations | |
virtual | ~DepSpec () |
Upcasts | |
virtual const ConditionalDepSpec * | as_conditional_dep_spec () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
virtual const PackageDepSpec * | as_package_dep_spec () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
const std::tr1::shared_ptr < const MetadataSectionKey > | annotations_key () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
void | set_annotations_key (const std::tr1::shared_ptr< const MetadataSectionKey > &) |
virtual const ConditionalDepSpec* paludis::DepSpec::as_conditional_dep_spec | ( | ) | const [virtual] |
Return us as a ConditionalDepSpec, or 0 if we are not a ConditionalDepSpec.
Reimplemented in paludis::ConditionalDepSpec.
virtual const PackageDepSpec* paludis::DepSpec::as_package_dep_spec | ( | ) | const [virtual] |
Return us as a PackageDepSpec, or 0 if we are not a ConditionalDepSpec.
Reimplemented in paludis::PackageDepSpec.
const std::tr1::shared_ptr<const MetadataSectionKey> paludis::DepSpec::annotations_key | ( | ) | const |
The annotations_key, if non-zero, contains any annotations.
void paludis::DepSpec::set_annotations_key | ( | const std::tr1::shared_ptr< const MetadataSectionKey > & | ) |
Change the annotations key.