|
tetengo 1.8.2
A multipurpose library set
|
A value serializer. More...
#include <value_serializer.hpp>
Public Member Functions | |
| value_serializer (std::function< std::vector< char >(const std::any &)> serialize, std::size_t fixed_value_size) | |
| Creates a value serializer. | |
| std::vector< char > | operator() (const std::any &value) const |
| Serializes a value. | |
| std::size_t | fixed_value_size () const |
| Returns the fixed value size. | |
A value serializer.
| tetengo::trie::value_serializer::value_serializer | ( | std::function< std::vector< char >(const std::any &)> | serialize, |
| std::size_t | fixed_value_size ) |
Creates a value serializer.
| serialize | A serializing function. |
| fixed_value_size | The value size if it is fixed. Or 0 if the size is variable. |
| std::size_t tetengo::trie::value_serializer::fixed_value_size | ( | ) | const |
Returns the fixed value size.
| >0 | The value size if it is fixed. |
| std::vector< char > tetengo::trie::value_serializer::operator() | ( | const std::any & | value | ) | const |
Serializes a value.
| value | A value. |