| 
    Collage
    1.3.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 | 
| 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 |