|
struct | test_throw::implementation::lexical_caster< To, From, ToEnable, FromEnable > |
| Base class for the conversion. More...
|
|
struct | test_throw::bad_lexical_cast |
| Thrown when a lexical_cast fails. More...
|
|
struct | test_throw::implementation::lexical_caster< To, From, ToEnable, FromEnable > |
| Base class for the conversion. More...
|
|
struct | test_throw::implementation::is_integral_v< std::remove_pointer_t< From > > >> |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< long long, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< long long, std::string > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, From, std::enable_if_t< std::is_integral_v< To > &&std::is_signed_v< To > &&!std::is_same_v< To, long long > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, std::string, std::enable_if_t< std::is_integral_v< To > &&std::is_signed_v< To > &&!std::is_same_v< To, long long > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, From, std::enable_if_t< std::is_floating_point_v< To > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, std::string, std::enable_if_t< std::is_floating_point_v< To > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< unsigned long long, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< unsigned long long, std::string > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, From, std::enable_if_t< std::is_unsigned_v< To > &&!std::is_same_v< To, unsigned long long > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< To, std::string, std::enable_if_t< std::is_unsigned_v< To > > > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< bool, std::string > |
| Specialized conversion class. More...
|
|
struct | test_throw::implementation::lexical_caster< bool, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > > |
| Specialized conversion class. More...
|
|
|
typedef boost::mpl::vector< bool, char, signed char, unsigned char, short, int, long, long long, unsigned short, unsigned int, unsigned long, unsigned long long > | test_throw::test_match_types |
|
typedef boost::mpl::vector< float, double, long double > | test_throw::test_nomatch_types |
|
typedef boost::mpl::copy< test_nomatch_types, boost::mpl::back_inserter< test_match_types > >::type | test_throw::test_types |
|
typedef boost::mpl::vector< signed char, short, int, long > | test_throw::test_lexical_cast_signed_types |
|
typedef boost::mpl::vector< unsigned char, unsigned short, unsigned int, unsigned long > | test_throw::test_lexical_cast_unsigned_types |
|
typedef boost::mpl::vector< float, double, long double > | test_throw::test_lexical_cast_floating_point_types |
|
|
template<typename To , typename From > |
To | test_throw::lexical_cast (From value) |
| Lexical cast converts one type to another. More...
|
|
template<typename To , typename From > |
To | test_throw::lexical_cast_default (From value, To fallback=To()) |
| Lexical cast converts one type to another with a fallback. More...
|
|
| test_throw::BOOST_AUTO_TEST_CASE_TEMPLATE (test_lexical_cast_throw, T, test_types) |
|
| test_throw::BOOST_AUTO_TEST_CASE_TEMPLATE (test_lexical_cast_signed, T, test_lexical_cast_signed_types) |
|
| test_throw::BOOST_AUTO_TEST_CASE (test_lexical_cast_long_long) |
|
| test_throw::BOOST_AUTO_TEST_CASE_TEMPLATE (test_lexical_cast_unsigned, T, test_lexical_cast_unsigned_types) |
|
| test_throw::BOOST_AUTO_TEST_CASE (test_lexical_cast_unsigned_long_long) |
|
| test_throw::BOOST_AUTO_TEST_CASE (test_lexical_cast_bool) |
|
| test_throw::BOOST_AUTO_TEST_CASE_TEMPLATE (test_lexical_cast_floating_point, T, test_lexical_cast_floating_point_types) |
|
| BOOST_AUTO_TEST_CASE (test_lexical_cast_result) |
|