namespace
typeregistry
Classes
Typedefs
- using DecodedIndex = std::uint32_t
- using TypeNames = std::unordered_map<DecodedIndex, std::string>
- using TypeIndex = std::uint16_t
- using DeadType = std::uint32_t
Functions
- auto demangle(const char* name) -> std::string
- auto getRegisteredNames() -> TypeNames&
- auto getIndex() -> TypeIndex
- auto validateIndex(const DecodedIndex index) -> bool
-
template<typename ObjT>auto getTypeIdx() -> DecodedIndex
- auto getTypeNameForIdx(DecodedIndex const typeIdx) -> std::string const &
-
template<typename ObjT>auto getTypeName() -> std::string const &
Variables
Typedef documentation
using checkpoint:: dispatch:: typeregistry:: DecodedIndex = std::uint32_t
using checkpoint:: dispatch:: typeregistry:: TypeNames = std::unordered_map<DecodedIndex, std::string>
using checkpoint:: dispatch:: typeregistry:: TypeIndex = std::uint16_t
using checkpoint:: dispatch:: typeregistry:: DeadType = std::uint32_t
Function documentation
std::string checkpoint:: dispatch:: typeregistry:: demangle(const char* name)
TypeNames& checkpoint:: dispatch:: typeregistry:: getRegisteredNames()
bool checkpoint:: dispatch:: typeregistry:: validateIndex(const DecodedIndex index)
template<typename ObjT>
DecodedIndex checkpoint:: dispatch:: typeregistry:: getTypeIdx()
std::string const & checkpoint:: dispatch:: typeregistry:: getTypeNameForIdx(DecodedIndex const typeIdx)
template<typename ObjT>
std::string const & checkpoint:: dispatch:: typeregistry:: getTypeName()