7#if !defined(TETENGO_TRIE_VALUESERIALIZER_HPP)
8#define TETENGO_TRIE_VALUESERIALIZER_HPP
44 std::vector<char>
operator()(
const std::any& value)
const;
58 std::function<std::vector<char>(
const std::any&)> m_serialize;
60 std::size_t m_fixed_value_size;
89 std::any
operator()(
const std::vector<char>& serialized)
const;
95 std::function<std::any(
const std::vector<char>&)> m_deserialize;
A value deserializer.
Definition value_serializer.hpp:68
value_deserializer(std::function< std::any(const std::vector< char > &)> deserialize)
Creates a value deserializer.
std::any operator()(const std::vector< char > &serialized) const
Deserializes a value.
A value serializer.
Definition value_serializer.hpp:22
std::size_t fixed_value_size() const
Returns the fixed value size.
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.