#include <lexy/_detail/config.hpp>
#include <lexy/_detail/detect.hpp>
#include <lexy/_detail/integer_sequence.hpp>
#include <lexy/_detail/string_view.hpp>
Go to the source code of this file.
Namespaces | |
lexy | |
lexy::_detail | |
Macros | |
#define | LEXY_HAS_AUTOMATIC_TYPE_NAME 0 |
#define | LEXY_HAS_CONSTEXPR_AUTOMATIC_TYPE_NAME 0 |
Typedefs | |
template<typename T > | |
using | lexy::_detail::_detect_name_f = std::enable_if_t< std::is_convertible_v< decltype(T::name()), string_view > > |
template<typename T > | |
using | lexy::_detail::_detect_name_v = decltype(T::name) |
Functions | |
template<typename T > | |
constexpr auto | lexy::_detail::_full_type_name () |
template<typename T , int NsCount> | |
constexpr string_view | lexy::_detail::_type_name () |
template<typename T , int NsCount = 1> | |
constexpr const char *const * | lexy::_detail::type_id () |
template<typename T , int NsCount = 1> | |
constexpr const char * | lexy::_detail::type_name () |
Variables | |
template<typename T , int NsCount> | |
constexpr const char * | lexy::_detail::_type_id_holder = type_name<T, NsCount>() |
#define LEXY_HAS_AUTOMATIC_TYPE_NAME 0 |
#define LEXY_HAS_CONSTEXPR_AUTOMATIC_TYPE_NAME 0 |