The op
Struct Reference
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 by Doxygen 1.14.0.