![]() |
CernVM-FS
2.13.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 228 of file glue_buffer.h.
|
inline |
|
inline |
Definition at line 244 of file glue_buffer.h.
|
explicit |
Definition at line 41 of file glue_buffer.cc.
|
inline |
Definition at line 326 of file glue_buffer.h.
Referenced by glue::InodeTracker::BeginEnumerate().
|
inline |
Definition at line 320 of file glue_buffer.h.
Referenced by glue::PathMap::Clear().
|
private |
|
inline |
Definition at line 292 of file glue_buffer.h.
Referenced by glue::PathMap::Erase().
|
inline |
Definition at line 249 of file glue_buffer.h.
Referenced by glue::PathMap::Insert().
|
inline |
Definition at line 276 of file glue_buffer.h.
Referenced by glue::PathMap::LookupPath().
|
inline |
Definition at line 328 of file glue_buffer.h.
Referenced by glue::InodeTracker::NextEntry().
Definition at line 31 of file glue_buffer.cc.
|
private |
Definition at line 353 of file glue_buffer.h.
Referenced by Clear(), CopyFrom(), Erase(), Insert(), Lookup(), Next(), and PathStore().
|
private |
Definition at line 354 of file glue_buffer.h.
Referenced by Clear(), CopyFrom(), Erase(), Insert(), PathStore(), and ~PathStore().