op Struct
Empty base struct for the framework expression types. More...
Declaration
Included Headers
Derived Structs
| struct | binary_op<Lhs_T, Rhs_T> |
|
Common base struct template for binary comparators. More... | |
| struct | callable_op |
|
Common base struct for callable-wrapping operators. 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 | named_bool |
|
Struct representing a named boolean constant, created by the _b literal. More... | |
| struct | unary_op<T> |
|
Common base struct template for unary comparators. More... | |
Public Member Typedefs Index
| using | op_type = op |
|
Marker identifying the framework expression types. More... | |
Description
Empty base struct for the framework expression types.
The op struct is the common base of the comparators defined in detail.h, of floating_point_constant, and of named_bool. It provides the op_type marker, which the extension::is_op and extension::any_op concepts use to distinguish the framework types from the user types, so that expect(), require(), and the operators in the operators namespace accept them.
The types that must not have an empty base, like value_base, declare the op_type marker directly instead of deriving from op.
Definition at line 119 of file extension.h.
Public Member Typedefs
op_type
|
Marker identifying the framework expression types.
Detected by the extension::is_op concept, and inherited by all types derived from op.
Definition at line 128 of file extension.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.2.8 by Doxygen 1.18.0.