hamcast  Version 0.7
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNhamcastThis is the root namespace of hamcast
|oNipcThis namespace contains all IPC related parts of the HAMcast library
||oCchannelAn IPC channel
||oCclient_channelAn IPC channel describing the connection from a client to the middleware
||oCmessageDescribes a single IPC message
||oCmessage_viewBase class of all message views
||oCsync_request_viewA view for sync_request messages
||oCsync_response_viewA view for sync_response messages
||oCasync_send_viewA view for async_send messages
||oCasync_recv_viewA view for async_recv messages
||oCcumulative_ack_viewA view for cumulative_ack messages
||oCretransmit_viewA view for retransmit messages
||\Cmiddleware_configurationStores the configuration of the currently running middleware
|oNutilThis namespace contains utility classes
||oCbuffered_sinkA decorator class that adds a write buffer to an otherwise unbuffered sink
||oCbuffered_sourceA decorator class that adds a read buffer to an otherwise unbuffered source
||oCcloseableDescribes a closeable input and/or output channel
||oCcomparableBarton-Nackman trick for all comparsion operators
||oCconst_bufferHolds a buffer that cannot be modified
||oCdeserializerDeserializes objects from a given source
||oCfutureDescribes a simple synchronous future value
||oCid_generatorUtility class that generates continuous ID numbers
||oCmock_mutexImplements the Lockable concepts without any behavior. To use this "mutex" means to disable thread safety
||oCread_bufferAn immutable buffer that could be used as a source
||oCserializerSerializes objects to a given sink
||oCsingle_reader_queueA thread safe single-reader-many-writer queue implementation
||oCsinkDescribes an abstract (binary) data sink
||oCsourceDescribes an abstract (binary) data source
||oCunitMarker class used in templates as "void" type
||\Cwrite_bufferA mutable (growing) buffer that could be used as a sink
|oCconnection_to_middleware_failedThrown to indicate that the client was unable to connect to a running HAMcast middleware
|oCconnection_to_middleware_lostThrown to indicate that the client lost the connection to the middleware
|oCinternal_interface_errorThrown to indicate that an IPC call failed because of an internal interface error
|oCrequirement_failedThrown by HC_REQUIRE(req) and HC_REQUIRE_VERBOSE(req,verbose_msg) if the requirement req evaluates to false
|oCinterface_propertyHolds context informations about an (middleware) interface
|oCintrusive_ptrAn intrusive, reference counting smart pointer impelementation
|oCmulticast_packetDescribes a received multicast packet
|oCmulticast_socketDescribes a hamcast multicast socket
|oCref_countedThis class implements intrusive reference counting to use derived classes in a boost::intrusive_ptr
|\CuriUniform Resource Identifier (as defined in RFC 3986)
oChc_kvp_list_sDescribes a list of key/value pairs
oChc_uri_list_sDescribes a list of URIs
\Chc_uri_result_tDescribes an URI either given as C-string or as hc_uri_t