SObjectizer  5.1
Пространства имен | Макросы | Определения типов | Функции
Файл descriptor_function.hpp

Определения типов и макросы для функции описания модуля. Подробнее...

Пространства имен

namespace  so_sysconf_4
 Корневое пространство имен для SO SysConf 4.
 

Макросы

#define SYSCONF_MODULE_CALLING_CONVENTION
 
#define SYSCONF_4_MODULE_DESCRIPTION_START(module_desc_name)
 Начало описания модуля so_sysconf_4 с указанием имени.
 
#define SYSCONF_4_MODULE_DESCRIPTION_START_STD()
 Начало стандартного описания модуля so_sysconf_4.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_HANDLER(module_desc_name, new_handler)
 Добавить coop_handler в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_HANDLER_STD(new_handler)
 Добавить coop_handler в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_FACTORY(module_desc_name, new_factory)
 Добавить coop_factory в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_FACTORY_STD(new_factory)
 Добавить coop_factory в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_EVENT(module_desc_name, new_event)
 Добавить named_event в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_EVENT_STD(new_event)
 Добавить named_event в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_LAYER_HANDLER(module_desc_name, new_handler)
 Добавить layer_handler в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_ADD_LAYER_HANDLER_STD(new_handler)
 Добавить layer_handler в описание модуля.
 
#define SYSCONF_4_MODULE_DESCRIPTION_FINISH(module_desc_name)
 Завершение описания модуля so_sysconf_4 с указанием имени.
 
#define SYSCONF_4_MODULE_DESCRIPTION_FINISH_STD()
 Завершение описания модуля so_sysconf_4.
 

Определения типов

typedef std::unique_ptr
< so_sysconf_4::module_description_t
so_sysconf_4::module_description_unique_ptr_t
 
typedef
so_sysconf_4::module_description_t
*SYSCONF_MODULE_CALLING_CONVENTION * 
so_sysconf_4::pfn_module_description_t (void)
 

Функции

const char * so_sysconf_4::module_descriptor_func_name ()
 Имя функции описания модуля.
 

Подробное описание

Определения типов и макросы для функции описания модуля.

Для объявления описания модуля sysconf можно воспользоваться 2-мя группами макросов. Первая трубует указания имени для переменной в которой содержится описание модуля. Вторая использует стандартное имя. В подавляющем большинстве случаев, достаточно пользоваться только второй группой макросов.

Пример использования.

#include <my_handlers.hpp>
#include <my_factories.hpp>
#include <my_events.hpp>
new my_handler( params ) )
new my_handler_another( params ) )
new my_factory( params) )
new my_event( params ) )

Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:20. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo