AbstractCatalogManager(perf::Statistics *statistics) | catalog::AbstractCatalogManager< Catalog > | explicit |
ActivateCatalog(Catalog *catalog) | catalog::AbstractCatalogManager< Catalog > | inlineprotectedvirtual |
AttachCatalog(const std::string &db_path, Catalog *new_catalog) | catalog::AbstractCatalogManager< Catalog > | protected |
base_hash() const | catalog::SimpleCatalogManager | inlineprotected |
base_hash_ | catalog::SimpleCatalogManager | private |
catalog_t typedef | catalog::AbstractCatalogManager< Catalog > | |
CatalogList typedef | catalog::AbstractCatalogManager< Catalog > | |
ChangeRoot(const shash::Any &root_hash) | catalog::AbstractCatalogManager< Catalog > | |
copy_to_tmp_dir_ | catalog::SimpleCatalogManager | protected |
CopyCatalogToTempFile(const std::string &cache_path) | catalog::SimpleCatalogManager | private |
CreateCatalog(const PathString &mountpoint, const shash::Any &catalog_hash, Catalog *parent_catalog) | catalog::SimpleCatalogManager | protectedvirtual |
DetachAll() | catalog::AbstractCatalogManager< Catalog > | inlineprotected |
DetachCatalog(Catalog *catalog) | catalog::AbstractCatalogManager< Catalog > | protected |
DetachNested() | catalog::AbstractCatalogManager< Catalog > | |
DetachSiblings(const PathString ¤t_tree) | catalog::AbstractCatalogManager< Catalog > | protected |
DetachSubtree(Catalog *catalog) | catalog::AbstractCatalogManager< Catalog > | protected |
dir_cache_ | catalog::SimpleCatalogManager | protected |
dir_temp() const | catalog::SimpleCatalogManager | inlineprotected |
dir_temp_ | catalog::SimpleCatalogManager | private |
download_manager_ | catalog::SimpleCatalogManager | private |
EnforceSqliteMemLimit() | catalog::AbstractCatalogManager< Catalog > | protectedvirtual |
FindCatalog(const PathString &path) const | catalog::AbstractCatalogManager< Catalog > | protected |
GetCatalogs() const | catalog::AbstractCatalogManager< Catalog > | inlineprotected |
GetNestedCatalogHash(const PathString &mountpoint) | catalog::AbstractCatalogManager< Catalog > | |
GetNewRootCatalogContext(CatalogContext *result) | catalog::SimpleCatalogManager | protectedvirtual |
GetNumCatalogs() const | catalog::AbstractCatalogManager< Catalog > | |
GetRevision() const | catalog::AbstractCatalogManager< Catalog > | |
GetRevisionNoLock() const | catalog::AbstractCatalogManager< Catalog > | protected |
GetRootCatalog() const | catalog::AbstractCatalogManager< Catalog > | inline |
GetRootInode() const | catalog::AbstractCatalogManager< Catalog > | inline |
GetTimestamp() const | catalog::AbstractCatalogManager< Catalog > | |
GetTimestampNoLock() const | catalog::AbstractCatalogManager< Catalog > | protected |
GetTTL() const | catalog::AbstractCatalogManager< Catalog > | |
GetVOMSAuthz(std::string *authz) const | catalog::AbstractCatalogManager< Catalog > | |
HasExplicitTTL() const | catalog::AbstractCatalogManager< Catalog > | |
Init() | catalog::AbstractCatalogManager< Catalog > | virtual |
inode_gauge() | catalog::AbstractCatalogManager< Catalog > | inline |
IsAttached(const PathString &root_path, Catalog **attached_catalog) const | catalog::AbstractCatalogManager< Catalog > | protected |
kInodeOffset | catalog::AbstractCatalogManager< Catalog > | static |
ListCatalogSkein(const PathString &path, std::vector< PathString > *result_list) | catalog::AbstractCatalogManager< Catalog > | |
ListFileChunks(const PathString &path, const shash::Algorithms interpret_hashes_as, FileChunkList *chunks) | catalog::AbstractCatalogManager< Catalog > | |
Listing(const PathString &path, DirectoryEntryList *listing, const bool expand_symlink) | catalog::AbstractCatalogManager< Catalog > | |
Listing(const PathString &path, DirectoryEntryList *listing) | catalog::AbstractCatalogManager< Catalog > | inline |
Listing(const std::string &path, DirectoryEntryList *listing) | catalog::AbstractCatalogManager< Catalog > | inline |
ListingStat(const PathString &path, StatEntryList *listing) | catalog::AbstractCatalogManager< Catalog > | |
LoadCatalogByHash(CatalogContext *ctlg_context) | catalog::SimpleCatalogManager | protectedvirtual |
LoadFreeCatalog(const PathString &mountpoint, const shash::Any &hash) | catalog::AbstractCatalogManager< Catalog > | protected |
LookupCounters(const PathString &path, std::string *subcatalog_path, shash::Any *hash) | catalog::AbstractCatalogManager< Catalog > | |
LookupNested(const PathString &path, PathString *mountpoint, shash::Any *hash, uint64_t *size) | catalog::AbstractCatalogManager< Catalog > | |
LookupPath(const PathString &path, const LookupOptions options, DirectoryEntry *entry) | catalog::AbstractCatalogManager< Catalog > | |
LookupPath(const std::string &path, const LookupOptions options, DirectoryEntry *entry) | catalog::AbstractCatalogManager< Catalog > | inline |
LookupXattrs(const PathString &path, XattrList *xattrs) | catalog::AbstractCatalogManager< Catalog > | |
MakeRelativePath(const std::string &relative_path) const | catalog::SimpleCatalogManager | inlineprotected |
manage_catalog_files_ | catalog::SimpleCatalogManager | private |
MangleInode(const inode_t inode) const | catalog::AbstractCatalogManager< Catalog > | inline |
MountCatalog(const PathString &mountpoint, const shash::Any &hash, Catalog *parent_catalog) | catalog::AbstractCatalogManager< Catalog > | protected |
MountSubtree(const PathString &path, const Catalog *entry_point, bool can_listing, Catalog **leaf_catalog) | catalog::AbstractCatalogManager< Catalog > | protected |
PrintAllMemStatistics() const | catalog::AbstractCatalogManager< Catalog > | |
PrintHierarchy() const | catalog::AbstractCatalogManager< Catalog > | |
ReadLock() const | catalog::AbstractCatalogManager< Catalog > | inlineprotected |
Remount() | catalog::AbstractCatalogManager< Catalog > | |
RemountDryrun() | catalog::AbstractCatalogManager< Catalog > | |
set_base_hash(const shash::Any &hash) | catalog::SimpleCatalogManager | inlineprotected |
SetCatalogWatermark(unsigned limit) | catalog::AbstractCatalogManager< Catalog > | |
SetInodeAnnotation(InodeAnnotation *new_annotation) | catalog::AbstractCatalogManager< Catalog > | |
SetOwnerMaps(const OwnerMap &uid_map, const OwnerMap &gid_map) | catalog::AbstractCatalogManager< Catalog > | |
SimpleCatalogManager(const shash::Any &base_hash, const std::string &stratum0, const std::string &dir_temp, download::DownloadManager *download_manager, perf::Statistics *statistics, const bool manage_catalog_files=false, const std::string &dir_cache="", const bool copy_to_tmp_dir=false) | catalog::SimpleCatalogManager | |
SingleCopy() | SingleCopy | inlineprotected |
StageNestedCatalogAndUnlock(const PathString &path, const Catalog *parent, bool is_listable) | catalog::AbstractCatalogManager< Catalog > | protected |
StageNestedCatalogByHash(const shash::Any &, const PathString &) | catalog::AbstractCatalogManager< Catalog > | inlineprotectedvirtual |
statistics() const | catalog::AbstractCatalogManager< Catalog > | inline |
stratum0_ | catalog::SimpleCatalogManager | private |
UnloadCatalog(const Catalog *catalog) | catalog::AbstractCatalogManager< Catalog > | inlineprotectedvirtual |
Unlock() const | catalog::AbstractCatalogManager< Catalog > | inlineprotected |
UseLocalCache() const | catalog::SimpleCatalogManager | inlineprotected |
volatile_flag() const | catalog::AbstractCatalogManager< Catalog > | inline |
WriteLock() const | catalog::AbstractCatalogManager< Catalog > | inlineprotected |
~AbstractCatalogManager() | catalog::AbstractCatalogManager< Catalog > | virtual |