quill
Static Public Member Functions | List of all members
detail::type_mapper< Char > Struct Template Reference

Static Public Member Functions

static auto map (signed char) -> int
 
static auto map (unsigned char) -> unsigned
 
static auto map (short) -> int
 
static auto map (unsigned short) -> unsigned
 
static auto map (int) -> int
 
static auto map (unsigned) -> unsigned
 
static auto map (long) -> long_type
 
static auto map (unsigned long) -> ulong_type
 
static auto map (long long) -> long long
 
static auto map (unsigned long long) -> unsigned long long
 
static auto map (int128_opt) -> int128_opt
 
static auto map (uint128_opt) -> uint128_opt
 
static auto map (bool) -> bool
 
template<int N>
static auto map (bitint< N >) -> conditional_t< N<=64, long long, void >
 
template<int N>
static auto map (ubitint< N >) -> conditional_t< N<=64, unsigned long long, void >
 
template<typename T , FMTQUILL_ENABLE_IF(is_char< T >::value) >
static auto map (T) -> conditional_t< std::is_same< T, char >::value||std::is_same< T, Char >::value, Char, void >
 
static auto map (float) -> float
 
static auto map (double) -> double
 
static auto map (long double) -> long double
 
static auto map (Char *) -> const Char *
 
static auto map (const Char *) -> const Char *
 
template<typename T , typename C = char_t<T>, FMTQUILL_ENABLE_IF(!std::is_pointer< T >::value) >
static auto map (const T &) -> conditional_t< std::is_same< C, Char >::value, basic_string_view< C >, void >
 
static auto map (void *) -> const void *
 
static auto map (const void *) -> const void *
 
static auto map (volatile void *) -> const void *
 
static auto map (const volatile void *) -> const void *
 
static auto map (nullptr_t) -> const void *
 
template<typename T , FMTQUILL_ENABLE_IF(std::is_pointer< T >::value|| std::is_member_pointer< T >::value) >
static auto map (const T &) -> void
 
template<typename T , FMTQUILL_ENABLE_IF(use_format_as< T >::value) >
static auto map (const T &x) -> decltype(map(format_as(x)))
 
template<typename T , FMTQUILL_ENABLE_IF(use_format_as_member< T >::value) >
static auto map (const T &x) -> decltype(map(formatter< T >::format_as(x)))
 
template<typename T , FMTQUILL_ENABLE_IF(use_formatter< T >::value) >
static auto map (T &) -> conditional_t< has_formatter< T, Char >(), T &, void >
 
template<typename T , FMTQUILL_ENABLE_IF(is_named_arg< T >::value) >
static auto map (const T &named_arg) -> decltype(map(named_arg.value))
 

The documentation for this struct was generated from the following file: