Открытые члены | |
state_listener_storage_t () | |
Основной конструктор. | |
~state_listener_storage_t () | |
Деструктор уничтожает всех подлежащих уничтожению слушателей. | |
void | clear () |
Удалить всех подлежащих удалению слушателей и очистить список. | |
void | insert_nondestroyable (agent_state_listener_t &listener) |
Добавить в хранилище не удаляемый объект. | |
void | insert_destroyable (agent_state_listener_t *listener) |
Добавить в хранилище удаляемый объект. | |
void | changed (agent_t &agent, const std::string &state_name) |
Вызвать у всех слушателей метод changed. | |
Закрытые статические члены | |
static void | destroy (listener_destroyer_t *o) |
Уничтожение обертки слушателя. | |
Закрытые данные | |
listener_destroyer_ptr_list_t | m_listeners |
Слушатели. | |
Классы | |
class | call_changed_t |
Предикат для std::for_each. Подробнее... |
|
Вызвать у всех слушателей метод changed.
|