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 479 of file glue_buffer.h.

Constructor & Destructor Documentation

glue::InodeExMap::InodeExMap ( )
inline

Definition at line 481 of file glue_buffer.h.

Here is the call graph for this function:

Member Function Documentation

void glue::InodeExMap::Clear ( )
inline

Definition at line 498 of file glue_buffer.h.

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

Definition at line 494 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 490 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 501 of file glue_buffer.h.

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


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