|
| template<class T > |
| void | cereal::prologue (JSONOutputArchive &, NameValuePair< T > const &) |
| | Prologue for NVPs for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::prologue (JSONInputArchive &, NameValuePair< T > const &) |
| | Prologue for NVPs for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONOutputArchive &, NameValuePair< T > const &) |
| | Epilogue for NVPs for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONInputArchive &, NameValuePair< T > const &) |
| | Epilogue for NVPs for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::prologue (JSONOutputArchive &, DeferredData< T > const &) |
| | Prologue for deferred data for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::prologue (JSONInputArchive &, DeferredData< T > const &) |
| | Prologue for deferred data for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONOutputArchive &, DeferredData< T > const &) |
| | Epilogue for deferred for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONInputArchive &, DeferredData< T > const &) |
| | Epilogue for deferred for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::prologue (JSONOutputArchive &ar, SizeTag< T > const &) |
| | Prologue for SizeTags for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::prologue (JSONInputArchive &, SizeTag< T > const &) |
| | Prologue for SizeTags for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONOutputArchive &, SizeTag< T > const &) |
| | Epilogue for SizeTags for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::epilogue (JSONInputArchive &, SizeTag< T > const &) |
| | Epilogue for SizeTags for JSON archives. More...
|
| |
| template<class T , traits::EnableIf<!std::is_arithmetic< T >::value, !traits::has_minimal_base_class_serialization< T, traits::has_minimal_output_serialization, JSONOutputArchive >::value, !traits::has_minimal_output_serialization< T, JSONOutputArchive >::value > = traits::sfinae> |
| void | cereal::prologue (JSONOutputArchive &ar, T const &) |
| | Prologue for all other types for JSON archives (except minimal types) More...
|
| |
| template<class T , traits::EnableIf<!std::is_arithmetic< T >::value, !traits::has_minimal_base_class_serialization< T, traits::has_minimal_input_serialization, JSONInputArchive >::value, !traits::has_minimal_input_serialization< T, JSONInputArchive >::value > = traits::sfinae> |
| void | cereal::prologue (JSONInputArchive &ar, T const &) |
| | Prologue for all other types for JSON archives. More...
|
| |
| template<class T , traits::EnableIf<!std::is_arithmetic< T >::value, !traits::has_minimal_base_class_serialization< T, traits::has_minimal_output_serialization, JSONOutputArchive >::value, !traits::has_minimal_output_serialization< T, JSONOutputArchive >::value > = traits::sfinae> |
| void | cereal::epilogue (JSONOutputArchive &ar, T const &) |
| | Epilogue for all other types other for JSON archives (except minimal types) More...
|
| |
| template<class T , traits::EnableIf<!std::is_arithmetic< T >::value, !traits::has_minimal_base_class_serialization< T, traits::has_minimal_input_serialization, JSONInputArchive >::value, !traits::has_minimal_input_serialization< T, JSONInputArchive >::value > = traits::sfinae> |
| void | cereal::epilogue (JSONInputArchive &ar, T const &) |
| | Epilogue for all other types other for JSON archives. More...
|
| |
| void | cereal::prologue (JSONOutputArchive &ar, std::nullptr_t const &) |
| | Prologue for arithmetic types for JSON archives. More...
|
| |
| void | cereal::prologue (JSONInputArchive &, std::nullptr_t const &) |
| | Prologue for arithmetic types for JSON archives. More...
|
| |
| void | cereal::epilogue (JSONOutputArchive &, std::nullptr_t const &) |
| | Epilogue for arithmetic types for JSON archives. More...
|
| |
| void | cereal::epilogue (JSONInputArchive &, std::nullptr_t const &) |
| | Epilogue for arithmetic types for JSON archives. More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::prologue (JSONOutputArchive &ar, std::basic_string< CharT, Traits, Alloc > const &) |
| | Prologue for strings for JSON archives. More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::prologue (JSONInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| | Prologue for strings for JSON archives. More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::epilogue (JSONOutputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| | Epilogue for strings for JSON archives. More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::epilogue (JSONInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| | Epilogue for strings for JSON archives. More...
|
| |
| template<class T > |
| void | cereal::CEREAL_SAVE_FUNCTION_NAME (JSONOutputArchive &ar, NameValuePair< T > const &t) |
| | Serializing NVP types to JSON. More...
|
| |
| template<class T > |
| void | cereal::CEREAL_LOAD_FUNCTION_NAME (JSONInputArchive &ar, NameValuePair< T > &t) |
| |
| void | cereal::CEREAL_SAVE_FUNCTION_NAME (JSONOutputArchive &ar, std::nullptr_t const &t) |
| | Saving for nullptr to JSON. More...
|
| |
| void | cereal::CEREAL_LOAD_FUNCTION_NAME (JSONInputArchive &ar, std::nullptr_t &t) |
| | Loading arithmetic from JSON. More...
|
| |
| template<class T , traits::EnableIf< std::is_arithmetic< T >::value > = traits::sfinae> |
| void | cereal::CEREAL_SAVE_FUNCTION_NAME (JSONOutputArchive &ar, T const &t) |
| | Saving for arithmetic to JSON. More...
|
| |
| template<class T , traits::EnableIf< std::is_arithmetic< T >::value > = traits::sfinae> |
| void | cereal::CEREAL_LOAD_FUNCTION_NAME (JSONInputArchive &ar, T &t) |
| | Loading arithmetic from JSON. More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::CEREAL_SAVE_FUNCTION_NAME (JSONOutputArchive &ar, std::basic_string< CharT, Traits, Alloc > const &str) |
| | saving string to JSON More...
|
| |
| template<class CharT , class Traits , class Alloc > |
| void | cereal::CEREAL_LOAD_FUNCTION_NAME (JSONInputArchive &ar, std::basic_string< CharT, Traits, Alloc > &str) |
| | loading string from JSON More...
|
| |
| template<class T > |
| void | cereal::CEREAL_SAVE_FUNCTION_NAME (JSONOutputArchive &, SizeTag< T > const &) |
| | Saving SizeTags to JSON. More...
|
| |
| template<class T > |
| void | cereal::CEREAL_LOAD_FUNCTION_NAME (JSONInputArchive &ar, SizeTag< T > &st) |
| | Loading SizeTags from JSON. More...
|
| |
JSON input and output archives.