#include <int_vector_buffer.hpp>
template<uint8_t t_width = 0>
class sdsl::int_vector_buffer< t_width >
Definition at line 26 of file int_vector_buffer.hpp.
◆ difference_type
template<uint8_t t_width = 0>
◆ value_type
template<uint8_t t_width = 0>
◆ int_vector_buffer() [1/3]
template<uint8_t t_width = 0>
◆ int_vector_buffer() [2/3]
template<uint8_t t_width = 0>
| sdsl::int_vector_buffer< t_width >::int_vector_buffer |
( |
const std::string | filename, |
|
|
std::ios::openmode | mode = std::ios::in, |
|
|
const uint64_t | buffer_size = 1024 * 1024, |
|
|
const uint8_t | int_width = t_width, |
|
|
bool const | is_plain = false ) |
|
inline |
Constructor for int_vector_buffer.
- Parameters
-
| filename | File that contains the data read from / written to. |
| mode | Openmode: std::ios::in opens an existing file (that must exist already), std::ios::out creates a new file (that may exist already). |
| buffersize | Buffersize in bytes. This has to be a multiple of 8, if not the next multiple of 8 will be taken |
| int_width | The width of each integer. |
| is_plain | If false (default) the file will be interpreted as int_vector. If true the file will be interpreted as plain array with t_width bits per integer. In second case (is_plain==true), t_width must be 8, 16, 32 or 64. |
Definition at line 143 of file int_vector_buffer.hpp.
◆ int_vector_buffer() [3/3]
template<uint8_t t_width = 0>
◆ ~int_vector_buffer()
template<uint8_t t_width = 0>
◆ begin()
template<uint8_t t_width = 0>
◆ buffersize() [1/2]
template<uint8_t t_width = 0>
◆ buffersize() [2/2]
template<uint8_t t_width = 0>
◆ close()
template<uint8_t t_width = 0>
◆ end()
template<uint8_t t_width = 0>
◆ filename()
template<uint8_t t_width = 0>
◆ good()
template<uint8_t t_width = 0>
◆ is_open()
template<uint8_t t_width = 0>
Returns whether underlying streams are currently associated to a file.
Definition at line 304 of file int_vector_buffer.hpp.
◆ operator=()
template<uint8_t t_width = 0>
◆ operator[]()
template<uint8_t t_width = 0>
◆ push_back()
template<uint8_t t_width = 0>
◆ reset()
template<uint8_t t_width = 0>
◆ size()
template<uint8_t t_width = 0>
◆ width()
template<uint8_t t_width = 0>
Returns the width of the integers which are accessed via the [] operator.
Definition at line 251 of file int_vector_buffer.hpp.
The documentation for this class was generated from the following file: