plll
1.0
|
Provides information on the result of an unary arithmetic operation. More...
#include <arithmetic.hpp>
Public Types | |
enum | { supported = implementation::unary_operation_impl<typename helper::remove_decorations<A>::Result, Op>::supported, intermediate_expression = implementation::unary_operation_impl<typename helper::remove_decorations<A>::Result, Op>::intermediate_expression } |
typedef implementation::unary_operation_impl < typename helper::remove_decorations< A > ::Result, Op > ::IntermediateType | IntermediateType |
typedef implementation::unary_operation_impl < typename helper::remove_decorations< A > ::Result, Op >::ResultType | ResultType |
Provides information on the result of an unary arithmetic operation.
See Result Types of Arithmetic Operations for documentation.
A | The operand. |
Op | The operator. Should be op::negation . |
Definition at line 150 of file arithmetic.hpp.
typedef implementation::unary_operation_impl<typename helper::remove_decorations<A>::Result, Op>::IntermediateType plll::arithmetic::unary_operation< A, Op >::IntermediateType |
The intermediate result of the operation op
involving one operand of type A
. This will be the direct result type of op A
, and usually is a type which contains almost no informations and which can be copied efficiently (as opposed to ResultType
, which can be expensive to copy).
Definition at line 166 of file arithmetic.hpp.
typedef implementation::unary_operation_impl<typename helper::remove_decorations<A>::Result, Op>::ResultType plll::arithmetic::unary_operation< A, Op >::ResultType |
The final result type of the operation op
involving one operand of type A
.
Definition at line 164 of file arithmetic.hpp.
anonymous enum |
Definition at line 152 of file arithmetic.hpp.