|
SObjectizer
5.5
|
Helper class for building and registering new cooperation. More...
#include <environment.hpp>
Public Member Functions | |
| introduce_coop_helper_t (environment_t &env) | |
| Constructor for the case of creation a cooperation without parent. More... | |
| introduce_coop_helper_t (environment_t &env, coop_handle_t parent) | |
| Constructor for the case of creation a cooperation with parent. More... | |
| template<typename L > | |
| decltype(auto) | introduce (L &&lambda) |
| template<typename L > | |
| decltype(auto) | introduce (disp_binder_shptr_t binder, L &&lambda) |
Private Member Functions | |
| template<typename Lambda > | |
| decltype(auto) | build_and_register_coop (disp_binder_shptr_t binder, Lambda &&lambda) |
Private Attributes | |
| environment_t & | m_env |
| Environment for creation of cooperation. More... | |
| coop_handle_t | m_parent |
| Optional parent coop. More... | |
Helper class for building and registering new cooperation.
|
inline |
Constructor for the case of creation a cooperation without parent.
|
inline |
Constructor for the case of creation a cooperation with parent.
|
inlineprivate |
|
inline |
For the case:
|
inline |
For the case:
|
private |
Environment for creation of cooperation.
|
private |
Optional parent coop.
1.8.14