![]() |
Raven Engine v0.1
|
Utility functions to support compile-time type name introspection and hashing. More...
Namespaces | |
| namespace | Raven |
| namespace | Raven::ReflectionUtils |
Macros | |
| #define | CONCAT(a, b) |
Functions | |
| template<typename T> | |
| constexpr std::string_view | Raven::ReflectionUtils::GetFullTypeName () |
| Retrieve the full decorated type name of the given template parameter. | |
| template<typename T> | |
| constexpr std::string_view | Raven::ReflectionUtils::GetTypeName () |
| Extract a human-readable type name from the full type signature. | |
Utility functions to support compile-time type name introspection and hashing.
Provides a set of constexpr utilities to obtain full type names, extract readable type names, and perform compile-time hashing using FNV-1a. These functions are useful for implementing reflection systems or debug tools.
| #define CONCAT | ( | a, | |
| b ) |