hamcast  Version 0.7
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oChamcast::util::comparable< message, message >
|\Chamcast::ipc::messageDescribes a single IPC message
oChamcast::util::comparable< uri, const char * >
|\Chamcast::uriUniform Resource Identifier (as defined in RFC 3986)
oChamcast::util::comparable< uri, std::string >
|\Chamcast::uriUniform Resource Identifier (as defined in RFC 3986)
oChamcast::util::comparable< uri, uri >
|\Chamcast::uriUniform Resource Identifier (as defined in RFC 3986)
oChamcast::interface_propertyHolds context informations about an (middleware) interface
oChamcast::intrusive_ptr< T, AddRef, Release >An intrusive, reference counting smart pointer impelementation
oChamcast::ipc::message_viewBase class of all message views
|oChamcast::ipc::async_recv_viewA view for async_recv messages
|oChamcast::ipc::async_send_viewA view for async_send messages
|oChamcast::ipc::cumulative_ack_viewA view for cumulative_ack messages
|oChamcast::ipc::retransmit_viewA view for retransmit messages
|oChamcast::ipc::sync_request_viewA view for sync_request messages
|\Chamcast::ipc::sync_response_viewA view for sync_response messages
oChamcast::ipc::middleware_configurationStores the configuration of the currently running middleware
oChamcast::multicast_packetDescribes a received multicast packet
oChamcast::multicast_socketDescribes a hamcast multicast socket
oChamcast::ref_countedThis class implements intrusive reference counting to use derived classes in a boost::intrusive_ptr
|oChamcast::ipc::channelAn IPC channel
||\Chamcast::ipc::client_channelAn IPC channel describing the connection from a client to the middleware
|oChamcast::ipc::messageDescribes a single IPC message
|\Chamcast::util::closeableDescribes a closeable input and/or output channel
| oChamcast::util::sinkDescribes an abstract (binary) data sink
| |oChamcast::util::buffered_sink< block_size, maximum_size >A decorator class that adds a write buffer to an otherwise unbuffered sink
| |\Chamcast::util::write_buffer< block_size, maximum_size >A mutable (growing) buffer that could be used as a sink
| \Chamcast::util::sourceDescribes an abstract (binary) data source
|  oChamcast::util::buffered_source< block_size, maximum_size >A decorator class that adds a read buffer to an otherwise unbuffered source
|  \Chamcast::util::read_bufferAn immutable buffer that could be used as a source
oChamcast::util::comparable< Super, T >Barton-Nackman trick for all comparsion operators
oChamcast::util::const_bufferHolds a buffer that cannot be modified
oChamcast::util::deserializerDeserializes objects from a given source
oChamcast::util::future< T >Describes a simple synchronous future value
oChamcast::util::id_generator< IdType >Utility class that generates continuous ID numbers
oChamcast::util::mock_mutexImplements the Lockable concepts without any behavior. To use this "mutex" means to disable thread safety
oChamcast::util::serializerSerializes objects to a given sink
oChamcast::util::single_reader_queue< T >A thread safe single-reader-many-writer queue implementation
oChamcast::util::unitMarker class used in templates as "void" type
oChc_kvp_list_sDescribes a list of key/value pairs
oChc_uri_list_sDescribes a list of URIs
oChc_uri_result_tDescribes an URI either given as C-string or as hc_uri_t
oChamcast::util::id_generator< request_id >
oChamcast::util::id_generator< sequence_number >
oChamcast::intrusive_ptr< detail::multicast_packet_private, add_ref, release >
oChamcast::intrusive_ptr< detail::multicast_socket_private, add_ref, release >
oChamcast::intrusive_ptr< detail::uri_private, add_ref, release >
oChamcast::intrusive_ptr< hamcast::util::sink >
oChamcast::intrusive_ptr< hamcast::util::source >
oChamcast::intrusive_ptr< sink >
oChamcast::intrusive_ptr< socket_io >
oChamcast::intrusive_ptr< source >
oChamcast::util::single_reader_queue< detail::client_channel_msg >
oChamcast::util::single_reader_queue< mcast_packet_element >
\Cstd::exceptionSTL class
 oChamcast::connection_to_middleware_failedThrown to indicate that the client was unable to connect to a running HAMcast middleware
 oChamcast::internal_interface_errorThrown to indicate that an IPC call failed because of an internal interface error
 oChamcast::requirement_failedThrown by HC_REQUIRE(req) and HC_REQUIRE_VERBOSE(req,verbose_msg) if the requirement req evaluates to false
 \Cstd::logic_errorSTL class
  \Chamcast::connection_to_middleware_lostThrown to indicate that the client lost the connection to the middleware