SObjectizer  5.5
Public Member Functions | Private Attributes | List of all members
so_5::coop_reg_notificators_container_t Class Reference

Container for cooperation registration notificators. More...

#include <agent_coop.hpp>

Inheritance diagram for so_5::coop_reg_notificators_container_t:
so_5::atomic_refcounted_t

Public Member Functions

void add (coop_reg_notificator_t notificator)
 Add a notificator. More...
 
void call_all (environment_t &env, const std::string &coop_name) const
 Call all notificators. More...
 
- Public Member Functions inherited from so_5::atomic_refcounted_t
 atomic_refcounted_t (const atomic_refcounted_t &)=delete
 
atomic_refcounted_toperator= (const atomic_refcounted_t &)=delete
 
 atomic_refcounted_t () SO_5_NOEXCEPT
 Default constructor. More...
 
 ~atomic_refcounted_t () SO_5_NOEXCEPT=default
 Destructor. More...
 
void inc_ref_count () SO_5_NOEXCEPT
 Increments reference count. More...
 
unsigned long dec_ref_count () SO_5_NOEXCEPT
 Decrement reference count. More...
 

Private Attributes

std::vector< coop_reg_notificator_tm_notificators
 

Detailed Description

Container for cooperation registration notificators.

Since
v.5.2.3

Member Function Documentation

◆ add()

void so_5::coop_reg_notificators_container_t::add ( coop_reg_notificator_t  notificator)
inline

Add a notificator.

◆ call_all()

void so_5::coop_reg_notificators_container_t::call_all ( environment_t env,
const std::string &  coop_name 
) const

Call all notificators.

Note
All exceptions are suppressed.

Member Data Documentation

◆ m_notificators

std::vector< coop_reg_notificator_t > so_5::coop_reg_notificators_container_t::m_notificators
private

The documentation for this class was generated from the following files: