A special class for access to private/protected members of agent class.
More...
#include <internal_agent_iface.hpp>
A special class for access to private/protected members of agent class.
- Since
- v.5.6.0
Definition at line 33 of file internal_agent_iface.hpp.
◆ internal_agent_iface_t()
| so_5::impl::internal_agent_iface_t::internal_agent_iface_t |
( |
agent_t & | agent | ) |
|
|
inlineexplicitnoexcept |
◆ bind_to_coop()
| void so_5::impl::internal_agent_iface_t::bind_to_coop |
( |
coop_t & | coop | ) |
|
|
inline |
◆ drop_disp_binder()
| void so_5::impl::internal_agent_iface_t::drop_disp_binder |
( |
| ) |
|
|
inlinenoexcept |
Helper method that drops pointer to disp_binder.
This method is intended to be used for rollback actions (for example, when disp_binder is set for the agent, but agent can't be stored in a coop).
- Attention
- It's not a thread safe method. But it's expected that it will be used in the context where just one entity owns the pointer to the agent.
- Since
- v.5.7.5
Definition at line 117 of file internal_agent_iface.hpp.
◆ initiate_agent_definition()
| void so_5::impl::internal_agent_iface_t::initiate_agent_definition |
( |
| ) |
|
|
inline |
◆ query_disp_binder()
| disp_binder_t & so_5::impl::internal_agent_iface_t::query_disp_binder |
( |
| ) |
const |
|
inlinenodiscard |
Getter for disp_binder.
- Attention
- It's not a thread safe method. But it's expected that it will be used in the context where just one entity owns the pointer to the agent.
- Since
- v.5.7.5
Definition at line 92 of file internal_agent_iface.hpp.
◆ set_disp_binder()
Setter for disp_binder.
- Attention
- It's not a thread safe method. But it's expected that it will be used in the context where just one entity owns the pointer to the agent.
- Since
- v.5.7.5
Definition at line 70 of file internal_agent_iface.hpp.
◆ shutdown_agent()
| void so_5::impl::internal_agent_iface_t::shutdown_agent |
( |
| ) |
|
|
inlinenoexcept |
◆ m_agent
| agent_t& so_5::impl::internal_agent_iface_t::m_agent |
|
private |
The documentation for this class was generated from the following file: