|
template<class T > |
void | prologue (YAMLOutputArchive &, NameValuePair< T > const &) |
| Prologue for NVPs for YAML archives.
|
|
template<class T > |
void | prologue (YAMLInputArchive &, NameValuePair< T > const &) |
| Prologue for NVPs for YAML archives.
|
|
template<class T > |
void | epilogue (YAMLOutputArchive &, NameValuePair< T > const &) |
| Epilogue for NVPs for YAML archives.
|
|
template<class T > |
void | epilogue (YAMLInputArchive &, NameValuePair< T > const &) |
| Epilogue for NVPs for YAML archives.
|
|
template<class T > |
void | prologue (YAMLOutputArchive &ar, SizeTag< T > const &) |
| Prologue for SizeTags for YAML archives.
|
|
template<class T > |
void | prologue (YAMLInputArchive &, SizeTag< T > const &) |
| Prologue for SizeTags for YAML archives.
|
|
template<class T > |
void | epilogue (YAMLOutputArchive &, SizeTag< T > const &) |
| Epilogue for SizeTags for YAML archives.
|
|
template<class T > |
void | 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 | 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 | 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 | 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 | epilogue (YAMLInputArchive &ar, T const &) |
| Epilogue for all other types other for YAML archives.
|
|
void | prologue (YAMLOutputArchive &ar, std::nullptr_t const &) |
| Prologue for arithmetic types for YAML archives.
|
|
void | prologue (YAMLInputArchive &, std::nullptr_t const &) |
| Prologue for arithmetic types for YAML archives.
|
|
void | epilogue (YAMLOutputArchive &, std::nullptr_t const &) |
| Epilogue for arithmetic types for YAML archives.
|
|
void | epilogue (YAMLInputArchive &, std::nullptr_t const &) |
| Epilogue for arithmetic types for YAML archives.
|
|
template<class T >
requires (std::is_arithmetic_v<T>) |
void | prologue (YAMLOutputArchive &ar, T const &) |
| Prologue for arithmetic types for YAML archives.
|
|
template<class T >
requires (std::is_arithmetic_v<T>) |
void | prologue (YAMLInputArchive &, T const &) |
| Prologue for arithmetic types for YAML archives.
|
|
template<class T >
requires (std::is_arithmetic_v<T>) |
void | epilogue (YAMLOutputArchive &, T const &) |
| Epilogue for arithmetic types for YAML archives.
|
|
template<class T >
requires (std::is_arithmetic_v<T>) |
void | epilogue (YAMLInputArchive &, T const &) |
| Epilogue for arithmetic types for YAML archives.
|
|
template<class CharT , class Traits , class Alloc > |
void | prologue (YAMLOutputArchive &ar, std::basic_string< CharT, Traits, Alloc > const &) |
| Prologue for strings for YAML archives.
|
|
template<class CharT , class Traits , class Alloc > |
void | prologue (YAMLInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Prologue for strings for YAML archives.
|
|
template<class CharT , class Traits , class Alloc > |
void | epilogue (YAMLOutputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Epilogue for strings for YAML archives.
|
|
template<class CharT , class Traits , class Alloc > |
void | epilogue (YAMLInputArchive &, std::basic_string< CharT, Traits, Alloc > const &) |
| Epilogue for strings for YAML archives.
|
|
template<class T > |
void | SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, NameValuePair< T > const &t) |
| Serializing NVP types to YAML.
|
|
template<class T > |
void | SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, NameValuePair< T > &t) |
|
void | SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, std::nullptr_t const &t) |
| Saving for nullptr to YAML.
|
|
void | 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_SAVE_FUNCTION_NAME (YAMLOutputArchive &ar, T const &t) |
| Saving for arithmetic to YAML.
|
|
template<class T >
requires (std::is_arithmetic_v<T>) |
void | SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, T &t) |
| Loading arithmetic from YAML.
|
|
template<class CharT , class Traits , class Alloc > |
void | 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_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, std::basic_string< CharT, Traits, Alloc > &str) |
| loading string from YAML
|
|
template<class T > |
void | SER20_SAVE_FUNCTION_NAME (YAMLOutputArchive &, SizeTag< T > const &) |
| Saving SizeTags to YAML.
|
|
template<class T > |
void | SER20_LOAD_FUNCTION_NAME (YAMLInputArchive &ar, SizeTag< T > &st) |
| Loading SizeTags from YAML.
|
|
auto | create_oarchive_associative (std::ostream &stream) |
|
auto | create_iarchive_associative (std::istream &stream) |
|
auto | create_iarchive_associative (const uint8_t *buf, size_t len) |
|
auto | create_iarchive_associative (const char *buf, size_t len) |
|
template<class Archive , class T > |
std::enable_if_t< traits::is_same_archive_v< Archive, JSONInputArchive >||traits::is_same_archive_v< Archive, XMLInputArchive >||traits::is_same_archive_v< Archive, YAMLInputArchive >, bool > | make_optional_nvp (Archive &ar, const char *name, T &&value) |
|
template<class Archive , class T > |
void | make_optional_nvp (OutputArchive< Archive > &ar, const char *name, T &&value) |
|
template<class Archive , class T , class Predicate > |
void | make_optional_nvp (OutputArchive< Archive > &ar, const char *name, T &&value, Predicate predicate) |
|
template<class Archive , class T , class Predicate > |
std::enable_if_t< traits::is_same_archive_v< Archive, JSONInputArchive >||traits::is_same_archive_v< Archive, XMLInputArchive >||traits::is_same_archive_v< Archive, YAMLInputArchive >, bool > | make_optional_nvp (Archive &ar, const char *name, T &&value, Predicate predicate) |
|
template<class Archive , template< typename... > class Map, typename... Args, typename = typename Map<Args...>::mapped_type> |
void | SER20_SAVE_FUNCTION_NAME (Archive &ar, Map< Args... > const &map) |
| Saving for std-like pair associative containers.
|
|
template<class Archive , template< typename... > class Map, typename... Args, typename = typename Map<Args...>::mapped_type> |
void | SER20_LOAD_FUNCTION_NAME (Archive &ar, Map< Args... > &map) |
| Loading for std-like pair associative containers.
|
|
template<class Archive , typename VariantType1 , typename... VariantTypes> |
void | SER20_SAVE_FUNCTION_NAME (Archive &ar, hpp::variant< VariantType1, VariantTypes... > const &variant) |
| Saving for std::variant.
|
|
template<class Archive , typename... VariantTypes> |
void | SER20_LOAD_FUNCTION_NAME (Archive &ar, hpp::variant< VariantTypes... > &variant) |
| Loading for std::variant.
|
|
template<class Archive > |
void | SER20_SERIALIZE_FUNCTION_NAME (Archive &, hpp::monostate const &) |
| Serializing a std::monostate.
|
|
template<typename Archive , typename T > |
void | SAVE_FUNCTION_NAME (Archive &ar, asset_handle< T > const &obj) |
|
template<typename Archive , typename T > |
void | LOAD_FUNCTION_NAME (Archive &ar, asset_handle< T > &obj) |
|
template<typename Archive , typename T > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, rect< T > &obj) |
|
template<typename Archive , typename T > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, size< T > &obj) |
|
template<typename Archive , typename T > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, point< T > &obj) |
|
template<typename Archive , typename T > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, range< T > &obj) |
|
template<typename Archive > |
auto | SAVE_MINIMAL_FUNCTION_NAME (Archive &ar, const hpp::uuid &obj) -> std::string |
|
template<typename Archive > |
void | LOAD_MINIMAL_FUNCTION_NAME (Archive &ar, hpp::uuid &obj, const std::string &suuid) |
|
template<typename Archive > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::bbox &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tquat< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat2x2< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat2x3< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat2x4< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat3x2< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat4x2< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat3x3< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat3x4< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat4x3< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tmat4x4< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::transform_t< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tvec2< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tvec3< T, P > &obj) |
|
template<typename Archive , typename T , math::qualifier P> |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::tvec4< T, P > &obj) |
|
template<typename Archive > |
void | SERIALIZE_FUNCTION_NAME (Archive &ar, math::color &obj) |
|
template<typename Archive > |
void | save_entity_id (Archive &ar, const entt::const_handle &obj) |
|
template<typename Archive > |
void | save_entity_uid (Archive &ar, const entt::const_handle &obj) |
|
template<typename Archive > |
void | save_entity (Archive &ar, const entt::const_handle &obj, entity_flags flags) |
|
template<typename Archive > |
auto | load_entity_from_id (Archive &ar, entt::handle &obj, entity_flags flags) -> bool |
|
template<typename Archive > |
auto | load_entity_from_uid (Archive &ar, entt::handle &obj, entity_flags flags) -> bool |
|
template<typename Archive > |
void | load_entity (Archive &ar, entt::handle &obj, entity_flags flags) |
|
template<typename Component > |
auto | should_save_component (const entt::const_handle &obj) -> bool |
|
template<typename Component > |
auto | should_load_component (const entt::handle &obj) -> bool |
|
| SAVE (entt::const_handle) |
|
| SAVE_INSTANTIATE (entt::const_handle, ser20::oarchive_associative_t) |
|
| SAVE_INSTANTIATE (entt::const_handle, ser20::oarchive_binary_t) |
|
| LOAD (entt::handle) |
|
| LOAD_INSTANTIATE (entt::handle, ser20::iarchive_associative_t) |
|
| LOAD_INSTANTIATE (entt::handle, ser20::iarchive_binary_t) |
|
| SAVE (const_entity_handle_link) |
|
| SAVE_INSTANTIATE (const_entity_handle_link, ser20::oarchive_associative_t) |
|
| SAVE_INSTANTIATE (const_entity_handle_link, ser20::oarchive_binary_t) |
|
| LOAD (entity_handle_link) |
|
| LOAD_INSTANTIATE (entity_handle_link, ser20::iarchive_associative_t) |
|
| LOAD_INSTANTIATE (entity_handle_link, ser20::iarchive_binary_t) |
|
| SAVE (entity_components< entt::const_handle >) |
|
| SAVE_INSTANTIATE (entity_components< entt::const_handle >, ser20::oarchive_associative_t) |
|
| SAVE_INSTANTIATE (entity_components< entt::const_handle >, ser20::oarchive_binary_t) |
|
| LOAD (entity_components< entt::handle >) |
|
| LOAD_INSTANTIATE (entity_components< entt::handle >, ser20::iarchive_associative_t) |
|
| LOAD_INSTANTIATE (entity_components< entt::handle >, ser20::iarchive_binary_t) |
|
| SAVE (entity_data< entt::const_handle >) |
|
| SAVE_INSTANTIATE (entity_data< entt::const_handle >, ser20::oarchive_associative_t) |
|
| SAVE_INSTANTIATE (entity_data< entt::const_handle >, ser20::oarchive_binary_t) |
|
| LOAD (entity_data< entt::handle >) |
|
| LOAD_INSTANTIATE (entity_data< entt::handle >, ser20::iarchive_associative_t) |
|
| LOAD_INSTANTIATE (entity_data< entt::handle >, ser20::iarchive_binary_t) |
|
| SAVE_EXTERN (entt::const_handle) |
|
| LOAD_EXTERN (entt::handle) |
|
| SAVE_EXTERN (const_entity_handle_link) |
|
| LOAD_EXTERN (entity_handle_link) |
|