![]() |
CernVM-FS
2.12.0
|
#include <glue_buffer.h>
Classes | |
struct | Cursor |
struct | PathInfo |
Public Member Functions | |
PathStore () | |
~PathStore () | |
PathStore (const PathStore &other) | |
PathStore & | operator= (const PathStore &other) |
void | Insert (const shash::Md5 &md5path, const PathString &path) |
bool | Lookup (const shash::Md5 &md5path, PathString *path) |
void | Erase (const shash::Md5 &md5path) |
void | Clear () |
Cursor | BeginEnumerate () |
bool | Next (Cursor *cursor, shash::Md5 *parent, StringRef *name) |
Private Member Functions | |
void | CopyFrom (const PathStore &other) |
Private Attributes | |
SmallHashDynamic< shash::Md5, PathInfo > | map_ |
StringHeap * | string_heap_ |
Definition at line 236 of file glue_buffer.h.
|
inline |
|
inline |
Definition at line 252 of file glue_buffer.h.
|
explicit |
Definition at line 42 of file glue_buffer.cc.
|
inline |
Definition at line 337 of file glue_buffer.h.
Referenced by glue::InodeTracker::BeginEnumerate().
|
inline |
Definition at line 331 of file glue_buffer.h.
Referenced by glue::PathMap::Clear().
|
private |
|
inline |
Definition at line 302 of file glue_buffer.h.
Referenced by glue::PathMap::Erase().
|
inline |
Definition at line 259 of file glue_buffer.h.
Referenced by glue::PathMap::Insert().
|
inline |
Definition at line 286 of file glue_buffer.h.
Referenced by glue::PathMap::LookupPath().
|
inline |
Definition at line 341 of file glue_buffer.h.
Referenced by glue::InodeTracker::NextEntry().
Definition at line 32 of file glue_buffer.cc.
|
private |
Definition at line 368 of file glue_buffer.h.
Referenced by Clear(), CopyFrom(), Erase(), Insert(), Lookup(), Next(), and PathStore().
|
private |
Definition at line 369 of file glue_buffer.h.
Referenced by Clear(), CopyFrom(), Erase(), Insert(), PathStore(), and ~PathStore().