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

Набор функции для удобного запуска SObjectizer. Подробнее...

Классы

class  so_5::api::env_init_caller_base_t
 Базовый класс для вызова инициализирующей функции SObjectizer. Подробнее...
 
class  so_5::api::env_init_with_param_caller_t< PARAM_TYPE >
 Вызыватель функции инициализации SObjectizer с параметром. Подробнее...
 
class  so_5::api::env_init_as_method_caller_t< OBJECT >
 Вызыватель функции инициализации SObjectizer как метод класса. Подробнее...
 

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

namespace  so_5
 Основное пространство имен SObjectizer.
 
namespace  so_5::rt
 SObjectizer run-time.
 
namespace  so_5::api
 API для запуска SObjectizer.
 

Макросы

#define SO_5_MODULE_CALLING_CONVENTION
 Определение соглажения вызова функций.
 

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

typedef void(SO_5_MODULE_CALLING_CONVENTIONso_5::api::pfn_so_environment_init_t )(so_5::rt::so_environment_t &)
 Псевдоним для простой функции инициализации SObjectizer.
 

Функции

 so_5::api::run_so_environment (pfn_so_environment_init_t init_func,const so_5::rt::so_environment_params_t &env_params,throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить среду SO с параметрами. Подробнее...
 
 so_5::api::run_so_environment (pfn_so_environment_init_t init_func,throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить среду SO с параметрами по умолчанию. Подробнее...
 
 so_5::api::run_so_environment (env_init_caller_base_t &init_caller, throwing_strategy_t throwing_strategy)
 Запустить среду SO с параметрами по умолчанию. Подробнее...
 
 so_5::api::run_so_environment (env_init_caller_base_t &init_caller, const so_5::rt::so_environment_params_t &env_params, throwing_strategy_t throwing_strategy)
 Запустить среду SO с параметрами. Подробнее...
 
template<class PARAM_TYPE >
so_5::ret_code_t so_5::api::run_so_environment_with_parameter (typename env_init_with_param_caller_t< PARAM_TYPE >::INIT_FUNC_T init_func, const PARAM_TYPE &param, throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить SObjectizer c параметризованной функцией. Подробнее...
 
template<class PARAM_TYPE >
so_5::ret_code_t so_5::api::run_so_environment_with_parameter (typename env_init_with_param_caller_t< PARAM_TYPE >::INIT_FUNC_T init_func, const PARAM_TYPE &param, const so_5::rt::so_environment_params_t &env_params, throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить SObjectizer c параметризованной функцией с заданными параметрами. Подробнее...
 
template<class OBJECT >
so_5::ret_code_t so_5::api::run_so_environment_on_object (OBJECT &obj, typename env_init_as_method_caller_t< OBJECT >::INIT_METHOD_T init_func, throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить SObjectizer c функцией-методом класса. Подробнее...
 
template<class OBJECT >
so_5::ret_code_t so_5::api::run_so_environment_on_object (OBJECT &obj, typename env_init_as_method_caller_t< OBJECT >::INIT_METHOD_T init_func, const so_5::rt::so_environment_params_t &env_params, throwing_strategy_t throwing_strategy=THROW_ON_ERROR)
 Запустить SObjectizer c функцией-методом класса с заданными параметрами. Подробнее...
 

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

Набор функции для удобного запуска SObjectizer.

Для того чтобы запустить SObjectizer Environment не обязательно создавать собственный класс-наследник so_5::rt::so_environment_t. В состав SObjectizer входит ряд функций, которые упрощают запуск SObjectizer Environment. Эти функции можно условно разделить на пары: версия с параметрами SObjectizer Environment и без.

В данном файле находятся объявления этих функций.


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