1 #ifndef SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 2 #define SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP 4 #include <siplasplas/constexpr/string.hpp> 5 #include <siplasplas/constexpr/meta.hpp> 6 #include <siplasplas/utility/meta.hpp> 13 namespace static_reflection
116 return ::cpp::constexp::SequenceToString<DisplayName>::c_str();
133 static constexpr
const char*
file()
135 return ::cpp::constexp::SequenceToString<File>::c_str();
141 static constexpr std::size_t
line()
150 (std::is_enum<T>::value ? Kind::ENUM : Kind::CLASS),
164 #endif // SIPLASPLAS_REFLECTION_STATIC_SOURCEINFO_HPP Definition: messaging.hpp:8
Definition: string.hpp:17
Kind
Represents the different types of entities (namespaces, classes, functions, etc) the library can coll...
Definition: sourceinfo.hpp:24