CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
compat::inode_tracker_v3::PathStore Class Reference

#include <compat.h>

Collaboration diagram for compat::inode_tracker_v3::PathStore:

Classes

struct  PathInfo
 

Public Member Functions

 PathStore ()
 
 ~PathStore ()
 
 PathStore (const PathStore &other)
 
PathStoreoperator= (const PathStore &other)
 
void Insert (const shash_v1::Md5 &md5path, const PathString &path)
 
bool Lookup (const shash_v1::Md5 &md5path, PathString *path)
 
void Erase (const shash_v1::Md5 &md5path)
 
void Clear ()
 
void CopyFrom (const PathStore &other)
 

Public Attributes

SmallHashDynamic
< shash_v1::Md5, PathInfo
map_
 
StringHeapstring_heap_
 

Detailed Description

Definition at line 658 of file compat.h.

Constructor & Destructor Documentation

compat::inode_tracker_v3::PathStore::PathStore ( )
inline

Definition at line 660 of file compat.h.

Here is the call graph for this function:

compat::inode_tracker_v3::PathStore::~PathStore ( )
inline

Definition at line 661 of file compat.h.

compat::inode_tracker_v3::PathStore::PathStore ( const PathStore other)
inlineexplicit

Definition at line 664 of file compat.h.

Here is the call graph for this function:

Member Function Documentation

void compat::inode_tracker_v3::PathStore::Clear ( )
inline

Definition at line 689 of file compat.h.

Here is the call graph for this function:

void compat::inode_tracker_v3::PathStore::CopyFrom ( const PathStore other)
inline

Definition at line 700 of file compat.h.

Here is the call graph for this function:

void compat::inode_tracker_v3::PathStore::Erase ( const shash_v1::Md5 md5path)
inline

Definition at line 688 of file compat.h.

Here is the call graph for this function:

void compat::inode_tracker_v3::PathStore::Insert ( const shash_v1::Md5 md5path,
const PathString path 
)
inline

Definition at line 667 of file compat.h.

Here is the call graph for this function:

bool compat::inode_tracker_v3::PathStore::Lookup ( const shash_v1::Md5 md5path,
PathString path 
)
inline

Definition at line 671 of file compat.h.

Referenced by compat::inode_tracker_v3::PathMap::LookupPath().

Here is the call graph for this function:

Here is the caller graph for this function:

PathStore& compat::inode_tracker_v3::PathStore::operator= ( const PathStore other)
inline

Definition at line 665 of file compat.h.

Here is the call graph for this function:

Member Data Documentation

SmallHashDynamic<shash_v1::Md5, PathInfo> compat::inode_tracker_v3::PathStore::map_

Definition at line 701 of file compat.h.

Referenced by Lookup(), and compat::inode_tracker_v3::Migrate().

StringHeap* compat::inode_tracker_v3::PathStore::string_heap_

Definition at line 702 of file compat.h.

Referenced by ~PathStore().


The documentation for this class was generated from the following file: