1 #ifndef SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 2 #define SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 4 #include <siplasplas/utility/meta.hpp> 11 namespace static_reflection
81 return ::cpp::meta::StringToArray<FullName>::c_str();
95 return ::cpp::meta::StringToArray<Spelling>::c_str();
114 return ::cpp::meta::StringToArray<DisplayName>::c_str();
131 static constexpr
const char*
file()
133 return ::cpp::meta::StringToArray<File>::c_str();
139 static constexpr std::size_t
line()
148 (std::is_enum<T>::value ? Kind::ENUM : Kind::CLASS),
149 ::cpp::meta::string<>,
150 ::cpp::meta::string<>,
151 ::cpp::meta::string<>,
152 ::cpp::meta::string<>,
162 #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