ARB
|
Go to the source code of this file.
Classes | |
struct | Function< RT, P1, P2, P3 > |
struct | Function< RT, P1, P2, void > |
struct | Function< RT, P1, void, void > |
struct | Function< RT, void, void, void > |
struct | ForwardParamT< T > |
struct | ForwardParamT< T * > |
class | ForwardParamT< void > |
struct | ConstParamT< T > |
struct | ConstParamT< T * > |
class | ConstParamT< void > |
class | AW_CL_castableType< T > |
struct | StrictlyTypedCallback< RT, P1, P2, P3 > |
struct | CallbackData< P1, P2 > |
struct | Callback_VV< RT > |
struct | Callback_FVV< RT, FIXED > |
struct | Callback_FFV< RT, F1, F2 > |
struct | Callback_FVF< RT, F1, F2 > |
Macros | |
#define | INVALID_CB_PARAM_TYPE(TYPE) template<> class AW_CL_castableType<TYPE> { } |
#define | CASTABLE_TO_AW_CL(TYPE) (sizeof(TYPE) <= sizeof(AW_CL)) |
#define | CAST_TO_AW_CL(TYPE, PARAM) AW_CL_castableType<TYPE>::cast_to_AW_CL(PARAM) |
#define | CONST_PARAM_T(T) typename ConstParamT<T>::Type |
#define | CAST_DEALLOCATOR(dealloc) CASTSIG(UntypedCallbackData::CallbackDataDeallocator,dealloc) |
#define | CBTYPE_VV_BUILDER_P1(BUILDER, CB, RESULT, SIG, P1, P1fun) |
#define | CBTYPE_VV_BUILDER_P1P2(BUILDER, CB, RESULT, SIG, P1, P2, P1fun, P2fun) |
#define | CBTYPE_VV_BUILDER_NP12(BUILDER, CB, RESULT, SIG, P1, P2) |
#define | CBTYPE_VV_BUILDER_TEMPLATES(BUILDER, CB, RESULT, SIG) |
#define | CBTYPE_FVV_BUILDER_NP(BUILDER, CB, RESULT, FIXED, SIG) |
#define | CBTYPE_FVV_BUILDER_P1(BUILDER, CB, RESULT, FIXED, SIG, P1, P1fun) |
#define | CBTYPE_FVV_BUILDER_P1P2(BUILDER, CB, RESULT, FIXED, SIG, P1, P2, P1fun, P2fun) |
#define | CBTYPE_FVV_BUILDER_NP12(BUILDER, CB, RESULT, FIXED, SIG, P1, P2) |
#define | CBTYPE_FVV_BUILDER_TEMPLATES(BUILDER, CB, RESULT, FIXED, SIG) |
#define | CBTYPE_FVV_BUILDER_P(BUILDER, CB, RESULT, F1, F2, SIG, P, Pfun) |
#define | CBTYPE_FFV_BUILDER_TEMPLATES(BUILDER, CB, RESULT, F1, F2, SIG) |
#define | CBTYPE_FVF_BUILDER_P1_F1F2(BUILDER, CB, RESULT, F1, F2, SIG, P1, P1fun) |
#define | CBTYPE_FVF_BUILDER_P1_F1(BUILDER, CB, RESULT, F1, SIG, P1, P1fun) |
#define | CBTYPE_FVF_BUILDER_NP1(BUILDER, CB, RESULT, F1, F2, SIG, SIG01, P1) |
#define | CBTYPE_FVF_BUILDER_TEMPLATES(BUILDER, CB, RESULT, F1, F2, SIG, SIG01, SIG02) |
#define | DECLARE_CBTYPE_VV_AND_BUILDERS(CBTYPE, RESULT) |
#define | DECLARE_CBTYPE_FVV_AND_BUILDERS(CBTYPE, RESULT, FIXED) |
#define | DECLARE_CBTYPE_FFV_AND_BUILDERS(CBTYPE, RESULT, F1, F2) |
#define | DECLARE_CBTYPE_FVF_AND_BUILDERS(CBTYPE, RESULT, F1, F2) |
Typedefs | |
typedef CallbackData< AW_CL, AW_CL > | UntypedCallbackData |
Functions | |
INVALID_CB_PARAM_TYPE (void) | |
INVALID_CB_PARAM_TYPE (double) | |
INVALID_CB_PARAM_TYPE (float) | |
#define INVALID_CB_PARAM_TYPE | ( | TYPE | ) | template<> class AW_CL_castableType<TYPE> { } |
#define CAST_TO_AW_CL | ( | TYPE, | |
PARAM | |||
) | AW_CL_castableType<TYPE>::cast_to_AW_CL(PARAM) |
#define CAST_DEALLOCATOR | ( | dealloc | ) | CASTSIG(UntypedCallbackData::CallbackDataDeallocator,dealloc) |
#define CBTYPE_VV_BUILDER_P1 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
SIG, | |||
P1, | |||
P1fun | |||
) |
#define CBTYPE_VV_BUILDER_P1P2 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
SIG, | |||
P1, | |||
P2, | |||
P1fun, | |||
P2fun | |||
) |
#define CBTYPE_VV_BUILDER_NP12 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
SIG, | |||
P1, | |||
P2 | |||
) |
#define CBTYPE_VV_BUILDER_TEMPLATES | ( | BUILDER, | |
CB, | |||
RESULT, | |||
SIG | |||
) |
#define CBTYPE_FVV_BUILDER_NP | ( | BUILDER, | |
CB, | |||
RESULT, | |||
FIXED, | |||
SIG | |||
) |
#define CBTYPE_FVV_BUILDER_P1 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
FIXED, | |||
SIG, | |||
P1, | |||
P1fun | |||
) |
#define CBTYPE_FVV_BUILDER_P1P2 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
FIXED, | |||
SIG, | |||
P1, | |||
P2, | |||
P1fun, | |||
P2fun | |||
) |
#define CBTYPE_FVV_BUILDER_NP12 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
FIXED, | |||
SIG, | |||
P1, | |||
P2 | |||
) |
#define CBTYPE_FVV_BUILDER_TEMPLATES | ( | BUILDER, | |
CB, | |||
RESULT, | |||
FIXED, | |||
SIG | |||
) |
#define CBTYPE_FVV_BUILDER_P | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
F2, | |||
SIG, | |||
P, | |||
Pfun | |||
) |
#define CBTYPE_FFV_BUILDER_TEMPLATES | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
F2, | |||
SIG | |||
) |
#define CBTYPE_FVF_BUILDER_P1_F1F2 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
F2, | |||
SIG, | |||
P1, | |||
P1fun | |||
) |
#define CBTYPE_FVF_BUILDER_P1_F1 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
SIG, | |||
P1, | |||
P1fun | |||
) |
#define CBTYPE_FVF_BUILDER_NP1 | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
F2, | |||
SIG, | |||
SIG01, | |||
P1 | |||
) |
#define CBTYPE_FVF_BUILDER_TEMPLATES | ( | BUILDER, | |
CB, | |||
RESULT, | |||
F1, | |||
F2, | |||
SIG, | |||
SIG01, | |||
SIG02 | |||
) |
#define DECLARE_CBTYPE_VV_AND_BUILDERS | ( | CBTYPE, | |
RESULT | |||
) |
#define DECLARE_CBTYPE_FVV_AND_BUILDERS | ( | CBTYPE, | |
RESULT, | |||
FIXED | |||
) |
#define DECLARE_CBTYPE_FFV_AND_BUILDERS | ( | CBTYPE, | |
RESULT, | |||
F1, | |||
F2 | |||
) |
#define DECLARE_CBTYPE_FVF_AND_BUILDERS | ( | CBTYPE, | |
RESULT, | |||
F1, | |||
F2 | |||
) |
typedef CallbackData<AW_CL,AW_CL> UntypedCallbackData |
INVALID_CB_PARAM_TYPE | ( | void | ) |
INVALID_CB_PARAM_TYPE | ( | double | ) |
INVALID_CB_PARAM_TYPE | ( | float | ) |