#include <fake_repository_base.hh>

Public Member Functions | |
| ~FakeRepositoryBase () | |
| void | add_category (const CategoryNamePart &) |
| void | add_package (const QualifiedPackageName &) |
| std::tr1::shared_ptr < FakePackageID > | add_version (const QualifiedPackageName &, const VersionSpec &) |
| std::tr1::shared_ptr < FakePackageID > | add_version (const std::string &c, const std::string &p, const std::string &v) |
| void | add_package_set (const SetName &, const std::tr1::shared_ptr< SetSpecTree::ConstItem > &) |
| virtual void | invalidate () |
| virtual void | invalidate_masks () |
| const Environment * | environment () const |
| virtual std::tr1::shared_ptr < SetSpecTree::ConstItem > | package_set (const SetName &id) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual std::tr1::shared_ptr < const SetNameSet > | sets_list () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual std::tr1::shared_ptr < const PackageIDSequence > | package_ids (const QualifiedPackageName &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual std::tr1::shared_ptr < const QualifiedPackageNameSet > | package_names (const CategoryNamePart &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual std::tr1::shared_ptr < const CategoryNamePartSet > | category_names () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual bool | has_package_named (const QualifiedPackageName &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual bool | has_category_named (const CategoryNamePart &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
Protected Member Functions | |
| FakeRepositoryBase (const Environment *const env, const RepositoryName &name, const RepositoryCapabilities &caps) | |
| virtual void | need_keys_added () const |
| paludis::FakeRepositoryBase::FakeRepositoryBase | ( | const Environment *const | env, | |
| const RepositoryName & | name, | |||
| const RepositoryCapabilities & | caps | |||
| ) | [protected] |
Constructor.
| paludis::FakeRepositoryBase::~FakeRepositoryBase | ( | ) |
Destructor.
| void paludis::FakeRepositoryBase::add_category | ( | const CategoryNamePart & | ) |
Add a category.
| void paludis::FakeRepositoryBase::add_package | ( | const QualifiedPackageName & | ) |
Add a package, and a category if necessary.
| void paludis::FakeRepositoryBase::add_package_set | ( | const SetName & | , | |
| const std::tr1::shared_ptr< SetSpecTree::ConstItem > & | ||||
| ) |
Add a package set.
| std::tr1::shared_ptr<FakePackageID> paludis::FakeRepositoryBase::add_version | ( | const std::string & | c, | |
| const std::string & | p, | |||
| const std::string & | v | |||
| ) | [inline] |
Add a version, and a package and category if necessary, and set some default values for its metadata, and return said metadata (convenience overload taking strings).
| std::tr1::shared_ptr<FakePackageID> paludis::FakeRepositoryBase::add_version | ( | const QualifiedPackageName & | , | |
| const VersionSpec & | ||||
| ) |
Add a version, and a package and category if necessary, and set some default values for its metadata, and return said metadata.
| virtual std::tr1::shared_ptr<const CategoryNamePartSet> paludis::FakeRepositoryBase::category_names | ( | ) | const [virtual] |
Fetch our category names.
Implements paludis::Repository.
| const Environment* paludis::FakeRepositoryBase::environment | ( | ) | const |
Fetch our associated environment.
| virtual bool paludis::FakeRepositoryBase::has_category_named | ( | const CategoryNamePart & | c | ) | const [virtual] |
Do we have a category with the given name?
Implements paludis::Repository.
| virtual bool paludis::FakeRepositoryBase::has_package_named | ( | const QualifiedPackageName & | q | ) | const [virtual] |
Do we have a package in the given category with the given name?
Implements paludis::Repository.
| virtual void paludis::FakeRepositoryBase::invalidate | ( | ) | [virtual] |
Invalidate any in memory cache.
Implements paludis::Repository.
| virtual void paludis::FakeRepositoryBase::invalidate_masks | ( | ) | [virtual] |
Invalidate cached masks.
Implements paludis::Repository.
| virtual void paludis::FakeRepositoryBase::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.
| virtual std::tr1::shared_ptr<const PackageIDSequence> paludis::FakeRepositoryBase::package_ids | ( | const QualifiedPackageName & | p | ) | const [virtual] |
Fetch our IDs.
Implements paludis::Repository.
| virtual std::tr1::shared_ptr<const QualifiedPackageNameSet> paludis::FakeRepositoryBase::package_names | ( | const CategoryNamePart & | c | ) | const [virtual] |
Fetch our package names.
Implements paludis::Repository.
| virtual std::tr1::shared_ptr<SetSpecTree::ConstItem> paludis::FakeRepositoryBase::package_set | ( | const SetName & | s | ) | const [virtual] |
Fetch a package set.
Implements paludis::RepositorySetsInterface.
| virtual std::tr1::shared_ptr<const SetNameSet> paludis::FakeRepositoryBase::sets_list | ( | ) | const [virtual] |
Gives a list of the names of all the sets provided by this repo.
Implements paludis::RepositorySetsInterface.
1.5.7.1