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

#include <compat.h>

Collaboration diagram for compat::inode_tracker_v2::PathMap:

Classes

struct  PathInfo
 

Public Member Functions

 PathMap ()
 
bool LookupPath (const shash_v1::Md5 &md5path, PathString *path)
 
uint64_t LookupInode (const PathString &path)
 
shash_v1::Md5 Insert (const PathString &path, const uint64_t inode)
 
void Erase (const shash_v1::Md5 &md5path)
 
void Clear ()
 

Public Attributes

SmallHashDynamic
< shash_v1::Md5, PathInfo
map_
 

Detailed Description

Definition at line 462 of file compat.h.

Constructor & Destructor Documentation

compat::inode_tracker_v2::PathMap::PathMap ( )
inline

Definition at line 464 of file compat.h.

Here is the call graph for this function:

Member Function Documentation

void compat::inode_tracker_v2::PathMap::Clear ( )
inline

Definition at line 486 of file compat.h.

Here is the call graph for this function:

void compat::inode_tracker_v2::PathMap::Erase ( const shash_v1::Md5 md5path)
inline

Definition at line 483 of file compat.h.

Here is the call graph for this function:

shash_v1::Md5 compat::inode_tracker_v2::PathMap::Insert ( const PathString path,
const uint64_t  inode 
)
inline

Definition at line 480 of file compat.h.

Here is the call graph for this function:

uint64_t compat::inode_tracker_v2::PathMap::LookupInode ( const PathString path)
inline

Definition at line 473 of file compat.h.

Here is the call graph for this function:

bool compat::inode_tracker_v2::PathMap::LookupPath ( const shash_v1::Md5 md5path,
PathString path 
)
inline

Definition at line 467 of file compat.h.

Referenced by compat::inode_tracker_v2::InodeTracker::FindPath().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

SmallHashDynamic<shash_v1::Md5, PathInfo> compat::inode_tracker_v2::PathMap::map_

Definition at line 495 of file compat.h.

Referenced by LookupInode(), LookupPath(), and compat::inode_tracker_v2::Migrate().


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