SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
|
Public Types | |
enum | { char_node_map_size = 256 } |
typedef bit_vector::size_type | size_type |
typedef unsigned char | value_type |
typedef unsigned char * | reference_type |
typedef unsigned_char_map | map_type |
typedef unsigned_char_map | inv_map_type |
Static Public Member Functions | |
static size_type | alphabet_size_and_map (const reference_type rac, size_type n, map_type &map, inv_map_type &inv_map, value_type &first_symbol) |
static bool | symbol_available (const map_type &map, const value_type c, const value_type first_symbol, const size_type sigma) |
static size_type | serialize_maps (std::ostream &out, const map_type &map, const inv_map_type &inv_map, structure_tree_node *v=NULL, std::string name="") |
static void | load_maps (std::istream &in, map_type &map, inv_map_type &inv_map) |