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.