Parsers and converters for Standard Library containers and std::optional.
More...
Go to the source code of this file.
|
namespace | formats |
| Value formats representation, parsing and serialization.
|
|
namespace | formats::parse |
| Generic parsers and converters.
|
|
|
template<typename T , typename Value > |
std::enable_if_t< common::kIsFormatValue< Value > &&meta::kIsRange< T > &&!meta::kIsMap< T > &&!std::is_same_v< T, boost::uuids::uuid >, T > | formats::parse::Parse (const Value &value, To< T >) |
|
template<typename T , typename Value > |
std::enable_if_t< common::kIsFormatValue< Value > &&meta::kIsMap< T >, T > | formats::parse::Parse (const Value &value, To< T >) |
|
template<typename T , typename Value > |
std::optional< T > | formats::parse::Parse (const Value &value, To< std::optional< T > >) |
|
template<class Value > |
std::optional< std::nullptr_t > | formats::parse::Parse (const Value &, To< std::optional< std::nullptr_t > >) |
|
template<typename T , typename Value > |
std::enable_if_t< meta::kIsRange< T > &&!meta::kIsMap< T > &&!std::is_same_v< T, boost::uuids::uuid >, T > | formats::parse::Convert (const Value &value, To< T >) |
|
template<typename T , typename Value > |
std::enable_if_t< meta::kIsMap< T >, T > | formats::parse::Convert (const Value &value, To< T >) |
|
template<typename T , typename Value > |
std::optional< T > | formats::parse::Convert (const Value &value, To< std::optional< T > >) |
|
template<class Value > |
std::optional< std::nullptr_t > | formats::parse::Convert (const Value &, To< std::optional< std::nullptr_t > >) |
|
Parsers and converters for Standard Library containers and std::optional.
Definition in file common_containers.hpp.