|
Collage
1.7.0
High-performance C++ library for developing object-oriented distributed applications.
|
| ▼Cnoncopyable | |
| Cco::CommandQueue | A thread-safe, blocking queue for ICommand buffers |
| ▼Cco::Connection | An interface definition for communication between hosts |
| Cco::BufferConnection | A proxy connection buffering outgoing data into a memory buffer |
| Cco::ConnectionSet | Handles events on a set of connections |
| ▼Cco::DataOStream | A std::ostream-like interface for object serialization |
| ▼Cco::OCommand | A class for sending commands with data to local and external nodes |
| Cco::CustomOCommand | A class for sending custom commands and data to nodes |
| Cco::ObjectOCommand | A class for sending commands and data to local & external objects |
| Cco::QueueItem | The item of the distributed queue holding the data |
| Cco::SendToken | |
| Cco::BufferListener | A listener interface to buffer state changes |
| Cco::CommandFunc< T > | A wrapper to register a function callback on an object instance |
| ▼Cco::DataIStream | A std::istream-like input data stream for binary data |
| ▼Cco::ICommand | A class managing received commands |
| Cco::CustomICommand | An input command specialization for custom commands |
| Cco::ObjectICommand | An input command specialization for objects |
| ▼Cco::Dispatcher | A class providing command dispatch functionality to networked objects |
| ▼Cco::Node | Proxy node representing a remote LocalNode |
| Cco::LocalNode | Node specialization for a local node |
| ▼Cco::Object | A distributed object |
| Cco::Barrier | A networked, versioned barrier |
| Cco::QueueMaster | The producer end of a distributed queue |
| Cco::QueueSlave | The consumer end of a distributed queue |
| ▼Cco::Serializable | Base class for distributed, inheritable objects |
| Cco::ObjectMap | A distributed object registry |
| Cco::Global | Global parameter handling for the Collage library |
| Cco::ObjectFactory | The interface to create objects, used by ObjectMap |
| ▼Cco::ObjectHandler | Interface for entities which map and register objects |
| Cco::LocalNode | Node specialization for a local node |
| Cco::ObjectVersion | A helper struct bundling an object identifier and version |
| Cco::Version | Information about the current Collage version |
| Cco::Zeroconf | A zeroconf communicator |
| ▼CBufferb | |
| Cco::Buffer | A receive buffer for a Connection |
| ▼CReferenced | |
| Cco::Buffer | A receive buffer for a Connection |
| Cco::Connection | An interface definition for communication between hosts |
| Cco::ConnectionDescription | Describes Connection parameters |
| Cco::Node | Proxy node representing a remote LocalNode |
| Cco::SendToken | |
| ▼CRequestHandler | |
| Cco::LocalNode | Node specialization for a local node |
| ▼CThread | |
| Cco::WorkerThread< Q > | A worker thread processing items out of a CommandQueue |
| ▼CS | |
| Cco::Distributable< T, S, Args > | Distributable Collage object for any servus::Serializable object |
| ▼Cstd::exception | STL class |
| Cco::Exception | A base Exception class for Collage operations |
| Cstd::hash< co::ObjectVersion > | ObjectVersion hash function |
| ▼CT | |
| Cco::Distributable< T, S, Args > | Distributable Collage object for any servus::Serializable object |