
Классы | |
| class | nitro::DynamicArrayKeeper< type > |
| Класс для автоудаления динамических массивов. Подробнее... | |
| class | nitro::DynamicObjectKeeper< type > |
| Класс для автоудаления динамических объектов. Подробнее... | |
Пространства имен | |
| namespace | nitro |
Макросы | |
| #define | WIN32_PLATFORM |
| #define | EXTERN_C extern "C" |
| #define | VIRTUAL virtual |
| #define | NON_VIRTUAL |
| #define | DECLARE_DESTRUCTOR(VIRTUALITY, TYPE_NAME) VIRTUALITY ~TYPE_NAME(); |
| #define | DEFINE_SIMPLE_DESTRUCTOR(TYPE_NAME) |
| #define | DEFINE_RELEASING_DESTRUCTOR(TYPE_NAME, RELEASE_FUNCTION_NAME) |
| #define | DEFINE_DYNAMIC_ARRAY(TYPE_NAME, ARRAY_NAME, ARRAY_SIZE) |
| #define | DEFINE_DYNAMIC_OBJECT(TYPE_NAME, OBJECT_NAME) |
| #define | DECLARE_PLUGIN_BEGIN(PLUGIN_NAME) class PLUGIN_NAME{ |
| #define | DECLARE_PLUGIN_METHOD_0(METHOD_NAME) |
| #define | DECLARE_PLUGIN_METHOD_1(METHOD_NAME, TYPE_1_NAME) |
| #define | DECLARE_PLUGIN_END() }; |
| #define | DECLARE_PLUGIN_GATEWAY(TYPE_NAME) |
| #define DECLARE_DESTRUCTOR | ( | VIRTUALITY, | ||
| TYPE_NAME | ||||
| ) | VIRTUALITY ~TYPE_NAME(); |
См. определение в файле cpp_utilities.h строка 23
| #define DECLARE_PLUGIN_BEGIN | ( | PLUGIN_NAME | ) | class PLUGIN_NAME{ |
См. определение в файле cpp_utilities.h строка 57
| #define DECLARE_PLUGIN_END | ( | ) | }; |
См. определение в файле cpp_utilities.h строка 72
| #define DECLARE_PLUGIN_GATEWAY | ( | TYPE_NAME | ) |
EXTERN_C NITRO_EXPORTING TYPE_NAME * Get##TYPE_NAME##Instance( void )\ {\ return( new TYPE_NAME() );\ }\ EXTERN_C NITRO_EXPORTING void Release##TYPE_NAME##Instance( TYPE_NAME * Instance )\ {\ delete Instance;\ }
См. определение в файле cpp_utilities.h строка 75
| #define DECLARE_PLUGIN_METHOD_0 | ( | METHOD_NAME | ) |
private:\ void ( * FunctionPointer##METHOD_NAME )( void );\ public:\ void METHOD_NAME( void );
См. определение в файле cpp_utilities.h строка 60
| #define DECLARE_PLUGIN_METHOD_1 | ( | METHOD_NAME, | ||
| TYPE_1_NAME | ||||
| ) |
private:\ void ( * FunctionPointer##METHOD_NAME )( TYPE_1_NAME );\ public:\ void METHOD_NAME( TYPE_1_NAME );
См. определение в файле cpp_utilities.h строка 66
| #define DEFINE_DYNAMIC_ARRAY | ( | TYPE_NAME, | ||
| ARRAY_NAME, | ||||
| ARRAY_SIZE | ||||
| ) |
TYPE_NAME * ARRAY_NAME( new TYPE_NAME[ ARRAY_SIZE ] );\ nitro::DynamicArrayKeeper< TYPE_NAME > ARRAY_NAME##Keeper( ARRAY_NAME );
См. определение в файле cpp_utilities.h строка 49
Используется в nitro::ProcessAbstraction::CreateProcess() и nitro::MVC::LoadModules().
| #define DEFINE_DYNAMIC_OBJECT | ( | TYPE_NAME, | ||
| OBJECT_NAME | ||||
| ) |
TYPE_NAME * OBJECT_NAME( new TYPE_NAME );\ nitro::DynamicObjectKeeper< TYPE_NAME > OBJECT_NAME##Keeper( OBJECT_NAME );
См. определение в файле cpp_utilities.h строка 53
| #define DEFINE_RELEASING_DESTRUCTOR | ( | TYPE_NAME, | ||
| RELEASE_FUNCTION_NAME | ||||
| ) |
TYPE_NAME::~TYPE_NAME()\
{\
try\
{\
this->RELEASE_FUNCTION_NAME();\
}\
catch( ... )\
{\
}\
}
См. определение в файле cpp_utilities.h строка 37
| #define DEFINE_SIMPLE_DESTRUCTOR | ( | TYPE_NAME | ) |
TYPE_NAME::~TYPE_NAME()\
{\
try\
{\
}\
catch( ... )\
{\
}\
}
См. определение в файле cpp_utilities.h строка 26
| #define EXTERN_C extern "C" |
См. определение в файле cpp_utilities.h строка 17
| #define NON_VIRTUAL |
См. определение в файле cpp_utilities.h строка 21
| #define VIRTUAL virtual |
См. определение в файле cpp_utilities.h строка 19
| #define WIN32_PLATFORM |
См. определение в файле cpp_utilities.h строка 5
1.6.1