|
Unravel Engine C++ Reference
|
YAML input and output archives. More...
#include <ser20/details/util.hpp>#include <ser20/external/base64.hpp>#include <ser20/ser20.hpp>#include <yaml-cpp/yaml.h>#include <cstring>#include <limits>#include <sstream>#include <stack>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | ser20::YAMLOutputArchive |
| class | ser20::YAMLInputArchive |
Namespaces | |
| namespace | ser20 |
Functions | |
| template<class T > | |
| void | ser20::prologue (YAMLOutputArchive &, NameValuePair< T > const &) |
| Prologue for NVPs for YAML archives. | |
| template<class T > | |
| void | ser20::prologue (YAMLInputArchive &, NameValuePair< T > const &) |
| Prologue for NVPs for YAML archives. | |
| template<class T > | |
| void | ser20::epilogue (YAMLOutputArchive &, NameValuePair< T > const &) |
| Epilogue for NVPs for YAML archives. | |
| template<class T > | |
| void | ser20::epilogue (YAMLInputArchive &, NameValuePair< T > const &) |
| Epilogue for NVPs for YAML archives. | |
| template<class T > | |
| void | ser20::prologue (YAMLOutputArchive &ar, SizeTag< T > const &) |
| Prologue for SizeTags for YAML archives. | |
| template<class T > | |
| void | ser20::prologue (YAMLInputArchive &, SizeTag< T > const &) |
| Prologue for SizeTags for YAML archives. | |
| template<class T > | |
| void | ser20::epilogue (YAMLOutputArchive &, SizeTag< T > const &) |
| Epilogue for SizeTags for YAML archives. | |
| template<class T > | |
| void | ser20::epilogue (YAMLInputArchive &, SizeTag< T > const &) |
| Epilogue for SizeTags for YAML archives. | |
| template<class T > requires (!std::is_arithmetic_v<T> && !traits::has_minimal_base_class_serialization<T, traits::has_minimal_output_serialization, YAMLOutputArchive>::value && !traits::has_minimal_output_serialization<T, YAMLOutputArchive>::value) | |
| void | ser20::prologue (YAMLOutputArchive &ar, T const &) |
| Prologue for all other types for YAML archives (except minimal types) | |
| template<class T > requires (!std::is_arithmetic_v<T> && !traits::has_minimal_base_class_serialization<T, traits::has_minimal_input_serialization, YAMLInputArchive>::value && !traits::has_minimal_input_serialization<T, YAMLInputArchive>::value) | |
| void | ser20::prologue (YAMLInputArchive &ar, T const &) |
| Prologue for all other types for YAML archives. | |
| template<class T > requires (!std::is_arithmetic_v<T> && !traits::has_minimal_base_class_serialization<T, traits::has_minimal_output_serialization, YAMLOutputArchive>::value && !traits::has_minimal_output_serialization<T, YAMLOutputArchive>::value) | |
| void | ser20::epilogue (YAMLOutputArchive &ar, T const &) |
| Epilogue for all other types other for YAML archives (except minimal types) | |
| template<class T > requires (!std::is_arithmetic_v<T> && !traits::has_minimal_base_class_serialization<T, traits::has_minimal_input_serialization, YAMLInputArchive>::value && !traits::has_minimal_input_serialization<T, YAMLInputArchive>::value) | |
| void | ser20::epilogue (YAMLInputArchive &ar, T const &) |
| Epilogue for all other types other for YAML archives. | |
| void | ser20::prologue (YAMLOutputArchive &ar, std::nullptr_t const &) |
| Prologue for arithmetic types for YAML archives. | |
| void | ser20::prologue (YAMLInputArchive &, std::nullptr_t const &) |
| Prologue for arithmetic types for YAML archives. | |
| void | ser20::epilogue (YAMLOutputArchive &, std::nullptr_t const &) |
| Epilogue for arithmetic types for YAML archives. | |
| void | ser20::epilogue (YAMLInputArchive &, std::nullptr_t const &) |
| Epilogue for arithmetic types for YAML archives. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::prologue (YAMLOutputArchive &ar, T const &) |
| Prologue for arithmetic types for YAML archives. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::prologue (YAMLInputArchive &, T const &) |
| Prologue for arithmetic types for YAML archives. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::epilogue (YAMLOutputArchive &, T const &) |
| Epilogue for arithmetic types for YAML archives. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::epilogue (YAMLInputArchive &, T const &) |
| Epilogue for arithmetic types for YAML archives. | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::prologue (YAMLOutputArchive &ar, std::basic_string< CharT, Traits, Alloc > const &) |
| Prologue for strings for YAML archives. | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::prologue (YAMLInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Prologue for strings for YAML archives. | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::epilogue (YAMLOutputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Epilogue for strings for YAML archives. | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::epilogue (YAMLInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Epilogue for strings for YAML archives. | |
| template<class T > | |
| void | ser20::SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, NameValuePair< T > const &t) |
| Serializing NVP types to YAML. | |
| template<class T > | |
| void | ser20::SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, NameValuePair< T > &t) |
| void | ser20::SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, std::nullptr_t const &t) |
| Saving for nullptr to YAML. | |
| void | ser20::SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, std::nullptr_t &t) |
| Loading arithmetic from YAML. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, T const &t) |
| Saving for arithmetic to YAML. | |
| template<class T > requires (std::is_arithmetic_v<T>) | |
| void | ser20::SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, T &t) |
| Loading arithmetic from YAML. | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, std::basic_string< CharT, Traits, Alloc > const &str) |
| saving string to YAML | |
| template<class CharT , class Traits , class Alloc > | |
| void | ser20::SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, std::basic_string< CharT, Traits, Alloc > &str) |
| loading string from YAML | |
| template<class T > | |
| void | ser20::SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &, SizeTag< T > const &) |
| Saving SizeTags to YAML. | |
| template<class T > | |
| void | ser20::SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, SizeTag< T > &st) |
| Loading SizeTags from YAML. | |
YAML input and output archives.
Definition in file yaml.hpp.