22 #ifndef _vctStoreBackBinaryOperations_h
23 #define _vctStoreBackBinaryOperations_h
66 template<
class _inputOutputType,
class _input2Type = _inputOutputType>
195 input1 = (input1 > input2) ? input1 : input2;
213 }
else if (input < -bound) {
236 input1 = (input1 < input2) ? input1 : input2;
265 #endif // _vctStoreBackBinaryOperations_h
Return the first operand of (input1, input2), i.e., input1.
Definition: vctStoreBackBinaryOperations.h:148
Return the of lesser (input1, input2).
Definition: vctStoreBackBinaryOperations.h:227
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &input2)
Definition: vctStoreBackBinaryOperations.h:137
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &input2)
Definition: vctStoreBackBinaryOperations.h:83
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &CMN_UNUSED(input2))
Definition: vctStoreBackBinaryOperations.h:155
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
_input2Type Input2Type
Definition: vctStoreBackBinaryOperations.h:70
static const InputOutputType & Operate(InputOutputType &input, const InputOutputType &bound)
Definition: vctStoreBackBinaryOperations.h:209
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &input2)
Definition: vctStoreBackBinaryOperations.h:101
Returns the sum of the two InputType object.
Definition: vctStoreBackBinaryOperations.h:76
Return the greater of (input1, input2).
Definition: vctStoreBackBinaryOperations.h:186
static const InputOutputType & Operate(InputOutputType &input1, const InputOutputType &input2)
Definition: vctStoreBackBinaryOperations.h:234
static const InputOutputType & Operate(InputOutputType &input1, const InputOutputType &input2)
Definition: vctStoreBackBinaryOperations.h:193
Definition: vctStoreBackBinaryOperations.h:202
Return the first operand of (input1, input2), i.e., input2.
Definition: vctStoreBackBinaryOperations.h:166
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &input2)
Definition: vctStoreBackBinaryOperations.h:119
_inputOutputType InputOutputType
Definition: vctStoreBackBinaryOperations.h:69
Define binary operations between objects as classes.
Definition: vctStoreBackBinaryOperations.h:67
Swap the values of input1, input2.
Definition: vctStoreBackBinaryOperations.h:247
Returns the difference of the two InputType object.
Definition: vctStoreBackBinaryOperations.h:94
static InputOutputType & Operate(InputOutputType &input1, const Input2Type &input2)
Definition: vctStoreBackBinaryOperations.h:173
static void Operate(InputOutputType &input1, InputOutputType &input2)
Definition: vctStoreBackBinaryOperations.h:254
Returns the ratio of the two InputType object.
Definition: vctStoreBackBinaryOperations.h:130
Returns the product of the two InputType object.
Definition: vctStoreBackBinaryOperations.h:112