Agora  1.2.0
Agora project
detail::basic_data< T > Struct Template Reference

Static Public Attributes

static constexpr const FMT_API char digits [100][2]
 
static constexpr const FMT_API char hex_digits [] = "0123456789abcdef"
 
static constexpr const FMT_API char signs [4] = {0, '-', '+', ' '}
 
static constexpr const FMT_API char left_padding_shifts [5] = {31, 31, 0, 1, 0}
 
static constexpr const FMT_API char right_padding_shifts [5] = {0, 31, 0, 1, 0}
 
static constexpr const FMT_API unsigned prefixes [4] = {0, 0, 0x1000000u | '+', 0x1000000u | ' '}
 

Member Data Documentation

◆ digits

template<typename T >
constexpr const char detail::basic_data< T >::digits
staticconstexpr
Initial value:
= {{'0', '0'}, {'0', '1'}, {'0', '2'}, {'0', '3'}, {'0', '4'}, {'0', '5'},
{'0', '6'}, {'0', '7'}, {'0', '8'}, {'0', '9'}, {'1', '0'}, {'1', '1'}, {'1', '2'}, {'1', '3'}, {'1', '4'}, {'1', '5'}, {'1', '6'},
{'1', '7'}, {'1', '8'}, {'1', '9'}, {'2', '0'}, {'2', '1'}, {'2', '2'}, {'2', '3'}, {'2', '4'}, {'2', '5'}, {'2', '6'}, {'2', '7'},
{'2', '8'}, {'2', '9'}, {'3', '0'}, {'3', '1'}, {'3', '2'}, {'3', '3'}, {'3', '4'}, {'3', '5'}, {'3', '6'}, {'3', '7'}, {'3', '8'},
{'3', '9'}, {'4', '0'}, {'4', '1'}, {'4', '2'}, {'4', '3'}, {'4', '4'}, {'4', '5'}, {'4', '6'}, {'4', '7'}, {'4', '8'}, {'4', '9'},
{'5', '0'}, {'5', '1'}, {'5', '2'}, {'5', '3'}, {'5', '4'}, {'5', '5'}, {'5', '6'}, {'5', '7'}, {'5', '8'}, {'5', '9'}, {'6', '0'},
{'6', '1'}, {'6', '2'}, {'6', '3'}, {'6', '4'}, {'6', '5'}, {'6', '6'}, {'6', '7'}, {'6', '8'}, {'6', '9'}, {'7', '0'}, {'7', '1'},
{'7', '2'}, {'7', '3'}, {'7', '4'}, {'7', '5'}, {'7', '6'}, {'7', '7'}, {'7', '8'}, {'7', '9'}, {'8', '0'}, {'8', '1'}, {'8', '2'},
{'8', '3'}, {'8', '4'}, {'8', '5'}, {'8', '6'}, {'8', '7'}, {'8', '8'}, {'8', '9'}, {'9', '0'}, {'9', '1'}, {'9', '2'}, {'9', '3'},
{'9', '4'}, {'9', '5'}, {'9', '6'}, {'9', '7'}, {'9', '8'}, {'9', '9'}}

◆ hex_digits

template<typename T >
constexpr const char detail::basic_data< T >::hex_digits = "0123456789abcdef"
staticconstexpr

◆ left_padding_shifts

template<typename T >
constexpr const char detail::basic_data< T >::left_padding_shifts = {31, 31, 0, 1, 0}
staticconstexpr

◆ prefixes

template<typename T >
constexpr const unsigned detail::basic_data< T >::prefixes = {0, 0, 0x1000000u | '+', 0x1000000u | ' '}
staticconstexpr

◆ right_padding_shifts

template<typename T >
constexpr const char detail::basic_data< T >::right_padding_shifts = {0, 31, 0, 1, 0}
staticconstexpr

◆ signs

template<typename T >
constexpr const char detail::basic_data< T >::signs = {0, '-', '+', ' '}
staticconstexpr

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