実行時型情報 (Run Time Type Information) More...
Go to the source code of this file.
Classes | |
class | GxRtti |
実行時型情報クラス More... | |
Macros | |
#define | GX_RTTI_CLASS(__THIS__, __BASE__) |
#define | GX_RTTI_CLASS_ICON(__THIS__, __BASE__, __ICON_TYPE__) |
#define | GX_RTTI_CLASS_ICON_ATTRIBUTE(__THIS__, __BASE__, __ICON_TYPE__, __ATTRIBUTE__) |
#define | GX_RTTI_CLASS_NAME(__THIS__, __BASE__, __NAME__) |
#define | GX_RTTI_CLASS_NAME_ICON(__THIS__, __BASE__, __NAME__, __ICON_TYPE__) |
#define | GX_RTTI_CLASS_NAME_ICON_ATTRIBUTE(__THIS__, __BASE__, __NAME__, __ICON_TYPE__, __ATTRIBUTE__) |
#define | GX_RTTI_ABSTRACT_CLASS(__THIS__, __BASE__) |
#define | GX_RTTI_ABSTRACT_CLASS_ICON(__THIS__, __BASE__, __ICON_TYPE__) |
#define | GX_RTTI_ABSTRACT_CLASS_ICON_ATTRIBUTE(__THIS__, __BASE__, __ICON_TYPE__, __ATTRIBUTE__) |
#define | GX_RTTI_ABSTRACT_CLASS_NAME(__THIS__, __BASE__, __NAME__) |
#define | GX_RTTI_ABSTRACT_CLASS_NAME_ICON(__THIS__, __BASE__, __NAME__, __ICON_TYPE__) |
#define | GX_RTTI_ABSTRACT_CLASS_NAME_ICON_ATTRIBUTE(__THIS__, __BASE__, __NAME__, __ICON_TYPE__, __ATTRIBUTE__) |
#define | GX_RTTI_GET_NAME(__CLASS_NAME__, __VIRTUAL_NAME__) |
#define | GX_RTTI_CPP_PRAGMA_BEGIN() |
#define | GX_RTTI_CPP_PRAGMA_END() |
#define | GX_RTTI_CLASS_DEFINE(__THIS__, __BASE__, __NAME__, __ID__, __ICON_TYPE__, __ATTRIBUTE__, __CREATE_INSTANCE__, __DESTROY_INSTANCE__) |
#define | GX_RTTI_STRUCT(__THIS__) |
#define | GX_RTTI_STRUCT_ATTRIBUTE(__THIS__, __ATTRIBUTE__) |
#define | GX_RTTI_STRUCT_NAME(__THIS__, __NAME__) |
#define | GX_RTTI_STRUCT_NAME_ATTRIBUTE(__THIS__, __NAME__, __ATTRIBUTE__) |
#define | GX_RTTI_STRUCT_DEFINE(__THIS__, __NAME__, __ID__, __ATTRIBUTE__) |
#define | GX_PROPERTY_BEGIN(__THIS__) |
#define | GX_PROPERTY_ATTRIBUTE_BEGIN(__THIS__, __ATTRIBUTE__) |
#define | GX_PROPERTY_FUNCTION_BEGIN(__THIS__) |
#define | GX_PROPERTY_ATTRIBUTE_FUNCTION_BEGIN(__THIS__, __ATTRIBUTE__) |
#define | GX_PROPERTY_BEGIN_EX(__THIS__, __ATTRIBUTE__, __GET_FUNCTION__, __GET_FUNCTION_COUNT__) |
#define | GX_PROPERTY_END() |
#define | GX_FUNCTION_BEGIN(__THIS__) |
#define | GX_FUNCTION_END() |
#define | GX_RTTI __getStaticRtti() |
#define | GX_CREATE_INSTANCE() |
#define | GX_DESTROY_INSTANCE() |
実行時型情報 (Run Time Type Information)
#define GX_CREATE_INSTANCE | ( | ) |
#define GX_DESTROY_INSTANCE | ( | ) |
#define GX_FUNCTION_BEGIN | ( | __THIS__ | ) |
#define GX_FUNCTION_END | ( | ) |
#define GX_PROPERTY_ATTRIBUTE_BEGIN | ( | __THIS__, | |
__ATTRIBUTE__ ) |
#define GX_PROPERTY_ATTRIBUTE_FUNCTION_BEGIN | ( | __THIS__, | |
__ATTRIBUTE__ ) |
#define GX_PROPERTY_BEGIN | ( | __THIS__ | ) |
#define GX_PROPERTY_BEGIN_EX | ( | __THIS__, | |
__ATTRIBUTE__, | |||
__GET_FUNCTION__, | |||
__GET_FUNCTION_COUNT__ ) |
#define GX_PROPERTY_END | ( | ) |
#define GX_PROPERTY_FUNCTION_BEGIN | ( | __THIS__ | ) |
#define GX_RTTI_ABSTRACT_CLASS | ( | __THIS__, | |
__BASE__ ) |
#define GX_RTTI_ABSTRACT_CLASS_ICON | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_ABSTRACT_CLASS_ICON_ATTRIBUTE | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__ ) |
#define GX_RTTI_ABSTRACT_CLASS_NAME | ( | __THIS__, | |
__BASE__, | |||
__NAME__ ) |
#define GX_RTTI_ABSTRACT_CLASS_NAME_ICON | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_ABSTRACT_CLASS_NAME_ICON_ATTRIBUTE | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__ ) |
#define GX_RTTI_CLASS | ( | __THIS__, | |
__BASE__ ) |
#define GX_RTTI_CLASS_DEFINE | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ID__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__, | |||
__CREATE_INSTANCE__, | |||
__DESTROY_INSTANCE__ ) |
#define GX_RTTI_CLASS_ICON | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_CLASS_ICON_ATTRIBUTE | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__ ) |
#define GX_RTTI_CLASS_NAME | ( | __THIS__, | |
__BASE__, | |||
__NAME__ ) |
#define GX_RTTI_CLASS_NAME_ICON | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_CLASS_NAME_ICON_ATTRIBUTE | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__ ) |
#define GX_RTTI_GET_NAME | ( | __CLASS_NAME__, | |
__VIRTUAL_NAME__ ) |
#define GX_RTTI_STRUCT | ( | __THIS__ | ) |
#define GX_RTTI_STRUCT_ATTRIBUTE | ( | __THIS__, | |
__ATTRIBUTE__ ) |
#define GX_RTTI_STRUCT_DEFINE | ( | __THIS__, | |
__NAME__, | |||
__ID__, | |||
__ATTRIBUTE__ ) |
#define GX_RTTI_STRUCT_NAME | ( | __THIS__, | |
__NAME__ ) |
#define GX_RTTI_STRUCT_NAME_ATTRIBUTE | ( | __THIS__, | |
__NAME__, | |||
__ATTRIBUTE__ ) |