|
SObjectizer
5.5
|
Public API functions of SObjectizer-5. More...
Namespaces | |
| impl | |
| Internal implemetation details of public API functions. | |
Typedefs | |
| typedef void(* | pfn_so_environment_init_t) (so_5::environment_t &) |
| Typedef for a simple SObjectizer-initialization function. More... | |
| typedef std::function< void(so_5::environment_t &) > | generic_simple_init_t |
| Generic type for a simple SObjectizer-initialization function. More... | |
| typedef std::function< void(so_5::environment_params_t &) > | generic_simple_so_env_params_tuner_t |
| Generic type for a simple SO Environment paramenters tuning function. More... | |
Functions | |
| void | run_so_environment (generic_simple_init_t init_routine, so_5::environment_params_t &&env_params) |
| Launch a SObjectizer Environment with arguments. More... | |
| void | run_so_environment (generic_simple_init_t init_routine) |
| Launch a SObjectizer Environment with default arguments. More... | |
| void | run_so_environment (generic_simple_init_t init_routine, generic_simple_so_env_params_tuner_t params_tuner) |
| Launch a SObjectizer Environment with arguments. More... | |
| template<class Init , class Param_Type > | |
| void | run_so_environment_with_parameter (Init init_func, const Param_Type ¶m, so_5::environment_params_t &&env_params) |
| template<class Init , class Param_Type > | |
| void | run_so_environment_with_parameter (Init init_func, const Param_Type ¶m) |
| template<class Object , class Method > | |
| void | run_so_environment_on_object (Object &obj, Method init_func, so_5::environment_params_t &&env_params) |
| template<class Object , class Method > | |
| void | run_so_environment_on_object (Object &obj, Method init_func) |
| Launch a SObjectizer Environment by a class method. More... | |
Public API functions of SObjectizer-5.
| typedef std::function< void(so_5::environment_t &) > so_5::api::generic_simple_init_t |
Generic type for a simple SObjectizer-initialization function.
| typedef std::function< void(so_5::environment_params_t &) > so_5::api::generic_simple_so_env_params_tuner_t |
Generic type for a simple SO Environment paramenters tuning function.
| typedef void(* so_5::api::pfn_so_environment_init_t) (so_5::environment_t &) |
Typedef for a simple SObjectizer-initialization function.
|
inline |
Launch a SObjectizer Environment with arguments.
Example:
| init_routine | Initialization routine. |
| env_params | Environment's parameters. |
|
inline |
Launch a SObjectizer Environment with default arguments.
Example:
| init_routine | Initialization routine. |
|
inline |
Launch a SObjectizer Environment with arguments.
A lambda-functions could be used as for starting actions and as environment parameters tunning.
Example:
| init_routine | Initialization routine. |
| params_tuner | Environment's parameters tuner. |
| void so_5::api::run_so_environment_on_object | ( | Object & | obj, |
| Method | init_func, | ||
| so_5::environment_params_t && | env_params | ||
| ) |
Launch a SObjectizer Environment by a class method and with specified Environment parameters.
Example:
| obj | Initialization object. Its method should be used as the initialization routine. |
| init_func | Initialization routine. |
| env_params | SObjectizer Environment parameters. |
| void so_5::api::run_so_environment_on_object | ( | Object & | obj, |
| Method | init_func | ||
| ) |
Launch a SObjectizer Environment by a class method.
| obj | Initialization object. Its method should be used as the initialization routine. |
| init_func | Initialization routine. |
| void so_5::api::run_so_environment_with_parameter | ( | Init | init_func, |
| const Param_Type & | param, | ||
| so_5::environment_params_t && | env_params | ||
| ) |
Launch a SObjectizer Environment with the parametrized initialization routine and Enviroment parameters.
Allows to pass an additional argument to the initialization process.
| init_func | Initialization routine. The prototype: void init( env, my_param ) is required. |
| param | Initialization routine argument. |
| env_params | SObjectizer Environment parameters. |
| void so_5::api::run_so_environment_with_parameter | ( | Init | init_func, |
| const Param_Type & | param | ||
| ) |
Launch a SObjectizer Environment with the parametrized initialization routine.
Allows to pass an additional argument to the initialization process.
| init_func | Initialization routine. The prototype: void init( env, my_param ) is required. |
| param | Initialization routine argument. |
1.8.14