Lines Matching refs:op
170 #define INTEGER_INTEGER_COMPUTER(op, rightValue) do { \ argument
175 retValue = make_shared<IntegerValue>(this->GetValue() op value->GetValue()); \
179 #define INTEGER_FLOAT_MATH_COMPUTER(op, rightValue) do { \ argument
184 retValue = make_shared<FloatValue>(this->GetValue() op value->GetValue()); \
188 #define INTEGER_MATH_COMPUTER(op, rightValue) do { \ argument
190 INTEGER_INTEGER_COMPUTER(op, (rightValue)); \
192 INTEGER_FLOAT_MATH_COMPUTER(op, (rightValue)); \
196 #define INTEGER_FLOAT_LOGIC_COMPUTER(op, rightValue) do { \ argument
201 retValue = make_shared<IntegerValue>(this->GetValue() op value->GetValue()); \
205 #define INTEGER_LOGIC_COMPUTER(op, rightValue) do { \ argument
207 INTEGER_INTEGER_COMPUTER(op, (rightValue)); \
209 INTEGER_FLOAT_LOGIC_COMPUTER(op, (rightValue)); \
290 #define FLOAT_INTEGER_COMPUTER(op, rightValue) do { \ argument
295 retValue = make_shared<FloatValue>(this->GetValue() op value->GetValue()); \
299 #define FLOAT_FLOAT_MATH_COMPUTER(op, rightValue) do { \ argument
304 retValue = make_shared<FloatValue>(this->GetValue() op value->GetValue()); \
308 #define FLOAT_MATH_COMPUTER(op, rightValue) do { \ argument
310 FLOAT_INTEGER_COMPUTER(op, (rightValue)); \
312 FLOAT_FLOAT_LOGIC_COMPUTER(op, (rightValue)); \
316 #define FLOAT_FLOAT_LOGIC_COMPUTER(op, rightValue) do { \ argument
321 retValue = make_shared<IntegerValue>(this->GetValue() op value->GetValue()); \
325 #define FLOAT_LOGIC_COMPUTER(op, rightValue) do { \ argument
327 FLOAT_INTEGER_COMPUTER(op, (rightValue)); \
329 FLOAT_FLOAT_LOGIC_COMPUTER(op, (rightValue)); \