|
tetengo 1.8.2
A multipurpose library set
|
A shared storage. More...
#include <shared_storage.hpp>
Inheritance diagram for tetengo::trie::shared_storage:
Collaboration diagram for tetengo::trie::shared_storage:Public Member Functions | |
| shared_storage () | |
| Creates a shared storage. | |
| shared_storage (std::istream &input_stream, const value_deserializer &value_deserializer_) | |
| Creates a shared storage. | |
| virtual | ~shared_storage () |
| Destroys the shared 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 shared storage.
| tetengo::trie::shared_storage::shared_storage | ( | std::istream & | input_stream, |
| const value_deserializer & | value_deserializer_ ) |
Creates a shared storage.
| input_stream | An input stream. |
| value_deserializer_ | A deserializer for value objects. |