CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
compat::inode_tracker::InodeContainer Class Reference

#include <compat.h>

Public Types

typedef
google::sparse_hash_map
< uint64_t, Dirent,
hash_murmur< uint64_t > > 
InodeMap
 

Public Member Functions

 InodeContainer ()
 
bool Add (const uint64_t inode, const uint64_t parent_inode, const NameString &name)
 
bool Get (const uint64_t inode, const uint64_t parent_inode, const NameString &name)
 
uint32_t Put (const uint64_t inode, const uint32_t by)
 
bool ConstructPath (const uint64_t inode, PathString *path)
 
bool Contains (const uint64_t inode)
 
size_t Size ()
 
std::string DebugPrint ()
 

Public Attributes

InodeMap map_
 

Detailed Description

Definition at line 225 of file compat.h.

Member Typedef Documentation

typedef google::sparse_hash_map<uint64_t, Dirent, hash_murmur<uint64_t> > compat::inode_tracker::InodeContainer::InodeMap

Definition at line 229 of file compat.h.

Constructor & Destructor Documentation

compat::inode_tracker::InodeContainer::InodeContainer ( )
inline

Definition at line 231 of file compat.h.

Here is the call graph for this function:

Member Function Documentation

bool compat::inode_tracker::InodeContainer::Add ( const uint64_t  inode,
const uint64_t  parent_inode,
const NameString name 
)
inline

Definition at line 234 of file compat.h.

Here is the call graph for this function:

bool compat::inode_tracker::InodeContainer::ConstructPath ( const uint64_t  inode,
PathString path 
)

Definition at line 61 of file compat.cc.

Referenced by compat::inode_tracker::Migrate().

Here is the call graph for this function:

Here is the caller graph for this function:

bool compat::inode_tracker::InodeContainer::Contains ( const uint64_t  inode)
inline

Definition at line 248 of file compat.h.

std::string compat::inode_tracker::InodeContainer::DebugPrint ( )
inline

Definition at line 253 of file compat.h.

Here is the call graph for this function:

bool compat::inode_tracker::InodeContainer::Get ( const uint64_t  inode,
const uint64_t  parent_inode,
const NameString name 
)
inline

Definition at line 239 of file compat.h.

Here is the call graph for this function:

uint32_t compat::inode_tracker::InodeContainer::Put ( const uint64_t  inode,
const uint32_t  by 
)
inline

Definition at line 244 of file compat.h.

Here is the call graph for this function:

size_t compat::inode_tracker::InodeContainer::Size ( )
inline

Definition at line 251 of file compat.h.

Member Data Documentation

InodeMap compat::inode_tracker::InodeContainer::map_

Definition at line 254 of file compat.h.

Referenced by Contains(), compat::inode_tracker::Migrate(), and Size().


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