dlvhex
2.5.0
|
Go to the source code of this file.
Data Structures | |
struct | bm::DeBruijn_bit_position< T > |
struct | bm::first_bit_table< T > |
Structure keeps index of first right 1 bit for every byte. More... | |
struct | bm::bit_count_table< T > |
Structure to aid in counting bits table contains count of bits in 0-255 diapason of numbers. More... | |
Namespaces | |
namespace | bm |
Defines | |
#define | DECLARE_TEMP_BLOCK(x) unsigned x[bm::set_block_size]; |
Enumerations | |
enum | bm::strategy { bm::BM_BIT = 0, bm::BM_GAP = 1, bm::BM_BIT = 0, bm::BM_GAP = 1 } |
Block allocation strategies. More... | |
enum | bm::set_representation { bm::set_bitset = 0, bm::set_gap = 1, bm::set_array1 = 2, bm::set_array0 = 3, bm::set_bitset = 0, bm::set_gap = 1, bm::set_array1 = 2, bm::set_array0 = 3 } |
set representation variants More... |
#define DECLARE_TEMP_BLOCK | ( | x | ) | unsigned x[bm::set_block_size]; |