op Struct
Empty base struct for all operator types. More...
Declaration
Included Headers
Derived Structs
| struct | throws_<Callable_T, void> |
|
Operator struct template to check if an expression throws any exception. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, type_traits::requires_t< type_traits::is_floating_point_v< T > >> |
|
Struct template representing a floating point value with precision control. More... | |
| struct | and_<Lhs_T, Rhs_T> |
|
Logical AND comparator struct template. More... | |
| struct | eq_<Lhs_T, Rhs_T> |
|
Equality comparator struct template. More... | |
| struct | ge_<Lhs_T, Rhs_T> |
|
Greater than or equal comparator struct template. More... | |
| struct | gt_<Lhs_T, Rhs_T> |
|
Greater than comparator struct template. More... | |
| struct | le_<Lhs_T, Rhs_T> |
|
Less than or equal comparator struct template. More... | |
| struct | lt_<Lhs_T, Rhs_T> |
|
Less than comparator struct template. More... | |
| struct | ne_<Lhs_T, Rhs_T> |
|
Non-equality comparator struct template. More... | |
| struct | not_<T> |
|
Logical NOT comparator struct template. More... | |
| struct | nothrow_<Callable_T> |
|
Operator struct template to check if an expression does not throw any exception. More... | |
| struct | or_<Lhs_T, Rhs_T> |
|
Logical OR comparator struct template. More... | |
| struct | throws_<Callable_T, Exception_T> |
|
Operator struct template to check if an expression throws a specific exception. More... | |
| struct | throws_<Callable_T, void> |
|
Operator struct template to check if an expression throws any exception. More... | |
| struct | floating_point_constant<T, N, D, Size, P> |
|
Struct template representing a generic floating point constant with custom size and precision. More... | |
| struct | genuine_integral_value<T> |
|
Struct template representing a genuine integral value. More... | |
| struct | integral_constant<N> |
|
Struct template representing a generic integral constant. More... | |
| struct | value<T, class> |
|
Struct template representing a generic value, accessible via a getter. More... | |
| struct | value<T, type_traits::requires_t< type_traits::is_floating_point_v< T > >> |
|
Struct template representing a floating point value with precision control. More... | |
Description
Empty base struct for all operator types.
The op struct serves as a common base for all operator and value wrapper types used in the µTest++ framework's type traits and metaprogramming utilities. It provides a unified type hierarchy, enabling compile-time detection and generic handling of operator-like types within the framework.
This struct is intended for internal use as a base for integral constants, floating point constants, and other value wrappers, supporting advanced template metaprogramming and type introspection.
Definition at line 680 of file type-traits.h.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.14.0.