Template Struct arg_mapper

Struct Documentation

template<typename Context>
struct fmt::v6::internal::arg_mapper

Public Types

using char_type = typename Context::char_type

Public Functions

int map(signed char val)
unsigned map(unsigned char val)
int map(short val)
unsigned map(unsigned short val)
int map(int val)
unsigned map(unsigned val)
long_type map(long val)
ulong_type map(unsigned long val)
long long map(long long val)
unsigned long long map(unsigned long long val)
int128_t map(int128_t val)
uint128_t map(uint128_t val)
bool map(bool val)
template<typename T, enable_if_t<(is_char<T>::value), int> = 0>
char_type map(T val)
float map(float val)
double map(double val)
long double map(long double val)
const char_type *map(char_type *val)
const char_type *map(const char_type *val)
template<typename T, enable_if_t<(is_string<T>::value), int> = 0>
basic_string_view<char_type> map(const T &val)
template<typename T, enable_if_t<(std::is_constructible<basic_string_view<char_type>, T>::value && !is_string<T>::value), int> = 0>
basic_string_view<char_type> map(const T &val)
template<typename T, enable_if_t<(std::is_constructible<std_string_view<char_type>, T>::value && !std::is_constructible<basic_string_view<char_type>, T>::value && !is_string<T>::value && !has_formatter<T, Context>::value), int> = 0>
basic_string_view<char_type> map(const T &val)
const char *map(const signed char *val)
const char *map(const unsigned char *val)
const void *map(void *val)
const void *map(const void *val)
const void *map(std::nullptr_t val)
template<typename T>
int map(const T*)
template<typename T, enable_if_t<(std::is_enum< T >::value &&!has_formatter< T, Context >::value &&!has_fallback_formatter< T, Context >::value), int > = 0> auto map (const T &val) -> decltype(map(static_cast< typename std::underlying_type< T >::type >(val)))
template<typename T, enable_if_t<(!is_string<T>::value && !is_char<T>::value && !std::is_constructible<basic_string_view<char_type>, T>::value && (has_formatter<T, Context>::value || (has_fallback_formatter<T, Context>::value && !std::is_constructible<std_string_view<char_type>, T>::value))), int> = 0>
const T &map(const T &val)
template<typename T>
const named_arg_base<char_type> &map(const named_arg<T, char_type> &val)