CUBRID Engine
latest
|
Namespaces | |
tran | |
Classes | |
class | address_marker |
class | bitmap |
class | circular_queue |
class | freelist |
class | hashmap |
Functions | |
static void | lf_bitmap_init (LF_BITMAP *bitmap, LF_BITMAP_STYLE style, int entries_cnt, float usage_threshold) |
static void | lf_bitmap_destroy (LF_BITMAP *bitmap) |
static int | lf_bitmap_get_entry (LF_BITMAP *bitmap) |
static void | lf_bitmap_free_entry (LF_BITMAP *bitmap, int entry_idx) |
|
static |
Definition at line 123 of file lockfree_bitmap.cpp.
References assert, lockfree::bitmap::bitfield, lockfree::bitmap::entry_count, lockfree::bitmap::entry_count_in_use, LF_BITMAP_ONE_CHUNK, NULL, lockfree::bitmap::start_idx, lockfree::bitmap::style, and lockfree::bitmap::usage_threshold.
Referenced by lockfree::bitmap::destroy().
|
static |
Definition at line 237 of file lockfree_bitmap.cpp.
References assert, lockfree::bitmap::bitfield, lockfree::bitmap::entry_count, lockfree::bitmap::entry_count_in_use, LF_BITFIELD_WORD_SIZE, LF_BITMAP_LIST_OF_CHUNKS, NULL, lockfree::bitmap::start_idx, and lockfree::bitmap::style.
Referenced by lockfree::bitmap::free_entry().
|
static |
Definition at line 136 of file lockfree_bitmap.cpp.
References assert, lockfree::bitmap::bitfield, CEIL_PTVDIV, lockfree::bitmap::entry_count, lockfree::bitmap::entry_count_in_use, i, LF_BITFIELD_WORD_SIZE, LF_BITMAP_IS_FULL, LF_BITMAP_LIST_OF_CHUNKS, LF_BITMAP_ONE_CHUNK, NULL, lockfree::bitmap::start_idx, and lockfree::bitmap::style.
Referenced by lockfree::bitmap::get_entry().
|
static |
Definition at line 81 of file lockfree_bitmap.cpp.
References assert, lockfree::bitmap::bitfield, CEIL_PTVDIV, lockfree::bitmap::entry_count, lockfree::bitmap::entry_count_in_use, i, LF_BITFIELD_WORD_SIZE, LF_BITMAP_LIST_OF_CHUNKS, NULL, lockfree::bitmap::start_idx, lockfree::bitmap::style, and lockfree::bitmap::usage_threshold.
Referenced by lockfree::bitmap::init().