namespace
serializer_registry
Classes
-
template<typename ObjT, typename SerializerT>struct Registrar
-
template<typename T>struct SerializerEntry
-
template<typename ObjT, typename SerializerT>struct Type
Typedefs
-
template<typename ObjT>using RegistryType = std::vector<SerializerEntry<ObjT>>
Functions
-
template<typename ObjT>auto getRegistry() -> RegistryType<ObjT>&
-
template<typename ObjT, typename SerializerT>auto makeObjIdx() -> TypeIdx
-
template<typename ObjT>auto getObjIdxRef(TypeIdx han) -> auto&
-
template<typename ObjT>auto getObjIdx(TypeIdx han) -> auto
-
template<typename DerivedT>auto getBaseIdx(TypeIdx base_idx) -> std::function<void(void*, DerivedT&)>