Классы | |
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