|
std::string | dump::ReadEntire (Reader &reader) |
| Reads the rest of the data from reader
|
|
void | dump::Write (Writer &writer, std::string_view value) |
| Write-only std::string_view support.
|
|
void | dump::Write (Writer &writer, const std::string &value) |
| std::string serialization support
|
|
std::string | dump::Read (Reader &reader, To< std::string >) |
| std::string deserialization support
|
|
void | dump::Write (Writer &writer, const char *value) |
| Allows writing string literals.
|
|
template<typename T > |
std::enable_if_t< meta::kIsInteger< T > > | dump::Write (Writer &writer, T value) |
| Integral types serialization support.
|
|
template<typename T > |
std::enable_if_t< meta::kIsInteger< T >, T > | dump::Read (Reader &reader, To< T >) |
| Integral types deserialization support.
|
|
template<typename T > |
std::enable_if_t< std::is_floating_point_v< T > > | dump::Write (Writer &writer, T value) |
| Floating-point serialization support.
|
|
template<typename T > |
std::enable_if_t< std::is_floating_point_v< T >, T > | dump::Read (Reader &reader, To< T >) |
| Floating-point deserialization support.
|
|
void | dump::Write (Writer &writer, bool value) |
| bool serialization support
|
|
bool | dump::Read (Reader &reader, To< bool >) |
| bool deserialization support
|
|
template<typename T > |
std::enable_if_t< std::is_enum_v< T > > | dump::Write (Writer &writer, T value) |
| enum serialization support
|
|
template<typename T > |
std::enable_if_t< std::is_enum_v< T >, T > | dump::Read (Reader &reader, To< T >) |
| enum deserialization support
|
|
template<typename Rep , typename Period > |
void | dump::Write (Writer &writer, std::chrono::duration< Rep, Period > value) |
| std::chrono::duration serialization support
|
|
template<typename Rep , typename Period > |
std::chrono::duration< Rep, Period > | dump::Read (Reader &reader, To< std::chrono::duration< Rep, Period > >) |
| std::chrono::duration deserialization support
|
|
template<typename Duration > |
void | dump::Write (Writer &writer, std::chrono::time_point< std::chrono::system_clock, Duration > value) |
| std::chrono::time_point serialization support
|
|
template<typename Duration > |
auto | dump::Read (Reader &reader, To< std::chrono::time_point< std::chrono::system_clock, Duration > >) |
| std::chrono::time_point deserialization support
|
|
void | dump::Write (Writer &writer, const boost::uuids::uuid &value) |
| boost::uuids::uuid serialization support
|
|
boost::uuids::uuid | dump::Read (Reader &reader, To< boost::uuids::uuid >) |
| boost::uuids::uuid deserialization support
|
|
template<int Prec, typename RoundPolicy > |
void | dump::Write (Writer &writer, const decimal64::Decimal< Prec, RoundPolicy > &dec) |
| decimal64::Decimal serialization support
|
|
template<int Prec, typename RoundPolicy > |
auto | dump::Read (Reader &reader, dump::To< decimal64::Decimal< Prec, RoundPolicy > >) |
| decimal64::Decimal deserialization support
|
|
void | dump::Write (Writer &writer, const formats::json::Value &value) |
| formats::json::Value serialization support
|
|
formats::json::Value | dump::Read (Reader &reader, To< formats::json::Value >) |
| formats::json::Value deserialization support
|
|