SDSL 3.0.2
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 (int_vector_mapper const &)=delete | |
int_vector_mapper & | operator= (int_vector_mapper const &)=delete |
~int_vector_mapper () | |
int_vector_mapper (int_vector_mapper &&ivm) | |
int_vector_mapper & | operator= (int_vector_mapper &&ivm) |
int_vector_mapper (std::string const &key, cache_config const &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[] (size_type const &idx) const -> typename int_vector< t_width >::const_reference |
auto | operator[] (size_type const &idx) -> typename int_vector< t_width >::reference |
uint64_t const * | 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== (container const &v) const |
bool | operator== (int_vector< t_width > const &v) const |
bool | operator== (int_vector_mapper const &v) const |
template<class container > | |
bool | operator!= (container const &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 29 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 34 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 36 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 35 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 37 of file int_vector_mapper.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 58 of file int_vector_mapper.hpp.
|
inline |
Definition at line 132 of file int_vector_mapper.hpp.
|
inline |
Definition at line 159 of file int_vector_mapper.hpp.
|
inline |
Definition at line 163 of file int_vector_mapper.hpp.
|
inline |
Definition at line 293 of file int_vector_mapper.hpp.
|
inline |
Definition at line 303 of file int_vector_mapper.hpp.
|
inline |
Definition at line 247 of file int_vector_mapper.hpp.
|
inline |
Definition at line 365 of file int_vector_mapper.hpp.
|
inline |
Definition at line 360 of file int_vector_mapper.hpp.
|
inline |
Definition at line 311 of file int_vector_mapper.hpp.
|
inline |
Definition at line 315 of file int_vector_mapper.hpp.
|
inline |
Definition at line 332 of file int_vector_mapper.hpp.
|
inline |
Definition at line 328 of file int_vector_mapper.hpp.
|
inline |
Definition at line 392 of file int_vector_mapper.hpp.
|
inline |
Definition at line 298 of file int_vector_mapper.hpp.
|
inline |
Definition at line 307 of file int_vector_mapper.hpp.
|
inline |
Definition at line 230 of file int_vector_mapper.hpp.
|
inline |
Definition at line 387 of file int_vector_mapper.hpp.
|
inline |
Definition at line 337 of file int_vector_mapper.hpp.
|
inline |
Definition at line 383 of file int_vector_mapper.hpp.
|
inline |
Definition at line 145 of file int_vector_mapper.hpp.
|
delete |
|
inline |
Definition at line 370 of file int_vector_mapper.hpp.
|
inline |
Definition at line 374 of file int_vector_mapper.hpp.
|
inline |
Definition at line 378 of file int_vector_mapper.hpp.
|
inline |
Definition at line 323 of file int_vector_mapper.hpp.
|
inline |
Definition at line 319 of file int_vector_mapper.hpp.
|
inline |
Definition at line 346 of file int_vector_mapper.hpp.
|
inline |
Definition at line 286 of file int_vector_mapper.hpp.
|
inline |
Definition at line 341 of file int_vector_mapper.hpp.
|
inline |
Definition at line 243 of file int_vector_mapper.hpp.
|
inline |
Definition at line 234 of file int_vector_mapper.hpp.
|
inline |
Definition at line 238 of file int_vector_mapper.hpp.
const size_type sdsl::int_vector_mapper< t_width, t_mode >::append_block_size = 1000000 |
Definition at line 41 of file int_vector_mapper.hpp.
|
staticconstexpr |
Definition at line 38 of file int_vector_mapper.hpp.