tetengo 1.8.1
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. |