 hamcast::util::comparable< message, message > | |
  hamcast::ipc::message | Describes a single IPC message |
 hamcast::util::comparable< uri, const char * > | |
  hamcast::uri | Uniform Resource Identifier (as defined in RFC 3986) |
 hamcast::util::comparable< uri, std::string > | |
  hamcast::uri | Uniform Resource Identifier (as defined in RFC 3986) |
 hamcast::util::comparable< uri, uri > | |
  hamcast::uri | Uniform Resource Identifier (as defined in RFC 3986) |
 hamcast::interface_property | Holds context informations about an (middleware) interface |
 hamcast::intrusive_ptr< T, AddRef, Release > | An intrusive, reference counting smart pointer impelementation |
 hamcast::ipc::message_view | Base class of all message views |
  hamcast::ipc::async_recv_view | A view for async_recv messages |
  hamcast::ipc::async_send_view | A view for async_send messages |
  hamcast::ipc::cumulative_ack_view | A view for cumulative_ack messages |
  hamcast::ipc::retransmit_view | A view for retransmit messages |
  hamcast::ipc::sync_request_view | A view for sync_request messages |
  hamcast::ipc::sync_response_view | A view for sync_response messages |
 hamcast::ipc::middleware_configuration | Stores the configuration of the currently running middleware |
 hamcast::multicast_packet | Describes a received multicast packet |
 hamcast::multicast_socket | Describes a hamcast multicast socket |
 hamcast::ref_counted | This class implements intrusive reference counting to use derived classes in a boost::intrusive_ptr |
  hamcast::ipc::channel | An IPC channel |
   hamcast::ipc::client_channel | An IPC channel describing the connection from a client to the middleware |
  hamcast::ipc::message | Describes a single IPC message |
  hamcast::util::closeable | Describes a closeable input and/or output channel |
   hamcast::util::sink | Describes an abstract (binary) data sink |
    hamcast::util::buffered_sink< block_size, maximum_size > | A decorator class that adds a write buffer to an otherwise unbuffered sink |
    hamcast::util::write_buffer< block_size, maximum_size > | A mutable (growing) buffer that could be used as a sink |
   hamcast::util::source | Describes an abstract (binary) data source |
    hamcast::util::buffered_source< block_size, maximum_size > | A decorator class that adds a read buffer to an otherwise unbuffered source |
    hamcast::util::read_buffer | An immutable buffer that could be used as a source |
 hamcast::util::comparable< Super, T > | Barton-Nackman trick for all comparsion operators |
 hamcast::util::const_buffer | Holds a buffer that cannot be modified |
 hamcast::util::deserializer | Deserializes objects from a given source |
 hamcast::util::future< T > | Describes a simple synchronous future value |
 hamcast::util::id_generator< IdType > | Utility class that generates continuous ID numbers |
 hamcast::util::mock_mutex | Implements the Lockable concepts without any behavior. To use this "mutex" means to disable thread safety |
 hamcast::util::serializer | Serializes objects to a given sink |
 hamcast::util::single_reader_queue< T > | A thread safe single-reader-many-writer queue implementation |
 hamcast::util::unit | Marker class used in templates as "void" type |
 hc_kvp_list_s | Describes a list of key/value pairs |
 hc_uri_list_s | Describes a list of URIs |
 hc_uri_result_t | Describes an URI either given as C-string or as hc_uri_t |
 hamcast::util::id_generator< request_id > | |
 hamcast::util::id_generator< sequence_number > | |
 hamcast::intrusive_ptr< detail::multicast_packet_private, add_ref, release > | |
 hamcast::intrusive_ptr< detail::multicast_socket_private, add_ref, release > | |
 hamcast::intrusive_ptr< detail::uri_private, add_ref, release > | |
 hamcast::intrusive_ptr< hamcast::util::sink > | |
 hamcast::intrusive_ptr< hamcast::util::source > | |
 hamcast::intrusive_ptr< sink > | |
 hamcast::intrusive_ptr< socket_io > | |
 hamcast::intrusive_ptr< source > | |
 hamcast::util::single_reader_queue< detail::client_channel_msg > | |
 hamcast::util::single_reader_queue< mcast_packet_element > | |
 std::exception | STL class |
  hamcast::connection_to_middleware_failed | Thrown to indicate that the client was unable to connect to a running HAMcast middleware |
  hamcast::internal_interface_error | Thrown to indicate that an IPC call failed because of an internal interface error |
  hamcast::requirement_failed | Thrown by HC_REQUIRE(req) and HC_REQUIRE_VERBOSE(req,verbose_msg) if the requirement req evaluates to false |
  std::logic_error | STL class |
   hamcast::connection_to_middleware_lost | Thrown to indicate that the client lost the connection to the middleware |