SDSL
3.0.0
Succinct Data Structure Library
|
#include <int_vector_mapper.hpp>
Public Types | |
typedef int_vector< t_width >::difference_type | difference_type |
typedef int_vector< t_width >::value_type | value_type |
typedef int_vector< t_width >::size_type | size_type |
typedef int_vector< t_width >::int_width_type | width_type |
Public Member Functions | |
int_vector_mapper ()=delete | |
int_vector_mapper (const int_vector_mapper &)=delete | |
int_vector_mapper & | operator= (const int_vector_mapper &)=delete |
~int_vector_mapper () | |
int_vector_mapper (int_vector_mapper &&ivm) | |
int_vector_mapper & | operator= (int_vector_mapper &&ivm) |
int_vector_mapper (const std::string &key, const cache_config &config) | |
int_vector_mapper (const std::string filename, bool is_plain=false, bool delete_on_close=false) | |
std::string | file_name () const |
width_type | width () const |
void | width (const uint8_t new_int_width) |
size_type | size () const |
void | bit_resize (const size_type bit_size) |
void | resize (const size_type size) |
auto | begin () -> typename int_vector< t_width >::iterator |
auto | end () -> typename int_vector< t_width >::iterator |
auto | begin () const -> typename int_vector< t_width >::const_iterator |
auto | end () const -> typename int_vector< t_width >::const_iterator |
auto | cbegin () const -> typename int_vector< t_width >::const_iterator |
auto | cend () const -> typename int_vector< t_width >::const_iterator |
auto | operator[] (const size_type &idx) const -> typename int_vector< t_width >::const_reference |
auto | operator[] (const size_type &idx) -> typename int_vector< t_width >::reference |
const uint64_t * | data () const |
uint64_t * | data () |
value_type | get_int (size_type idx, const uint8_t len=64) const |
void | set_int (size_type idx, value_type x, const uint8_t len=64) |
void | push_back (value_type x) |
size_type | capacity () const |
size_type | bit_size () const |
template<class container > | |
bool | operator== (const container &v) const |
bool | operator== (const int_vector< t_width > &v) const |
bool | operator== (const int_vector_mapper &v) const |
template<class container > | |
bool | operator!= (const container &v) const |
void | flip () |
bool | empty () const |
Public Attributes | |
const size_type | append_block_size = 1000000 |
Static Public Attributes | |
static constexpr uint8_t | fixed_int_width = t_width |
Definition at line 18 of file int_vector_mapper.hpp.
typedef int_vector<t_width>::difference_type sdsl::int_vector_mapper< t_width, t_mode >::difference_type |
Definition at line 23 of file int_vector_mapper.hpp.
typedef int_vector<t_width>::size_type sdsl::int_vector_mapper< t_width, t_mode >::size_type |
Definition at line 25 of file int_vector_mapper.hpp.
typedef int_vector<t_width>::value_type sdsl::int_vector_mapper< t_width, t_mode >::value_type |
Definition at line 24 of file int_vector_mapper.hpp.
typedef int_vector<t_width>::int_width_type sdsl::int_vector_mapper< t_width, t_mode >::width_type |
Definition at line 26 of file int_vector_mapper.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 47 of file int_vector_mapper.hpp.
|
inline |
Definition at line 121 of file int_vector_mapper.hpp.
|
inline |
Definition at line 148 of file int_vector_mapper.hpp.
|
inline |
Definition at line 152 of file int_vector_mapper.hpp.
|
inline |
Definition at line 270 of file int_vector_mapper.hpp.
|
inline |
Definition at line 280 of file int_vector_mapper.hpp.
|
inline |
Definition at line 224 of file int_vector_mapper.hpp.
|
inline |
Definition at line 324 of file int_vector_mapper.hpp.
|
inline |
Definition at line 319 of file int_vector_mapper.hpp.
|
inline |
Definition at line 282 of file int_vector_mapper.hpp.
|
inline |
Definition at line 283 of file int_vector_mapper.hpp.
|
inline |
Definition at line 294 of file int_vector_mapper.hpp.
|
inline |
Definition at line 293 of file int_vector_mapper.hpp.
|
inline |
Definition at line 342 of file int_vector_mapper.hpp.
|
inline |
Definition at line 275 of file int_vector_mapper.hpp.
|
inline |
Definition at line 281 of file int_vector_mapper.hpp.
|
inline |
Definition at line 216 of file int_vector_mapper.hpp.
|
inline |
Definition at line 337 of file int_vector_mapper.hpp.
|
inline |
Definition at line 299 of file int_vector_mapper.hpp.
|
inline |
Definition at line 333 of file int_vector_mapper.hpp.
|
delete |
|
inline |
Definition at line 134 of file int_vector_mapper.hpp.
|
inline |
Definition at line 326 of file int_vector_mapper.hpp.
|
inline |
Definition at line 330 of file int_vector_mapper.hpp.
|
inline |
Definition at line 331 of file int_vector_mapper.hpp.
|
inline |
Definition at line 288 of file int_vector_mapper.hpp.
|
inline |
Definition at line 284 of file int_vector_mapper.hpp.
|
inline |
Definition at line 305 of file int_vector_mapper.hpp.
|
inline |
Definition at line 263 of file int_vector_mapper.hpp.
|
inline |
Definition at line 300 of file int_vector_mapper.hpp.
|
inline |
Definition at line 223 of file int_vector_mapper.hpp.
|
inline |
Definition at line 217 of file int_vector_mapper.hpp.
|
inline |
Definition at line 218 of file int_vector_mapper.hpp.
const size_type sdsl::int_vector_mapper< t_width, t_mode >::append_block_size = 1000000 |
Definition at line 30 of file int_vector_mapper.hpp.
|
staticconstexpr |
Definition at line 27 of file int_vector_mapper.hpp.