File lockfree_bitmap.hpp
FileList > base > lockfree_bitmap.hpp
Go to the source code of this file
Namespaces
Classes
Public Types
Public Static Attributes
Macros
| Type |
Name |
| define |
LF_BITFIELD_WORD_SIZE ([**int**](broker__monitor_8c.md#function-timeout)) ([**sizeof**](broker__monitor_8c.md#function-timeout) ([**unsigned**](broker__monitor_8c.md#function-timeout) [**int**](broker__monitor_8c.md#function-timeout)) \* 8)
|
| define |
LF_BITMAP_95PERCENTILE_USAGE_RATIO [**lockfree::bitmap::NINTETYFIVE\_PERCENTILE\_USAGE\_RATIO**](classlockfree_1_1bitmap.md#variable-nintetyfive_percentile_usage_ratio)
|
| define |
LF_BITMAP_COUNT_ALIGN (count) (((count) + ([**LF\_BITFIELD\_WORD\_SIZE**](lockfree__bitmap_8hpp.md#define-lf_bitfield_word_size)) - 1) & ~(([**LF\_BITFIELD\_WORD\_SIZE**](lockfree__bitmap_8hpp.md#define-lf_bitfield_word_size)) - 1))
|
| define |
LF_BITMAP_FULL_USAGE_RATIO [**lockfree::bitmap::FULL\_USAGE\_RATIO**](classlockfree_1_1bitmap.md#variable-full_usage_ratio)
|
| define |
LF_BITMAP_IS_FULL (bitmap) (bitmap)->is\_full ()
|
Public Types Documentation
typedef LF_BITMAP
using LF_BITMAP = lockfree::bitmap;
typedef LF_BITMAP_STYLE
using LF_BITMAP_STYLE = lockfree::bitmap::chunking_style;
Public Static Attributes Documentation
variable LF_BITMAP_LIST_OF_CHUNKS
const LF_BITMAP_STYLE LF_BITMAP_LIST_OF_CHUNKS;
variable LF_BITMAP_ONE_CHUNK
const LF_BITMAP_STYLE LF_BITMAP_ONE_CHUNK;
Macro Definition Documentation
define LF_BITFIELD_WORD_SIZE
#define LF_BITFIELD_WORD_SIZE `( int ) ( sizeof ( unsigned int ) * 8)`
define LF_BITMAP_95PERCENTILE_USAGE_RATIO
#define LF_BITMAP_95PERCENTILE_USAGE_RATIO `lockfree::bitmap::NINTETYFIVE_PERCENTILE_USAGE_RATIO`
define LF_BITMAP_COUNT_ALIGN
#define LF_BITMAP_COUNT_ALIGN (
count
) `(((count) + ( LF_BITFIELD_WORD_SIZE ) - 1) & ~(( LF_BITFIELD_WORD_SIZE ) - 1))`
define LF_BITMAP_FULL_USAGE_RATIO
#define LF_BITMAP_FULL_USAGE_RATIO `lockfree::bitmap::FULL_USAGE_RATIO`
define LF_BITMAP_IS_FULL
#define LF_BITMAP_IS_FULL (
bitmap
) `(bitmap)->is_full ()`
The documentation for this class was generated from the following file cubrid/src/base/lockfree_bitmap.hpp