tetengo 1.8.1
A multipurpose library set
|
A memory storage. More...
#include <memory_storage.hpp>
Public Member Functions | |
memory_storage () | |
Creates a memory storage. | |
memory_storage (std::istream &input_stream, const value_deserializer &value_deserializer_) | |
Creates a memory storage. | |
virtual | ~memory_storage () |
Destroys the memory storage. | |
Public Member Functions inherited from tetengo::trie::storage | |
storage () | |
Creates a storage. | |
virtual | ~storage () |
Destroys the storage. | |
std::size_t | base_check_size () const |
Returns the base-check size. | |
std::int32_t | base_at (std::size_t base_check_index) const |
Returns the base value. | |
void | set_base_at (std::size_t base_check_index, std::int32_t base) |
Sets a base value. | |
std::uint8_t | check_at (std::size_t base_check_index) const |
Returns the check value. | |
void | set_check_at (std::size_t base_check_index, std::uint8_t check) |
Sets a check value. | |
std::size_t | value_count () const |
Returns the value count. | |
const std::any * | value_at (std::size_t value_index) const |
Returns the value object. | |
void | add_value_at (std::size_t value_index, std::any value) |
Adds a value object. | |
double | filling_rate () const |
Returns the filling rate. | |
void | serialize (std::ostream &output_stream, const value_serializer &value_serializer_) const |
Serializes this storage. | |
std::unique_ptr< storage > | clone () const |
Clones this storage. | |
A memory storage.
tetengo::trie::memory_storage::memory_storage | ( | std::istream & | input_stream, |
const value_deserializer & | value_deserializer_ | ||
) |
Creates a memory storage.
input_stream | An input stream. |
value_deserializer_ | A deserializer for value objects. |