#ifndef CTTI_DETAILED_NAMEOF_HPP #define CTTI_DETAILED_NAMEOF_HPP #include #include #include namespace ctti { template constexpr name_t detailed_nameof() { return {ctti::nameof()}; } template constexpr name_t detailed_nameof() { return {ctti::nameof()}; } #ifdef CTTI_HAS_VARIABLE_TEMPLATES template constexpr ctti::name_t detailed_nameof_v = ctti::detailed_nameof(); // CONSIDER USING detailed_nameof_v INSTEAD template constexpr ctti::name_t detailed_nameof_value_v = ctti::detailed_nameof(); #endif // CTTI_HAS_VARIABLE_TEMPLATES } #endif // CTTI_DETAILED_NAMEOF_HPP