CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
glue::InodeExMap Class Reference

#include <glue_buffer.h>

Collaboration diagram for glue::InodeExMap:

Public Member Functions

 InodeExMap ()
 
bool LookupMd5Path (InodeEx *inode_ex, shash::Md5 *md5path)
 
void Insert (const InodeEx inode_ex, const shash::Md5 &md5path)
 
void Erase (const uint64_t inode)
 
void Clear ()
 

Private Attributes

SmallHashDynamic< InodeEx,
shash::Md5
map_
 

Detailed Description

This class has the same memory layout than the previous "InodeMap" class, therefore there is no data structure migration during reload required.

Definition at line 480 of file glue_buffer.h.

Constructor & Destructor Documentation

glue::InodeExMap::InodeExMap ( )
inline

Definition at line 482 of file glue_buffer.h.

Here is the call graph for this function:

Member Function Documentation

void glue::InodeExMap::Clear ( )
inline

Definition at line 499 of file glue_buffer.h.

void glue::InodeExMap::Erase ( const uint64_t  inode)
inline

Definition at line 495 of file glue_buffer.h.

Referenced by glue::InodeTracker::ReplaceInode(), and glue::InodeTracker::VfsPutRaii::VfsPut().

Here is the caller graph for this function:

void glue::InodeExMap::Insert ( const InodeEx  inode_ex,
const shash::Md5 md5path 
)
inline

Definition at line 491 of file glue_buffer.h.

Referenced by glue::InodeTracker::ReplaceInode(), and glue::InodeTracker::VfsGetBy().

Here is the caller graph for this function:

bool glue::InodeExMap::LookupMd5Path ( InodeEx inode_ex,
shash::Md5 md5path 
)
inline

Member Data Documentation

SmallHashDynamic<InodeEx, shash::Md5> glue::InodeExMap::map_
private

Definition at line 502 of file glue_buffer.h.

Referenced by Clear(), Erase(), InodeExMap(), Insert(), and LookupMd5Path().


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