Macro functions for FieldField<Type> algebra.
More...
Go to the source code of this file.
|
| #define | UNARY_FUNCTION(ReturnType, Type1, Func) |
| #define | UNARY_OPERATOR(ReturnType, Type1, Op, OpFunc) |
| #define | BINARY_FUNCTION(ReturnType, Type1, Type2, Func) |
| #define | BINARY_TYPE_FUNCTION_SF(ReturnType, Type1, Type2, Func) |
| #define | BINARY_TYPE_FUNCTION_FS(ReturnType, Type1, Type2, Func) |
| #define | BINARY_TYPE_FUNCTION(ReturnType, Type1, Type2, Func) |
| #define | BINARY_OPERATOR(ReturnType, Type1, Type2, Op, OpFunc) |
| #define | BINARY_TYPE_OPERATOR_SF(ReturnType, Type1, Type2, Op, OpFunc) |
| #define | BINARY_TYPE_OPERATOR_FS(ReturnType, Type1, Type2, Op, OpFunc) |
| #define | BINARY_TYPE_OPERATOR(ReturnType, Type1, Type2, Op, OpFunc) |
| #define | TERNARY_FUNCTION(ReturnType, Type1, Type2, Type3, Func) |
| #define | TERNARY_TYPE_FUNCTION_FFS(ReturnType, Type1, Type2, Type3, Func) |
Macro functions for FieldField<Type> algebra.
Original source file FieldFieldFunctionsM.H
Definition in file FieldFieldFunctionsM.H.
◆ UNARY_FUNCTION
| #define UNARY_FUNCTION |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Func ) |
Value: \
TEMPLATE \
void Func \
( \
FieldField<Field, ReturnType>& result, \
const FieldField<Field, Type1>& f1 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const FieldField<Field, Type1>& f1 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const tmp<FieldField<Field, Type1>>& tf1 \
);
Definition at line 28 of file FieldFieldFunctionsM.H.
◆ UNARY_OPERATOR
| #define UNARY_OPERATOR |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Op, |
|
|
| OpFunc ) |
Value: \
TEMPLATE \
void OpFunc \
( \
FieldField<Field, ReturnType>& result, \
const FieldField<Field, Type1>& f1 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const FieldField<Field, Type1>& f1 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const tmp<FieldField<Field, Type1>>& tf1 \
);
Definition at line 52 of file FieldFieldFunctionsM.H.
◆ BINARY_FUNCTION
| #define BINARY_FUNCTION |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Func ) |
◆ BINARY_TYPE_FUNCTION_SF
| #define BINARY_TYPE_FUNCTION_SF |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Func ) |
Value: \
TEMPLATE \
void Func \
( \
FieldField<Field, ReturnType>& result, \
const Type1& s1, \
const FieldField<Field, Type2>& f2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const Type1& s1, \
const FieldField<Field, Type1>& f2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const Type1& s1, \
const tmp<FieldField<Field, Type1>>& tf2 \
);
Definition at line 117 of file FieldFieldFunctionsM.H.
◆ BINARY_TYPE_FUNCTION_FS
| #define BINARY_TYPE_FUNCTION_FS |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Func ) |
Value: \
TEMPLATE \
void Func \
( \
FieldField<Field, ReturnType>& result, \
const FieldField<Field, Type1>& f1, \
const Type2& s2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const FieldField<Field, Type1>& f1, \
const Type2& s2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>> Func \
( \
const tmp<FieldField<Field, Type1>>& tf1, \
const Type2& s2 \
);
Definition at line 142 of file FieldFieldFunctionsM.H.
◆ BINARY_TYPE_FUNCTION
| #define BINARY_TYPE_FUNCTION |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Func ) |
Value:
BINARY_TYPE_FUNCTION_FS(ReturnType, Type1, Type2, Func)
#define BINARY_TYPE_FUNCTION_SF(ReturnType, Type1, Type2, Func)
Definition at line 167 of file FieldFieldFunctionsM.H.
◆ BINARY_OPERATOR
| #define BINARY_OPERATOR |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Op, |
|
|
| OpFunc ) |
◆ BINARY_TYPE_OPERATOR_SF
| #define BINARY_TYPE_OPERATOR_SF |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Op, |
|
|
| OpFunc ) |
Value: \
TEMPLATE \
void OpFunc \
( \
FieldField<Field, ReturnType>& result, \
const Type1& s1, \
const FieldField<Field, Type2>& f2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const Type1& s1, \
const FieldField<Field, Type2>& f2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const Type1& s1, \
const tmp<FieldField<Field, Type2>>& tf2 \
);
Definition at line 215 of file FieldFieldFunctionsM.H.
◆ BINARY_TYPE_OPERATOR_FS
| #define BINARY_TYPE_OPERATOR_FS |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Op, |
|
|
| OpFunc ) |
Value: \
TEMPLATE \
void OpFunc \
( \
FieldField<Field, ReturnType>& result, \
const FieldField<Field, Type1>& f1, \
const Type2& s2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const FieldField<Field, Type1>& f1, \
const Type2& s2 \
); \
\
TEMPLATE \
tmp<FieldField<Field, ReturnType>>
operator Op \
( \
const tmp<FieldField<Field, Type1>>& tf1, \
const Type2& s2 \
);
Definition at line 240 of file FieldFieldFunctionsM.H.
◆ BINARY_TYPE_OPERATOR
| #define BINARY_TYPE_OPERATOR |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Op, |
|
|
| OpFunc ) |
Value:
BINARY_TYPE_OPERATOR_FS(ReturnType, Type1, Type2,
Op, OpFunc)
#define BINARY_TYPE_OPERATOR_SF(ReturnType, Type1, Type2, Op, OpName, OpFunc)
Definition at line 265 of file FieldFieldFunctionsM.H.
◆ TERNARY_FUNCTION
| #define TERNARY_FUNCTION |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Type3, |
|
|
| Func ) |
◆ TERNARY_TYPE_FUNCTION_FFS
| #define TERNARY_TYPE_FUNCTION_FFS |
( |
| ReturnType, |
|
|
| Type1, |
|
|
| Type2, |
|
|
| Type3, |
|
|
| Func ) |