Type identifier. More...
#include <playrho/TypeInfo.hpp>
Public Member Functions | |
TypeID () noexcept=default | |
Default constructor. More... | |
constexpr const char * | GetName () const noexcept |
Gets demangled name of the type this was generated for as a a non-null, null terminated string buffer. | |
Friends | |
template<typename T > | |
TypeID | GetTypeID () noexcept |
Gets the type ID for the function's template parameter type with its name demangled. | |
template<typename T > | |
TypeID | GetTypeID (const T &) noexcept |
Gets the type ID for the function parameter type with its name demangled. | |
bool | operator!= (const TypeID &lhs, const TypeID &rhs) noexcept |
Inequality operator support via "hidden friend" function. | |
bool | operator< (const TypeID &lhs, const TypeID &rhs) noexcept |
Less-than operator support via "hidden friend" function. More... | |
bool | operator<= (const TypeID &lhs, const TypeID &rhs) noexcept |
Less-than-or-equal operator support via "hidden friend" function. More... | |
bool | operator== (const TypeID &lhs, const TypeID &rhs) noexcept |
Equality operator support via "hidden friend" function. | |
bool | operator> (const TypeID &lhs, const TypeID &rhs) noexcept |
Greater-than operator support via "hidden friend" function. More... | |
bool | operator>= (const TypeID &lhs, const TypeID &rhs) noexcept |
Greater-than-or-equal operator support via "hidden friend" function. More... | |
Type identifier.
|
defaultnoexcept |
Default constructor.
GetTypeID<void>()
. Less-than operator support via "hidden friend" function.
Less-than-or-equal operator support via "hidden friend" function.
Greater-than operator support via "hidden friend" function.
Greater-than-or-equal operator support via "hidden friend" function.