20#ifndef PALUDIS_GUARD_PALUDIS_REPOSITORY_NAME_CACHE_HH
21#define PALUDIS_GUARD_PALUDIS_REPOSITORY_NAME_CACHE_HH 1
24#include <paludis/util/fs_path-fwd.hh>
63 virtual ~RepositoryNameCache();
void remove(const QualifiedPackageName &)
void add(const QualifiedPackageName &)
bool usable() const noexcept
void regenerate_cache() const
std::shared_ptr< const CategoryNamePartSet > category_names_containing_package(const PackageNamePart &p) const
Definition repository.hh:249
WrappedValue< PackageNamePartTag > PackageNamePart
Definition name-fwd.hh:47
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24