di 0.1.0
|
Namespaces | |
namespace | json |
Classes | |
class | Base64 |
class | BinaryDeserializer |
A deserializer for a simple binary format. More... | |
struct | BinaryFormat |
class | BinarySerializer |
A serializer for a simple binary format. More... | |
class | JsonDeserializer |
A deserializer for the JSON format. More... | |
struct | JsonFormat |
class | JsonSerializer |
class | JsonSerializerConfig |
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 |