Compile-time utilities for extracting and manipulating type names. More...
#include "rvpch.h"#include "Raven/Core/Types.h"#include "Raven/Core/Base.h"#include "Crux/Hash/Hash.h"Namespaces | |
| namespace | Raven |
| namespace | Raven::ReflectionUtils |
Macros | |
| #define | CONCAT(a, b) |
Functions | |
| template<typename T> | |
| constexpr std::string_view | Raven::ReflectionUtils::GetFullTypeName () |
| Retrieve the compiler-generated function signature containing the type name. | |
| template<typename T> | |
| constexpr std::string_view | Raven::ReflectionUtils::GetTypeName () |
| Extract a human-readable type name. | |
Compile-time utilities for extracting and manipulating type names.
Provides compiler-dependent helpers used to derive human-readable type names at compile time. These utilities form the foundation for Raven's reflection and type identification systems.
The extracted type names are stable only within the same compiler, version, and build configuration. They are intended for internal engine use such as reflection, debugging, and editor tooling.
| #define CONCAT | ( | a, | |
| b ) |