#include <fake_repository.hh>

Basic operations | |
| FakeRepository (const Environment *const, const RepositoryName &) | |
| ~FakeRepository () | |
| FakeRepository (const FakeRepositoryParams &) | |
Public Member Functions | |
| void | add_virtual_package (const QualifiedPackageName &, const std::tr1::shared_ptr< const PackageDepSpec > &) |
| virtual std::tr1::shared_ptr < const VirtualsSequence > | virtual_packages () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual MirrorsConstIterator | begin_mirrors (const std::string &s) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual MirrorsConstIterator | end_mirrors (const std::string &s) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| virtual bool | some_ids_might_support_action (const SupportsActionTestBase &) const |
| virtual const std::tr1::shared_ptr< const MetadataValueKey< std::string > > | format_key () const |
| virtual const std::tr1::shared_ptr< const MetadataValueKey< FSEntry > > | location_key () const |
| virtual const std::tr1::shared_ptr< const MetadataValueKey< FSEntry > > | installed_root_key () const |
| paludis::FakeRepository::FakeRepository | ( | const FakeRepositoryParams & | ) |
| void paludis::FakeRepository::add_virtual_package | ( | const QualifiedPackageName & | , | |
| const std::tr1::shared_ptr< const PackageDepSpec > & | ||||
| ) |
Add a virtual package.
| virtual const std::tr1::shared_ptr<const MetadataValueKey<std::string> > paludis::FakeRepository::format_key | ( | ) | const [virtual] |
The format_key, if non-zero, holds our repository's format. Repository implementations should not return zero here, but clients should still check.
Implements paludis::Repository.
| virtual const std::tr1::shared_ptr<const MetadataValueKey<FSEntry> > paludis::FakeRepository::installed_root_key | ( | ) | const [virtual] |
The installed_root_key, if non-zero, specifies that we contain installed packages at the specified root.
This key is currently used in various places to determine whether a repository is an 'installed' repository or not.
Implements paludis::Repository.
| virtual const std::tr1::shared_ptr<const MetadataValueKey<FSEntry> > paludis::FakeRepository::location_key | ( | ) | const [virtual] |
The location_key, if non-zero, holds the file or directory containing our repository's data, the format of which depends on the value of format_key.
Implements paludis::Repository.
| virtual bool paludis::FakeRepository::some_ids_might_support_action | ( | const SupportsActionTestBase & | ) | const [virtual] |
Might some of our IDs support a particular action?
Used to optimise PackageDatabase::query. If a repository doesn't support, say, InstallAction, a query can skip searching it entirely when looking for installable packages.
Implements paludis::Repository.
| virtual std::tr1::shared_ptr<const VirtualsSequence> paludis::FakeRepository::virtual_packages | ( | ) | const [virtual] |
Fetch our virtual packages.
Implements paludis::RepositoryVirtualsInterface.
1.5.7.1