Collage  1.2.1
High-performance C++ library for developing object-oriented distributed applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNcoObject-oriented network library
|oCBarrierA networked, versioned barrier
|oCBufferA receive buffer for a Connection
|oCBufferConnectionA proxy connection buffering outgoing data into a memory buffer
|oCBufferListenerA listener interface to buffer state changes
|oCCommandFuncA wrapper to register a function callback on an object instance
|oCCommandQueueA thread-safe, blocking queue for ICommand buffers
|oCConnectionAn interface definition for communication between hosts
|oCConnectionDescriptionDescribes Connection parameters
|oCConnectionSetHandles events on a set of connections
|oCCustomICommandAn input command specialization for custom commands
|oCCustomOCommandA class for sending custom commands and data to nodes
|oCDataIStreamA std::istream-like input data stream for binary data
|oCDataIStreamArchiveA boost.serialization input archive reading from a co::DataIStream
||\Cuse_array_optimization
|| \Capply
|oCDataOStreamA std::ostream-like interface for object serialization
|oCDataOStreamArchiveA boost.serialization output archive writing to a co::DataOStream
||\Cuse_array_optimization
|| \Capply
|oCDataStreamArchiveExceptionException thrown when serialization cannot proceed
|oCDispatcherA class providing command dispatch functionality to networked objects
|oCExceptionA base Exception class for Collage operations
|oCGlobalGlobal parameter handling for the Collage library
|oCICommandA class managing received commands
|oCLocalNodeNode specialization for a local node
|oCNodeProxy node representing a remote LocalNode
|oCObjectA distributed object
|oCObjectFactoryThe interface to create objects, used by ObjectMap
|oCObjectHandlerInterface for entities which map and register objects
|oCObjectICommandAn input command specialization for objects
|oCObjectMapA distributed object registry
|oCObjectOCommandA class for sending commands and data to local & external objects
|oCObjectVersionA helper struct bundling an object identifier and version
|oCOCommandA class for sending commands with data to local and external nodes
|oCQueueItemThe item of the distributed queue holding the data
|oCQueueMasterThe producer end of a distributed queue
|oCQueueSlaveThe consumer end of a distributed queue
|oCSendToken
|oCSerializableBase class for distributed, inheritable objects
|oCWorkerThreadA worker thread processing items out of a CommandQueue
|oCVersionInformation about the current Collage version
|\CZeroconfA zeroconf communicator
\Chash< co::ObjectVersion >ObjectVersion hash function