OpenStructure
|
#include <paged_array.hh>
Public Types | |
typedef T | value_type |
Public Member Functions | |
PagedArray () | |
T & | operator[] (uint64_t i) |
const T & | operator[] (uint64_t i) const |
void | push_back (const T &t) |
uint64_t | size () const |
bool | empty () const |
void | clear () |
void | ClearRange (uint64_t from, uint64_t to) |
void | Write (std::ofstream &out_stream, bool treat_as_pod=true) const |
void | Read (std::ifstream &in_stream, bool treat_as_pod=true) |
template<typename DS > | |
void | Serialize (DS &ds) |
bool | operator== (const PagedArray &rhs) const |
bool | operator!= (const PagedArray &rhs) const |
Vector style container that splits content in pages, suited for large amounts of data. Comes with serialization functionality.
Definition at line 39 of file paged_array.hh.
typedef T value_type |
Definition at line 43 of file paged_array.hh.
|
inline |
Definition at line 45 of file paged_array.hh.
|
inline |
Definition at line 83 of file paged_array.hh.
Definition at line 90 of file paged_array.hh.
|
inline |
Definition at line 78 of file paged_array.hh.
|
inline |
Definition at line 162 of file paged_array.hh.
|
inline |
Definition at line 159 of file paged_array.hh.
|
inline |
Definition at line 47 of file paged_array.hh.
|
inline |
Definition at line 52 of file paged_array.hh.
|
inline |
Definition at line 57 of file paged_array.hh.
|
inline |
Definition at line 128 of file paged_array.hh.
|
inline |
Definition at line 154 of file paged_array.hh.
|
inline |
Definition at line 69 of file paged_array.hh.
|
inline |
Definition at line 114 of file paged_array.hh.