#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 |
void paludis::FakeRepository::add_virtual_package | ( | const QualifiedPackageName & | , | |
const std::tr1::shared_ptr< const PackageDepSpec > & | ||||
) |
Add a virtual package.
virtual std::tr1::shared_ptr<const VirtualsSequence> paludis::FakeRepository::virtual_packages | ( | ) | const [virtual] |
Fetch our virtual packages.
Implements paludis::RepositoryVirtualsInterface.
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 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::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 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.