Iros
 
Loading...
Searching...
No Matches
json_deserializer.h File Reference

Go to the source code of this file.

Classes

class  di::serialization::JsonDeserializer< Reader >
 A deserializer for the JSON format. More...
 
struct  di::serialization::detail::FromJsonStringFunction< T >
 
struct  di::serialization::detail::DeserializeJsonFunction< T >
 
class  di::JsonDeserializer< Reader >
 A deserializer for the JSON format. More...
 

Namespaces

namespace  di
 
namespace  di::serialization
 
namespace  di::serialization::detail
 
namespace  di::literals
 
namespace  di::literals::json_literals
 
namespace  di::literals::json_literals::detail
 

Functions

template<typename T>
 di::serialization::JsonDeserializer (T &&) -> JsonDeserializer< T >
 
template<container::FixedString string>
consteval auto di::literals::json_literals::detail::valid_json_literal () -> bool
 
template<container::FixedString string>
requires (detail::valid_json_literal<string>())
constexpr auto di::literals::json_literals::operator""_json ()
 

Variables

template<concepts::Deserializable< JsonDeserializer< StringReader< container::StringView > > > T = json::Value>
constexpr auto di::serialization::from_json_string = detail::FromJsonStringFunction<T> {}
 
template<typename T = json::Value>
constexpr auto di::serialization::deserialize_json = detail::DeserializeJsonFunction<T> {}
 
template<typename T = json::Value>
constexpr auto di::deserialize_json
 
template<concepts::Deserializable< JsonDeserializer< StringReader< container::StringView > > > T = json::Value>
constexpr auto di::from_json_string