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

#include <glue_buffer.h>

Collaboration diagram for glue::InodeReferences:

Classes

struct  Cursor
 

Public Member Functions

 InodeReferences ()
 
bool Get (const uint64_t inode, const uint32_t by)
 
bool Put (const uint64_t inode, const uint32_t by)
 
void Replace (const uint64_t old_inode, const uint64_t new_inode)
 
void Clear ()
 
Cursor BeginEnumerate ()
 
bool Next (Cursor *cursor, uint64_t *inode)
 

Private Attributes

SmallHashDynamic< uint64_t,
uint32_t > 
map_
 

Detailed Description

Definition at line 508 of file glue_buffer.h.

Constructor & Destructor Documentation

glue::InodeReferences::InodeReferences ( )
inline

Definition at line 518 of file glue_buffer.h.

Here is the call graph for this function:

Member Function Documentation

Cursor glue::InodeReferences::BeginEnumerate ( )
inline

Definition at line 564 of file glue_buffer.h.

Referenced by glue::InodeTracker::BeginEnumerate().

Here is the caller graph for this function:

void glue::InodeReferences::Clear ( )
inline

Definition at line 560 of file glue_buffer.h.

Here is the call graph for this function:

bool glue::InodeReferences::Get ( const uint64_t  inode,
const uint32_t  by 
)
inline

Definition at line 522 of file glue_buffer.h.

Referenced by glue::InodeTracker::VfsGetBy().

Here is the call graph for this function:

Here is the caller graph for this function:

bool glue::InodeReferences::Next ( Cursor cursor,
uint64_t *  inode 
)
inline

Definition at line 568 of file glue_buffer.h.

Referenced by glue::InodeTracker::NextInode().

Here is the call graph for this function:

Here is the caller graph for this function:

bool glue::InodeReferences::Put ( const uint64_t  inode,
const uint32_t  by 
)
inline

Definition at line 531 of file glue_buffer.h.

Referenced by glue::InodeTracker::VfsPutRaii::VfsPut().

Here is the call graph for this function:

Here is the caller graph for this function:

void glue::InodeReferences::Replace ( const uint64_t  old_inode,
const uint64_t  new_inode 
)
inline

Definition at line 555 of file glue_buffer.h.

Referenced by glue::InodeTracker::ReplaceInode().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

SmallHashDynamic<uint64_t, uint32_t> glue::InodeReferences::map_
private

Definition at line 583 of file glue_buffer.h.

Referenced by Clear(), Get(), InodeReferences(), Next(), Put(), and Replace().


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