|
micro-test-plus 3.2.1
The µTest++ Testing Framework
|
Literals and wrappers. More...
Classes | |
| struct | micro_os_plus::micro_test_plus::to_t< T > |
| Template for wrapping any other type. More... | |
Functions | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_b (const char *name, decltype(sizeof("")) size) |
Operator to convert to bool. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_c () |
Operator to convert to char. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_d () |
Operator to convert to double. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_f () |
Operator to convert to float. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_i () |
Operator to convert to int. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_i16 () |
Operator to convert to int16_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_i32 () |
Operator to convert to int32_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_i64 () |
Operator to convert to int64_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_i8 () |
Operator to convert to int8_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_l () |
Operator to convert to long. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_ld () |
Operator to convert to long double. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_ll () |
Operator to convert to long long. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_s () |
Operator to convert to short. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_sc () |
Operator to convert to signed char. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_u () |
Operator to convert to unsigned. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_u16 () |
Operator to convert to uint16_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_u32 () |
Operator to convert to uint32_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_u64 () |
Operator to convert to uint64_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_u8 () |
Operator to convert to uint8_t. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_uc () |
Operator to convert to unsigned char. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_ul () |
Operator to convert to unsigned long. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_ull () |
Operator to convert to unsigned long long. | |
| template<char... Cs> | |
| constexpr auto | micro_os_plus::micro_test_plus::literals::operator""_us () |
Operator to convert to unsigned short. | |
Literals and wrappers.
For converting constants to recognised typed operands, the framework defines several literal operators in the separate namespace literals.
Similarly, for dynamic values, there are wrappers that convert them to recognised types.
| using micro_os_plus::micro_test_plus::to_b = type_traits::value<bool> |
Definition at line 429 of file literals.h.
| using micro_os_plus::micro_test_plus::to_c = type_traits::value<char> |
Definition at line 431 of file literals.h.
| using micro_os_plus::micro_test_plus::to_d = type_traits::value<double> |
Definition at line 471 of file literals.h.
| using micro_os_plus::micro_test_plus::to_f = type_traits::value<float> |
Definition at line 469 of file literals.h.
| using micro_os_plus::micro_test_plus::to_i = type_traits::value<int> |
Definition at line 437 of file literals.h.
| using micro_os_plus::micro_test_plus::to_i16 = type_traits::value<std::int16_t> |
Definition at line 455 of file literals.h.
| using micro_os_plus::micro_test_plus::to_i32 = type_traits::value<std::int32_t> |
Definition at line 457 of file literals.h.
| using micro_os_plus::micro_test_plus::to_i64 = type_traits::value<std::int64_t> |
Definition at line 459 of file literals.h.
| using micro_os_plus::micro_test_plus::to_i8 = type_traits::value<std::int8_t> |
Definition at line 453 of file literals.h.
| using micro_os_plus::micro_test_plus::to_l = type_traits::value<long> |
Definition at line 439 of file literals.h.
| using micro_os_plus::micro_test_plus::to_ld = type_traits::value<long double> |
Definition at line 473 of file literals.h.
| using micro_os_plus::micro_test_plus::to_ll = type_traits::value<long long> |
Definition at line 441 of file literals.h.
| using micro_os_plus::micro_test_plus::to_s = type_traits::value<short> |
Definition at line 435 of file literals.h.
| using micro_os_plus::micro_test_plus::to_sc = type_traits::value<signed char> |
Definition at line 433 of file literals.h.
| using micro_os_plus::micro_test_plus::to_u = type_traits::value<unsigned> |
Definition at line 443 of file literals.h.
| using micro_os_plus::micro_test_plus::to_u16 = type_traits::value<std::uint16_t> |
Definition at line 463 of file literals.h.
| using micro_os_plus::micro_test_plus::to_u32 = type_traits::value<std::uint32_t> |
Definition at line 465 of file literals.h.
| using micro_os_plus::micro_test_plus::to_u64 = type_traits::value<std::uint64_t> |
Definition at line 467 of file literals.h.
| using micro_os_plus::micro_test_plus::to_u8 = type_traits::value<std::uint8_t> |
Definition at line 461 of file literals.h.
| using micro_os_plus::micro_test_plus::to_uc = type_traits::value<unsigned char> |
Definition at line 445 of file literals.h.
| using micro_os_plus::micro_test_plus::to_ul = type_traits::value<unsigned long> |
Definition at line 449 of file literals.h.
| using micro_os_plus::micro_test_plus::to_ull = type_traits::value<unsigned long long> |
Definition at line 451 of file literals.h.
| using micro_os_plus::micro_test_plus::to_us = type_traits::value<unsigned short> |
Definition at line 447 of file literals.h.
|
constexpr |
Operator to convert to bool.
Definition at line 319 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to char.
Definition at line 78 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to double.
Definition at line 292 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to float.
Definition at line 278 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to int.
Definition at line 56 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to int16_t.
Definition at line 194 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to int32_t.
Definition at line 206 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to int64_t.
Definition at line 218 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to int8_t.
Definition at line 182 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to long.
Definition at line 101 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to long double.
Definition at line 306 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to long long.
Definition at line 112 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to short.
Definition at line 67 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to signed char.
Definition at line 89 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to unsigned.
Definition at line 123 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to uint16_t.
Definition at line 242 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to uint32_t.
Definition at line 254 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to uint64_t.
Definition at line 266 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to uint8_t.
Definition at line 230 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to unsigned char.
Definition at line 134 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to unsigned long.
Definition at line 158 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to unsigned long long.
Definition at line 170 of file literals.h.
|
nodiscardconstexpr |
Operator to convert to unsigned short.
Definition at line 146 of file literals.h.