Collage
1.4.0
High-performance C++ library for developing object-oriented distributed applications.
|
▼Nco | Object-oriented network library |
CBarrier | A networked, versioned barrier |
CBuffer | A receive buffer for a Connection |
CBufferConnection | A proxy connection buffering outgoing data into a memory buffer |
CBufferListener | A listener interface to buffer state changes |
CCommandFunc | A wrapper to register a function callback on an object instance |
CCommandQueue | A thread-safe, blocking queue for ICommand buffers |
CConnection | An interface definition for communication between hosts |
CConnectionDescription | Describes Connection parameters |
CConnectionSet | Handles events on a set of connections |
CCustomICommand | An input command specialization for custom commands |
CCustomOCommand | A class for sending custom commands and data to nodes |
CDataIStream | A std::istream-like input data stream for binary data |
▼CDataIStreamArchive | A boost.serialization input archive reading from a co::DataIStream |
▼Cuse_array_optimization | |
Capply | |
CDataOStream | A std::ostream-like interface for object serialization |
▼CDataOStreamArchive | A boost.serialization output archive writing to a co::DataOStream |
▼Cuse_array_optimization | |
Capply | |
CDataStreamArchiveException | Exception thrown when serialization cannot proceed |
CDispatcher | A class providing command dispatch functionality to networked objects |
CDistributable | Distributable Collage object for any servus::Serializable object |
CException | A base Exception class for Collage operations |
CGlobal | Global parameter handling for the Collage library |
CICommand | A class managing received commands |
CLocalNode | Node specialization for a local node |
CNode | Proxy node representing a remote LocalNode |
CObject | A distributed object |
CObjectFactory | The interface to create objects, used by ObjectMap |
CObjectHandler | Interface for entities which map and register objects |
CObjectICommand | An input command specialization for objects |
CObjectMap | A distributed object registry |
CObjectOCommand | A class for sending commands and data to local & external objects |
CObjectVersion | A helper struct bundling an object identifier and version |
COCommand | A class for sending commands with data to local and external nodes |
CQueueItem | The item of the distributed queue holding the data |
CQueueMaster | The producer end of a distributed queue |
CQueueSlave | The consumer end of a distributed queue |
CSendToken | |
CSerializable | Base class for distributed, inheritable objects |
CVersion | Information about the current Collage version |
CWorkerThread | A worker thread processing items out of a CommandQueue |
CZeroconf | A zeroconf communicator |
Chash< co::ObjectVersion > | ObjectVersion hash function |