SObjectizer  5.1
Пространства имен | Классы | Определения типов | Функции | Переменные
Пространство имен so_5::rt::impl

Реализация SObjectizer run-time. Подробнее...

Пространства имен

namespace  coop_dereg
 Функциональность для дерегистрации коопераций.
 

Классы

class  agent_core_t
 Класс, для обеспечения агентов мьютексами. Подробнее...
 
class  disp_core_t
 Класс для обеспечения работы с диспетчерами. Подробнее...
 
struct  typed_layer_ref_t
 
class  layer_core_t
 Класс для обеспечения работы со слоями. Подробнее...
 
struct  event_item_t
 Элемент очереди событий. Подробнее...
 
class  local_event_queue_t
 Локальная очередь событий агента. Подробнее...
 
class  local_mbox_t
 Локальный анонимный mbox. Подробнее...
 
class  mbox_core_t
 Класс, для обеспечения mbox-ов мьютексами и хранения именованных mbox-ов в словаре. Подробнее...
 
class  mbox_core_ref_t
 Класс умной ссылки на mbox_core_t. Подробнее...
 
class  message_consumer_chain_t
 Класс который содержит цепочку потребителей сообщения. Подробнее...
 
class  message_consumer_link_t
 Интерфейсный класс для звена цепочки потребителей сообщения. Подробнее...
 
class  message_distributor_t
 
class  named_local_mbox_t
 Локальный именованный mbox. Подробнее...
 
class  so_environment_impl_t
 Реализация среды so_5. Подробнее...
 
class  state_listener_controller_t
 Контроллер слушателей состояния агента. Подробнее...
 
class  void_dispatcher_t
 Класс - заглушка для диспетчера, которая подставляется агентам при их создании. Подробнее...
 

Определения типов

typedef std::vector
< typed_layer_ref_t
so_layer_list_t
 Псевдоним для списка typed_layer_ref_t.
 
typedef std::unique_ptr
< local_event_queue_t
local_event_queue_unique_ptr_t
 Псевдоним unique_ptr для local_event_queue_t.
 
typedef std::shared_ptr
< message_consumer_chain_t
message_consumer_chain_ref_t
 Умный указатель с подсчетом ссылок на message_consumer_chain_t.
 
typedef std::map
< type_wrapper_t,
message_consumer_chain_ref_t
msg_type_to_consumer_chain_map_t
 
typedef std::unique_ptr
< message_consumer_link_t
message_consumer_link_unique_ptr_t
 Класс unique_ptr для message_consumer_link_t.
 
typedef std::shared_ptr
< message_consumer_link_t
message_consumer_link_ref_t
 Умный указатель с подсчетом ссылок на message_consumer_link_t.
 

Функции

bool cmp_method_ptr (const char *left_ordinal, size_t left_size, const char *right_ordinal, size_t right_size)
 Сравнить указатели на метод класса агента. Подробнее...
 
so_layer_list_t::const_iterator search_for_layer (const so_layer_list_t &layers, const type_wrapper_t &type)
 Поиск слоя по массиву.
 
void call_shutdown (typed_layer_ref_t &tl)
 
void call_wait (typed_layer_ref_t &tl)
 

Переменные

const std::string g_mbox_empty_name
 

Подробное описание

Реализация SObjectizer run-time.

Функции

bool so_5::rt::impl::cmp_method_ptr ( const char *  left_ordinal,
size_t  left_size,
const char *  right_ordinal,
size_t  right_size 
)
inline

Сравнить указатели на метод класса агента.

Возвращает
true если указатели на методы равны, false если указатели на методы не равны.

Используется в so_5::rt::impl::message_distributor_t::pop().


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:23. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo