#include <dep_spec.hh>
Basic operations | |
BlockDepSpec (const std::tr1::shared_ptr< const PackageDepSpec > &spec) | |
BlockDepSpec (const std::tr1::shared_ptr< const PackageDepSpec > &spec, const std::string &text) | |
BlockDepSpec (const BlockDepSpec &) | |
Public Member Functions | |
std::tr1::shared_ptr< const PackageDepSpec > | blocked_spec () const |
virtual std::tr1::shared_ptr < DepSpec > | clone () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
Protected Member Functions | |
virtual void | need_keys_added () const |
virtual void paludis::BlockDepSpec::need_keys_added | ( | ) | const [protected, virtual] |
This method will be called before any of the metadata key iteration methods does its work. It can be used by subclasses to implement as-needed loading of keys.
Implements paludis::MetadataKeyHolder.
std::tr1::shared_ptr<const PackageDepSpec> paludis::BlockDepSpec::blocked_spec | ( | ) | const |
Fetch the spec we're blocking.
virtual std::tr1::shared_ptr<DepSpec> paludis::BlockDepSpec::clone | ( | ) | const [virtual] |
Return a new copy of ourselves.
Implements paludis::Cloneable< T_ >.