|
| enum | bm::strategy { bm::BM_BIT = 0
, bm::BM_GAP = 1
} |
| | Block allocation strategies. More...
|
| enum class | bm::finalization { bm::finalization::UNDEFINED = 0
, bm::finalization::READONLY = 1
, bm::finalization::READWRITE = 2
} |
| | copy strategy More...
|
| enum | bm::set_operation {
bm::set_AND = 0
, bm::set_OR = 1
, bm::set_SUB = 2
, bm::set_XOR = 3
,
bm::set_ASSIGN = 4
, bm::set_COUNT = 5
, bm::set_COUNT_AND = 6
, bm::set_COUNT_XOR = 7
,
bm::set_COUNT_OR = 8
, bm::set_COUNT_SUB_AB = 9
, bm::set_COUNT_SUB_BA = 10
, bm::set_COUNT_A = 11
,
bm::set_COUNT_B = 12
, bm::set_END
} |
| | Codes of set operations. More...
|
| enum | bm::operation { bm::BM_AND = set_AND
, bm::BM_OR = set_OR
, bm::BM_SUB = set_SUB
, bm::BM_XOR = set_XOR
} |
| | Bit operations. More...
|
| enum | bm::sort_order { bm::BM_UNSORTED = 0
, bm::BM_SORTED = 1
, bm::BM_SORTED_UNIFORM = 2
, bm::BM_UNKNOWN = 3
} |
| | Sort order declaration. More...
|
| enum | bm::set_representation { bm::set_bitset = 0
, bm::set_gap = 1
, bm::set_array1 = 2
, bm::set_array0 = 3
} |
| | set representation variants More...
|
| enum | bm::null_support { bm::use_null = 0
, bm::no_null = 1
} |
| | NULL-able value support. More...
|
| enum | bm::simd_codes {
bm::simd_none = 0
, bm::simd_sse2 = 1
, bm::simd_sse42 = 2
, bm::simd_avx2 = 5
,
bm::simd_avx512 = 6
, bm::simd_wasm128 = 7
, bm::simd_neon = 8
} |
| | codes for supported SIMD optimizations More...
|
| enum | bm::ByteOrder { bm::BigEndian = 0
, bm::LittleEndian = 1
} |
| | Byte orders recognized by the library. More...
|
Constants, lookup tables and typedefs.
Definition in file bmconst.h.