AthenaInterprocess::SharedQueue Node1 AthenaInterprocess ::SharedQueue - m_queue - m_name - m_count + SharedQueue() + SharedQueue() + SharedQueue() + operator=() + ~SharedQueue() + name() + try_send() + send() + try_receive() + receive() + try_send_basic() + send_basic() + try_receive_basic() + receive_basic() + operator bool() # operator->() - copy() - destroy() - do_send_basic() - do_receive_basic() Node2 AthenaInterprocess ::IdentifiedSharedQueue + IdentifiedSharedQueue() + IdentifiedSharedQueue() + try_send() + send() + try_receive() + try_receive() + receive() + receive() Node1->Node2