#include <literals.hpp>
Public Types | |
typedef pack_values< CHARS...> ::type | recursive_packed_type |
typedef boost::mpl::if_c < shift==0, typename recursive_packed_type::next_type, recursive_packed_type >::type | pack_type |
typedef combine_value_to_pack < pack_type, value_to_add > ::type | type |
Static Public Attributes | |
static constexpr unsigned | chars_per_limb = sizeof(limb_type) * CHAR_BIT / 4 |
static constexpr unsigned | shift = ((sizeof...(CHARS)) % chars_per_limb) * 4 |
static constexpr limb_type | value_to_add = shift ? hex_value<NextChar>::value << shift : hex_value<NextChar>::value |
typedef boost::mpl::if_c<shift == 0, typename recursive_packed_type::next_type, recursive_packed_type>::type boost::multiprecision::literals::detail::pack_values< NextChar, CHARS >::pack_type |
typedef pack_values<CHARS...>::type boost::multiprecision::literals::detail::pack_values< NextChar, CHARS >::recursive_packed_type |
typedef combine_value_to_pack<pack_type, value_to_add>::type boost::multiprecision::literals::detail::pack_values< NextChar, CHARS >::type |
|
static |
|
static |
|
static |