|
auto | map (signed char val) -> int |
|
auto | map (unsigned char val) -> unsigned |
|
auto | map (short val) -> int |
|
auto | map (unsigned short val) -> unsigned |
|
auto | map (int val) -> int |
|
auto | map (unsigned val) -> unsigned |
|
auto | map (long val) -> long_type |
|
auto | map (unsigned long val) -> ulong_type |
|
auto | map (long long val) -> long long |
|
auto | map (unsigned long long val) -> unsigned long long |
|
auto | map (int128_t val) -> int128_t |
|
auto | map (uint128_t val) -> uint128_t |
|
auto | map (bool val) -> bool |
|
template<typename T , enable_if_t<(std::is_same< T, char >::value||std::is_same< T, char_type >::value), int > = 0> |
auto | map (T val) -> char_type |
|
template<typename T , enable_if_t<(std::is_same< T, wchar_t >::value||std::is_same< T, char16_t >::value||std::is_same< T, char32_t >::value) &&!std::is_same< T, char_type >::value, int > = 0> |
auto | map (T) -> unformattable_char |
|
auto | map (float val) -> float |
|
auto | map (double val) -> double |
|
auto | map (long double val) -> long double |
|
auto | map (char_type *val) -> const char_type * |
|
auto | map (const char_type *val) -> const char_type * |
|
template<typename T , enable_if_t<(is_string< T >::value &&!std::is_pointer< T >::value &&std::is_same< char_type, char_t< T >>::value), int > = 0> |
auto | map (const T &val) -> basic_string_view< char_type > |
|
template<typename T , enable_if_t<(is_string< T >::value &&!std::is_pointer< T >::value &&!std::is_same< char_type, char_t< T >>::value), int > = 0> |
auto | map (const T &) -> unformattable_char |
|
template<typename T , enable_if_t<(std::is_constructible< basic_string_view< char_type >, T >::value &&!is_string< T >::value &&!has_formatter< T, Context >::value &&!has_fallback_formatter< T, char_type >::value), int > = 0> |
auto | map (const T &val) -> basic_string_view< char_type > |
|
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 &&!has_fallback_formatter< T, char_type >::value), int > = 0> |
auto | map (const T &val) -> basic_string_view< char_type > |
|
auto | map (const signed char *val) -> cstring_result |
|
auto | map (const unsigned char *val) -> cstring_result |
|
auto | map (signed char *val) -> cstring_result |
|
auto | map (unsigned char *val) -> cstring_result |
|
auto | map (void *val) -> const void * |
|
auto | map (const void *val) -> const void * |
|
auto | map (std::nullptr_t val) -> const void * |
|
template<typename T , enable_if_t<(std::is_member_pointer< T >::value||std::is_function< typename std::remove_pointer< T >::type >::value||(std::is_convertible< const T &, const void * >::value &&!std::is_convertible< const T &, const char_type * >::value)), int > = 0> |
auto | map (const T &) -> unformattable_pointer |
|
template<typename T , std::size_t N, enable_if_t<(!std::is_same< T, wchar_t >::value), int > = 0> |
auto | map (const T(&values)[N]) -> const T(&)[N] |
|
template<typename T , enable_if_t<(std::is_enum< T >::value &&std::is_convertible< T, int >::value &&!has_formatter< T, Context >::value &&!has_fallback_formatter< T, char_type >::value), int > = 0> |
auto | map (const T &val) -> decltype(std::declval< arg_mapper >().map(static_cast< typename std::underlying_type< T >::type >(val))) |
|
auto | map (detail::byte val) -> unsigned |
|
template<typename T , enable_if_t<(formattable< T >::value), int > = 0> |
auto | do_map (T &&val) -> T & |
|
template<typename T , enable_if_t<(!formattable< T >::value), int > = 0> |
auto | do_map (T &&) -> unformattable_const |
|
template<typename T , typename U = remove_cvref_t<T>, enable_if_t<(!is_string< U >::value &&!is_char< U >::value &&!std::is_array< U >::value &&(has_formatter< U, Context >::value||has_fallback_formatter< U, char_type >::value)), int > = 0> |
auto | map (T &&val) -> decltype(this->do_map(std::forward< T >(val))) |
|
template<typename T , enable_if_t<(is_named_arg< T >::value), int > = 0> |
auto | map (const T &named_arg) -> decltype(std::declval< arg_mapper >().map(named_arg.value)) |
|
auto | map (...) -> unformattable |
|