20#ifndef PALUDIS_GUARD_PALUDIS_REPOSITORIES_FAKE_FAKE_INSTALLED_REPOSITORY_HH
21#define PALUDIS_GUARD_PALUDIS_REPOSITORIES_FAKE_FAKE_INSTALLED_REPOSITORY_HH 1
29 typedef Name<struct name_environment> environment;
30 typedef Name<struct name_name> name;
31 typedef Name<struct name_suitable_destination> suitable_destination;
32 typedef Name<struct name_supports_uninstall> supports_uninstall;
67 std::
string split_debug_location() const
89 const std::shared_ptr<const
MetadataValueKey<std::
string>> cross_compile_host_key() const override;
94 const std::shared_ptr<const
MetadataValueKey<std::
string>> tool_prefix_key() const override;
97 const std::
string &) const override;
104 const std::function<std::
string (const std::
string &)> &);
106 static std::shared_ptr<
Repository> repository_factory_create(
108 const std::function<std::
string (const std::
string &)> &);
110 static std::shared_ptr<const RepositoryNameSet> repository_factory_dependencies(
112 const std::function<std::
string (const std::
string &)> &);
Definition environment.hh:203
const std::shared_ptr< const MetadataCollectionKey< Map< std::string, std::string > > > sync_host_key() const override
const bool is_unimportant() const override
void merge(const MergeParams &) override
bool some_ids_might_support_action(const SupportsActionTestBase &) const override
bool want_pre_post_phases() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool some_ids_might_not_be_masked() const override
const std::shared_ptr< const MetadataValueKey< FSPath > > installed_root_key() const override
FakeInstalledRepository(const FakeInstalledRepositoryParams &)
const std::shared_ptr< const Set< std::string > > maybe_expand_licence_nonrecursively(const std::string &) const override
bool is_suitable_destination_for(const std::shared_ptr< const PackageID > &) const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const MetadataValueKey< std::string > > format_key() const override
const std::shared_ptr< const MetadataValueKey< FSPath > > location_key() const override
FakeRepositoryBase(const Environment *const env, const RepositoryName &name, const RepositoryCapabilities &caps)
Definition named_value.hh:51
Definition repository.hh:522
Definition repository.hh:249
WrappedValue< RepositoryNameTag > RepositoryName
Definition name-fwd.hh:105
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition fake_installed_repository.hh:39
Definition repository.hh:108