Go to the source code of this file.
|
#define | SG_REF(x) |
|
#define | SG_UNREF(x) |
|
#define | SG_UNREF_NO_NULL(x) |
|
#define | VA_NARGS_IMPL(_1, _2, _3, _4, _5, N,...) N |
|
#define | VA_NARGS(...) VA_NARGS_IMPL(__VA_ARGS__, 5, 4, 3, 2, 1) |
|
#define | VARARG_IMPL2(base, count,...) base##count(__VA_ARGS__) |
|
#define | VARARG_IMPL(base, count,...) VARARG_IMPL2(base, count, __VA_ARGS__) |
|
#define | VARARG(base,...) VARARG_IMPL(base, VA_NARGS(__VA_ARGS__), __VA_ARGS__) |
|
#define | SG_ADD4(param, name, description, ms_available) |
|
#define | SG_ADD5(param, name, description, ms_available, gradient_available) |
|
#define | SG_ADD(...) VARARG(SG_ADD, __VA_ARGS__) |
|
#define SG_ADD |
( |
|
... | ) |
VARARG(SG_ADD, __VA_ARGS__) |
#define SG_ADD4 |
( |
|
param, |
|
|
|
name, |
|
|
|
description, |
|
|
|
ms_available |
|
) |
| |
Value:{\
m_parameters->add(param, name, description);\
if (ms_available)\
m_model_selection_parameters->add(param, name, description);\
}
Definition at line 67 of file SGObject.h.
#define SG_ADD5 |
( |
|
param, |
|
|
|
name, |
|
|
|
description, |
|
|
|
ms_available, |
|
|
|
gradient_available |
|
) |
| |
Value:{\
m_parameters->add(param, name, description);\
if (ms_available)\
m_model_selection_parameters->add(param, name, description);\
if (gradient_available)\
m_gradient_parameters->add(param, name, description);\
}
Definition at line 73 of file SGObject.h.
#define SG_UNREF_NO_NULL |
( |
|
x | ) |
|
#define VA_NARGS |
( |
|
... | ) |
VA_NARGS_IMPL(__VA_ARGS__, 5, 4, 3, 2, 1) |
#define VA_NARGS_IMPL |
( |
|
_1, |
|
|
|
_2, |
|
|
|
_3, |
|
|
|
_4, |
|
|
|
_5, |
|
|
|
N, |
|
|
|
... |
|
) |
| N |
#define VARARG_IMPL2 |
( |
|
base, |
|
|
|
count, |
|
|
|
... |
|
) |
| base##count(__VA_ARGS__) |