53#ifndef MICRO_TEST_PLUS_LITERALS_H_
54#define MICRO_TEST_PLUS_LITERALS_H_
69#pragma GCC diagnostic push
70#pragma GCC diagnostic ignored "-Waggregate-return"
72#pragma clang diagnostic ignored "-Wc++98-compat"
73#pragma clang diagnostic ignored "-Wc++98-compat-pedantic"
118 template <
char... Cs>
119 [[nodiscard]]
constexpr auto
132 template <
char... Cs>
133 [[nodiscard]]
constexpr auto
146 template <
char... Cs>
147 [[nodiscard]]
constexpr auto
160 template <
char... Cs>
161 [[nodiscard]]
constexpr auto
174 template <
char... Cs>
175 [[nodiscard]]
constexpr auto
188 template <
char... Cs>
189 [[nodiscard]]
constexpr auto
202 template <
char... Cs>
203 [[nodiscard]]
constexpr auto
216 template <
char... Cs>
217 [[nodiscard]]
constexpr auto
230 template <
char... Cs>
231 [[nodiscard]]
constexpr auto
244 template <
char... Cs>
245 [[nodiscard]]
constexpr auto
258 template <
char... Cs>
259 [[nodiscard]]
constexpr auto
272 template <
char... Cs>
273 [[nodiscard]]
constexpr auto
286 template <
char... Cs>
287 [[nodiscard]]
constexpr auto
300 template <
char... Cs>
301 [[nodiscard]]
constexpr auto
314 template <
char... Cs>
315 [[nodiscard]]
constexpr auto
329 template <
char... Cs>
330 [[nodiscard]]
constexpr auto
343 template <
char... Cs>
344 [[nodiscard]]
constexpr auto
357 template <
char... Cs>
358 [[nodiscard]]
constexpr auto
371 template <
char... Cs>
372 [[nodiscard]]
constexpr auto
385 template <
char... Cs>
386 [[nodiscard]]
constexpr auto
399 template <
char... Cs>
400 [[nodiscard]]
constexpr auto
413 template <
char... Cs>
414 [[nodiscard]]
constexpr auto
427 operator""_b (
const char* name,
decltype (
sizeof (
"")) size);
435#pragma GCC diagnostic push
436#if defined(__clang__)
437#pragma clang diagnostic ignored "-Wdocumentation-deprecated-sync"
656#pragma GCC diagnostic pop
901#pragma GCC diagnostic pop
type_traits::value< std::uint16_t > _u16
Strongly-typed wrapper for std::uint16_t values.
type_traits::value< unsigned long long > _ull
Strongly-typed wrapper for unsigned long long values.
type_traits::value< short > _s
Strongly-typed wrapper for short values.
type_traits::value< int > _i
Strongly-typed wrapper for int values.
type_traits::value< short > to_s
Strongly-typed wrapper for short values.
type_traits::value< unsigned char > _uc
Strongly-typed wrapper for unsigned char values.
type_traits::value< std::int64_t > to_i64
Strongly-typed wrapper for std::int64_t values.
type_traits::value< std::uint8_t > _u8
Strongly-typed wrapper for std::uint8_t values.
type_traits::value< long double > to_ld
Strongly-typed wrapper for long double values.
type_traits::value< double > to_d
Strongly-typed wrapper for double values.
type_traits::value< std::uint32_t > to_u32
Strongly-typed wrapper for std::uint32_t values.
type_traits::value< float > to_f
Strongly-typed wrapper for float values.
type_traits::value< std::int8_t > _i8
Strongly-typed wrapper for std::int8_t values.
type_traits::value< unsigned long long > to_ull
Strongly-typed wrapper for unsigned long long values.
type_traits::value< char > to_c
Strongly-typed wrapper for char values.
type_traits::value< std::int32_t > _i32
Strongly-typed wrapper for std::int32_t values.
type_traits::value< std::uint64_t > to_u64
Strongly-typed wrapper for std::uint64_t values.
constexpr _t(const T &t)
Constructor for the deprecated strongly-typed wrapper.
type_traits::value< unsigned short > _us
Strongly-typed wrapper for unsigned short values.
type_traits::value< double > _d
Strongly-typed wrapper for double values.
type_traits::value< long long > _ll
Strongly-typed wrapper for long long values.
type_traits::value< bool > to_b
Strongly-typed wrapper for bool values.
type_traits::value< unsigned > _u
Strongly-typed wrapper for unsigned values.
type_traits::value< bool > _b
Strongly-typed wrapper for bool values.
type_traits::value< long double > _ld
Strongly-typed wrapper for long double values.
type_traits::value< std::uint8_t > to_u8
Strongly-typed wrapper for std::uint8_t values.
type_traits::value< unsigned char > to_uc
Strongly-typed wrapper for unsigned char values.
type_traits::value< std::int32_t > to_i32
Strongly-typed wrapper for std::int32_t values.
type_traits::value< unsigned long > _ul
Strongly-typed wrapper for unsigned long values.
type_traits::value< unsigned long > to_ul
Strongly-typed wrapper for unsigned long values.
type_traits::value< std::uint16_t > to_u16
Strongly-typed wrapper for std::uint16_t values.
type_traits::value< std::int8_t > to_i8
Strongly-typed wrapper for std::int8_t values.
constexpr to_t(const T &t)
Constructor for the strongly-typed wrapper.
type_traits::value< long > _l
Strongly-typed wrapper for long values.
type_traits::value< long > to_l
Strongly-typed wrapper for long values.
type_traits::value< int > to_i
Strongly-typed wrapper for int values.
type_traits::value< long long > to_ll
Strongly-typed wrapper for long long values.
type_traits::value< char > _c
Strongly-typed wrapper for char values.
type_traits::value< std::uint64_t > _u64
Strongly-typed wrapper for std::uint64_t values.
type_traits::value< unsigned > to_u
Strongly-typed wrapper for unsigned values.
type_traits::value< unsigned short > to_us
Strongly-typed wrapper for unsigned short values.
type_traits::value< signed char > _sc
Strongly-typed wrapper for signed char values.
type_traits::value< signed char > to_sc
Strongly-typed wrapper for signed char values.
type_traits::value< float > _f
Strongly-typed wrapper for float values.
type_traits::value< std::int64_t > _i64
Strongly-typed wrapper for std::int64_t values.
type_traits::value< std::int16_t > _i16
Strongly-typed wrapper for std::int16_t values.
type_traits::value< std::int16_t > to_i16
Strongly-typed wrapper for std::int16_t values.
type_traits::value< std::uint32_t > _u32
Strongly-typed wrapper for std::uint32_t values.
C++ header file with declarations for the µTest++ mathematical utilities.
User-defined literals and type wrappers for the µTest++ testing framework.
Type trait utilities and metaprogramming support for the µTest++ testing framework.
Primary namespace for the µTest++ testing framework.
Struct template representing a generic value, accessible via a getter.
constexpr value(const T &_value)
Constructs a value object with the specified value.
C++ header file with declarations for the µTest++ type trait utilities and metaprogramming support.