Go to the source code of this file.
Classes | |
struct | SparseBitmapDirEntry |
Entry in a sparse bitmap directory. More... | |
struct | SparseBitmapDirectory |
Page header data structure for a sparse bitmap directory node. More... | |
struct | SparseBitmapLeaf |
Page header data structure for a sparse bitmap leaf node. More... | |
class | SparseBitmap |
SparseBitmap is an example of how to create a page-based persistent data structure using Fennel. More... | |
class | SparseBitmapTest |
Unit tests for SparseBitmap. More... | |
Typedefs | |
typedef uint64_t | SparseBitmapOffset |
0-based offset (bit address) within a sparse bitmap. | |
typedef fennel::SegNodeLock< SparseBitmapDirectory > | SparseBitmapDirLock |
Page lock guard for sparse bitmap directory nodes. | |
typedef fennel::SegNodeLock< SparseBitmapLeaf > | SparseBitmapLeafLock |
Page lock guard for sparse bitmap leaf nodes. | |
Functions | |
FENNEL_UNIT_TEST_SUITE (SparseBitmapTest) |
typedef fennel::SegNodeLock<SparseBitmapDirectory> SparseBitmapDirLock |
Page lock guard for sparse bitmap directory nodes.
Definition at line 97 of file SparseBitmapTest.cpp.
typedef fennel::SegNodeLock<SparseBitmapLeaf> SparseBitmapLeafLock |
typedef uint64_t SparseBitmapOffset |
0-based offset (bit address) within a sparse bitmap.
Definition at line 43 of file SparseBitmapTest.cpp.
FENNEL_UNIT_TEST_SUITE | ( | SparseBitmapTest | ) |