関数型情報 More...
Go to the source code of this file.
Classes | |
class | GxFunction |
関数型情報 More... | |
class | GxFunction::GxType |
型情報 More... | |
struct | GxFunction::GxValue |
値の共用体 More... | |
struct | GxFunction::GxArgument |
引数情報の構造体 More... | |
Macros | |
#define | GX_FUNCTION_NAME_NORETURN(__CLASS__, __IMPL_NAME__, __NAME__) |
#define | GX_FUNCTION_NAME_NORETURN_ARGUMENT_1(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_NAME_NORETURN_ARGUMENT_2(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_NAME_NORETURN_ARGUMENT_3(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_NAME_NORETURN_ARGUMENT_4(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_NAME(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__) |
#define | GX_FUNCTION_NAME_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_NAME_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_NAME_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_NAME_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_STATIC_NAME_NORETURN(__CLASS__, __IMPL_NAME__, __NAME__) |
#define | GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_1(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_2(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_3(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_4(__CLASS__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_STATIC_NAME(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__) |
#define | GX_FUNCTION_STATIC_NAME_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_STATIC_NAME_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_STATIC_NAME_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_STATIC_NAME_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __IMPL_NAME__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_DUMMY(__CLASS__, __NAME__) |
#define | GX_FUNCTION_DUMMY_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_DUMMY_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_DUMMY_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_DUMMY_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_NORETURN(__CLASS__, __NAME__) |
#define | GX_FUNCTION_NORETURN_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_NORETURN_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_NORETURN_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_NORETURN_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION(__CLASS__, __RETURN_TYPE__, __NAME__) |
#define | GX_FUNCTION_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_STATIC_NORETURN(__CLASS__, __NAME__) |
#define | GX_FUNCTION_STATIC_NORETURN_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_STATIC_NORETURN_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_STATIC_NORETURN_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_STATIC_NORETURN_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_STATIC(__CLASS__, __RETURN_TYPE__, __NAME__) |
#define | GX_FUNCTION_STATIC_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_STATIC_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_STATIC_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_STATIC_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_OVERLOAD_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_OVERLOAD_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_OVERLOAD_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_OVERLOAD_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_1(__CLASS__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_2(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_3(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_4(__CLASS__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_1(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_2(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_3(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__) |
#define | GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_4(__CLASS__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__) |
#define | GX_TO_TEXT(x) |
#define | _ARGUMENT(__HELP__, __TYPE__, __NAME__) |
#define | _ARGUMENT_DEFAULT(__HELP__, __TYPE__, __NAME__, __DEFAULT__) |
#define | _ARGUMENT_ENUM(__HELP__, __TYPE__, __NAME__, __ENUM__) |
#define | _ARGUMENT_ENUM_DEFAULT(__HELP__, __TYPE__, __NAME__, __ENUM__, __DEFAULT__) |
#define | _FUNCTION_NAME_DEFAULT(__CLASS__, __HELP__, __RETURN_TYPE__, __IMPL_NAME__, __VNAME__, __DEFAULT__) |
#define | _FUNCTION_NAME_DEFAULT_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __IMPL_NAME__, __VNAME__, __VNAME_ARGUMENTS__, __DEFAULT__, __ARGUMENT_0__) |
#define | _FUNCTION_NAME_DEFAULT_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __IMPL_NAME__, __VNAME__, __VNAME_ARGUMENTS__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_NAME_DEFAULT_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __IMPL_NAME__, __VNAME__, __VNAME_ARGUMENTS__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_NAME_DEFAULT_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __IMPL_NAME__, __VNAME__, __VNAME_ARGUMENTS__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__) |
#define | _FUNCTION_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __ARGUMENT_0__) |
#define | _FUNCTION_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION_DEFAULT(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__) |
#define | _FUNCTION_DEFAULT_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __ARGUMENT_0__) |
#define | _FUNCTION_DEFAULT_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_DEFAULT_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_DEFAULT_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION_OVERLOAD_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __ARGUMENT_0__) |
#define | _FUNCTION_OVERLOAD_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_OVERLOAD_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_OVERLOAD_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION_OVERLOAD_NAME_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __VNAME__, __TYPE_0__, __ARGUMENT_0__) |
#define | _FUNCTION_OVERLOAD_NAME_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __VNAME__, __TYPE_0__, __TYPE_1__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_OVERLOAD_NAME_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __VNAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_OVERLOAD_NAME_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __VNAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __TYPE_0__, __ARGUMENT_0__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __TYPE_0__, __TYPE_1__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_1(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __VNAME__, __TYPE_0__, __ARGUMENT_0__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_2(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __VNAME__, __TYPE_0__, __TYPE_1__, __ARGUMENT_0__, __ARGUMENT_1__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_3(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __VNAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__) |
#define | _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_4(__CLASS__, __HELP__, __RETURN_TYPE__, __NAME__, __DEFAULT__, __VNAME__, __TYPE_0__, __TYPE_1__, __TYPE_2__, __TYPE_3__, __ARGUMENT_0__, __ARGUMENT_1__, __ARGUMENT_2__, __ARGUMENT_3__) |
Functions | |
template<class T > | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType (void) |
型情報の変換関数(Object) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< void * > (void) |
型情報の変換関数(void*) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< void > (void) |
型情報の変換関数(void) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< b32 > (void) |
型情報の変換関数(b32) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< u32 > (void) |
型情報の変換関数(u32) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< u64 > (void) |
型情報の変換関数(u64) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< s32 > (void) |
型情報の変換関数(s32) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< s64 > (void) |
型情報の変換関数(s64) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< f32 > (void) |
型情報の変換関数(f32) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< f64 > (void) |
型情報の変換関数(f64) | |
template<> | |
GX_FORCE_INLINE GxFunction::GxType | getFunctionType< GxString > (void) |
型情報の変換関数(GxString) | |
関数型情報
#define _ARGUMENT | ( | __HELP__, | |
__TYPE__, | |||
__NAME__ ) |
#define _ARGUMENT_DEFAULT | ( | __HELP__, | |
__TYPE__, | |||
__NAME__, | |||
__DEFAULT__ ) |
#define _ARGUMENT_ENUM | ( | __HELP__, | |
__TYPE__, | |||
__NAME__, | |||
__ENUM__ ) |
#define _ARGUMENT_ENUM_DEFAULT | ( | __HELP__, | |
__TYPE__, | |||
__NAME__, | |||
__ENUM__, | |||
__DEFAULT__ ) |
#define _FUNCTION | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__ ) |
#define _FUNCTION_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_DEFAULT | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__ ) |
#define _FUNCTION_DEFAULT_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_DEFAULT_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_DEFAULT_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_DEFAULT_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_NAME_DEFAULT | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__VNAME__, | |||
__DEFAULT__ ) |
#define _FUNCTION_NAME_DEFAULT_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__VNAME__, | |||
__VNAME_ARGUMENTS__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_NAME_DEFAULT_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__VNAME__, | |||
__VNAME_ARGUMENTS__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_NAME_DEFAULT_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__VNAME__, | |||
__VNAME_ARGUMENTS__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_NAME_DEFAULT_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__VNAME__, | |||
__VNAME_ARGUMENTS__, | |||
__DEFAULT__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_OVERLOAD_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_OVERLOAD_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_OVERLOAD_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_OVERLOAD_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__TYPE_0__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_OVERLOAD_DEFAULT_NAME_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__DEFAULT__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define _FUNCTION_OVERLOAD_NAME_ARGUMENT_1 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__ARGUMENT_0__ ) |
#define _FUNCTION_OVERLOAD_NAME_ARGUMENT_2 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__ ) |
#define _FUNCTION_OVERLOAD_NAME_ARGUMENT_3 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__ ) |
#define _FUNCTION_OVERLOAD_NAME_ARGUMENT_4 | ( | __CLASS__, | |
__HELP__, | |||
__RETURN_TYPE__, | |||
__NAME__, | |||
__VNAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__, | |||
__ARGUMENT_0__, | |||
__ARGUMENT_1__, | |||
__ARGUMENT_2__, | |||
__ARGUMENT_3__ ) |
#define GX_FUNCTION | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__ ) |
#define GX_FUNCTION_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_DUMMY | ( | __CLASS__, | |
__NAME__ ) |
#define GX_FUNCTION_DUMMY_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_DUMMY_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_DUMMY_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_DUMMY_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_NAME | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__ ) |
#define GX_FUNCTION_NAME_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_NAME_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_NAME_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_NAME_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_NAME_NORETURN | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__ ) |
#define GX_FUNCTION_NAME_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_NAME_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_NAME_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_NAME_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_NORETURN | ( | __CLASS__, | |
__NAME__ ) |
#define GX_FUNCTION_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_OVERLOAD_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_OVERLOAD_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_OVERLOAD_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_OVERLOAD_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_OVERLOAD_DUMMY_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_OVERLOAD_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_OVERLOAD_STATIC_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_STATIC | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__ ) |
#define GX_FUNCTION_STATIC_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_STATIC_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_STATIC_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_STATIC_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_STATIC_NAME | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__ ) |
#define GX_FUNCTION_STATIC_NAME_ARGUMENT_1 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_STATIC_NAME_ARGUMENT_2 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_STATIC_NAME_ARGUMENT_3 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_STATIC_NAME_ARGUMENT_4 | ( | __CLASS__, | |
__RETURN_TYPE__, | |||
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_STATIC_NAME_NORETURN | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__ ) |
#define GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_STATIC_NAME_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__IMPL_NAME__, | |||
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_FUNCTION_STATIC_NORETURN | ( | __CLASS__, | |
__NAME__ ) |
#define GX_FUNCTION_STATIC_NORETURN_ARGUMENT_1 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__ ) |
#define GX_FUNCTION_STATIC_NORETURN_ARGUMENT_2 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__ ) |
#define GX_FUNCTION_STATIC_NORETURN_ARGUMENT_3 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__ ) |
#define GX_FUNCTION_STATIC_NORETURN_ARGUMENT_4 | ( | __CLASS__, | |
__NAME__, | |||
__TYPE_0__, | |||
__TYPE_1__, | |||
__TYPE_2__, | |||
__TYPE_3__ ) |
#define GX_TO_TEXT | ( | x | ) |