|
| storage (U_32 size) |
|
| storage (const infinint &size) |
|
| storage (proto_generic_file &f, const infinint &size) |
|
| storage (const storage &ref) |
|
| storage (storage &&ref) noexcept |
|
storage & | operator= (const storage &val) |
|
storage & | operator= (storage &&val) noexcept |
|
bool | operator< (const storage &ref) const noexcept |
|
bool | operator== (const storage &ref) const noexcept |
|
bool | operator> (const storage &ref) const noexcept |
|
bool | operator<= (const storage &ref) const noexcept |
|
bool | operator>= (const storage &ref) const noexcept |
|
bool | operator!= (const storage &ref) const noexcept |
|
unsigned char & | operator[] (infinint position) |
|
unsigned char | operator[] (const infinint &position) const |
|
infinint | size () const noexcept |
|
void | clear (unsigned char val=0) noexcept |
|
void | dump (proto_generic_file &f) const |
|
iterator | begin () const |
|
iterator | end () const |
|
iterator | rbegin () const |
|
iterator | rend () const |
|
U_I | write (iterator &it, unsigned char *a, U_I size) |
| write data to the storage at the location pointed to by it More...
|
|
U_I | read (iterator &it, unsigned char *a, U_I size) const |
|
bool | write (iterator &it, unsigned char a) |
|
bool | read (iterator &it, unsigned char &a) const |
|
void | insert_null_bytes_at_iterator (iterator it, U_I size) |
|
void | insert_const_bytes_at_iterator (iterator it, unsigned char a, U_I size) |
|
void | insert_bytes_at_iterator (iterator it, unsigned char *a, U_I size) |
|
void | insert_as_much_as_necessary_const_byte_to_be_as_wider_as (const storage &ref, const iterator &it, unsigned char value) |
|
void | remove_bytes_at_iterator (iterator it, U_I number) |
|
void | remove_bytes_at_iterator (iterator it, infinint number) |
|
void | truncate (const infinint &pos) |
|
|
void | copy_from (const storage &ref) |
|
void | move_from (storage &&ref) noexcept |
|
S_32 | difference (const storage &ref) const |
|
void | reduce () |
|
void | insert_bytes_at_iterator_cmn (iterator it, bool constant, unsigned char *a, U_I size) |
|
void | fusionne (struct cellule *a_first, struct cellule *a_last, struct cellule *b_first, struct cellule *b_last, struct cellule *&res_first, struct cellule *&res_last) |
|
arbitrary large storage structure
used to store infinint
Definition at line 52 of file storage.hpp.