1 #ifndef SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 2 #define SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 4 #include <siplasplas/utility/meta.hpp> 11 namespace static_reflection
75 return ::cpp::meta::StringToArray<FullName>::c_str();
89 return ::cpp::meta::StringToArray<Spelling>::c_str();
108 return ::cpp::meta::StringToArray<DisplayName>::c_str();
125 static constexpr
const char*
file()
127 return ::cpp::meta::StringToArray<File>::c_str();
133 static constexpr std::size_t
line()
141 (std::is_enum<T>::value ? Kind::ENUM : Kind::CLASS),
142 ::cpp::meta::string<>,
143 ::cpp::meta::string<>,
144 ::cpp::meta::string<>,
145 ::cpp::meta::string<>,
155 #endif // SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP Definition: canary_allocator.hpp:7
Kind
Represents the different types of entities (namespaces, classes, functions, etc) the library can coll...
Definition: sourceinfo.hpp:22