|
di 0.1.0
|
Namespaces | |
| namespace | json_deserializer |
| namespace | json |
Classes | |
| class | Base64 |
| class | BinaryDeserializer |
| A deserializer for a simple binary format. More... | |
| class | BinarySerializer |
| A serializer for a simple binary format. More... | |
| struct | BinaryFormat |
| class | JsonDeserializer |
| A deserializer for the JSON format. More... | |
| class | JsonSerializerConfig |
| class | JsonSerializer |
| struct | JsonFormat |
| class | PercentEncoded |
| Helper class for performing percent encoding. More... | |
Functions | |
| template<typename T> | |
| BinaryDeserializer (T &&) -> BinaryDeserializer< T > | |
| template<typename T> | |
| BinarySerializer (T &&) -> BinarySerializer< T > | |
| template<typename T> | |
| JsonDeserializer (T &&) -> JsonDeserializer< T > | |
| template<typename T> | |
| JsonSerializer (T &&) -> JsonSerializer< T > | |
| template<typename T> | |
| JsonSerializer (T &&, JsonSerializerConfig) -> JsonSerializer< T > | |
Variables | |
| template<typename T> | |
| constexpr auto | deserialize_binary = detail::DeserializeBinaryFunction<T> {} |
| constexpr auto | binary_format = BinaryFormat {} |
| constexpr auto | serialize_binary = detail::SerializeBinaryFunction {} |
| constexpr auto | deserializer = detail::DeserializerFunction {} |
| constexpr auto | deserialize_metadata = detail::DeserializeMetadataFunction {} |
| constexpr auto | deserialize_in_place = detail::DeserializeInPlaceFunction {} |
| constexpr auto | deserializable = detail::DeserializableFunction {} |
| template<typename T> | |
| constexpr auto | deserialize = detail::DeserializeFunction<meta::RemoveCVRef<T>> {} |
| template<typename T> | |
| constexpr auto | deserialize_string = detail::DeserializeStringFunction<meta::RemoveCVRef<T>> {} |
| template<concepts::Deserializable< JsonDeserializer< StringReader< container::StringView > > > T = json::Value> | |
| constexpr auto | from_json_string = detail::FromJsonStringFunction<T> {} |
| template<typename T = json::Value> | |
| constexpr auto | deserialize_json = detail::DeserializeJsonFunction<T> {} |
| constexpr auto | json_format = JsonFormat {} |
| constexpr auto | to_json_string = detail::ToJsonStringFunction {} |
| constexpr auto | serialize_json = detail::SerializeJsonFunction {} |
| constexpr auto | serializer = detail::SerializerFunction {} |
| constexpr auto | serialize_metadata = detail::SerializeMetadataFunction {} |
| constexpr auto | serialize = detail::SerializeFunction {} |
| constexpr auto | serialize_size = detail::SerializeSizeFunction {} |
| constexpr auto | serializable = detail::SerializableFunction {} |
| constexpr auto | serialize_string = detail::SerializeStringFunction {} |
| di::serialization::BinaryDeserializer | ( | T && | ) | ->BinaryDeserializer< T > |
| di::serialization::BinarySerializer | ( | T && | ) | ->BinarySerializer< T > |
| di::serialization::JsonDeserializer | ( | T && | ) | ->JsonDeserializer< T > |
| di::serialization::JsonSerializer | ( | T && | ) | ->JsonSerializer< T > |
| di::serialization::JsonSerializer | ( | T && | , |
| JsonSerializerConfig | )->JsonSerializer< T > |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |