Collage  1.7.0
High-performance C++ library for developing object-oriented distributed applications.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cnoncopyable
 Cco::CommandQueueA thread-safe, blocking queue for ICommand buffers
 Cco::ConnectionAn interface definition for communication between hosts
 Cco::BufferConnectionA proxy connection buffering outgoing data into a memory buffer
 Cco::ConnectionSetHandles events on a set of connections
 Cco::DataOStreamA std::ostream-like interface for object serialization
 Cco::OCommandA class for sending commands with data to local and external nodes
 Cco::CustomOCommandA class for sending custom commands and data to nodes
 Cco::ObjectOCommandA class for sending commands and data to local & external objects
 Cco::QueueItemThe item of the distributed queue holding the data
 Cco::SendToken
 Cco::BufferListenerA listener interface to buffer state changes
 Cco::CommandFunc< T >A wrapper to register a function callback on an object instance
 Cco::DataIStreamA std::istream-like input data stream for binary data
 Cco::ICommandA class managing received commands
 Cco::CustomICommandAn input command specialization for custom commands
 Cco::ObjectICommandAn input command specialization for objects
 Cco::DispatcherA class providing command dispatch functionality to networked objects
 Cco::NodeProxy node representing a remote LocalNode
 Cco::LocalNodeNode specialization for a local node
 Cco::ObjectA distributed object
 Cco::BarrierA networked, versioned barrier
 Cco::QueueMasterThe producer end of a distributed queue
 Cco::QueueSlaveThe consumer end of a distributed queue
 Cco::SerializableBase class for distributed, inheritable objects
 Cco::ObjectMapA distributed object registry
 Cco::GlobalGlobal parameter handling for the Collage library
 Cco::ObjectFactoryThe interface to create objects, used by ObjectMap
 Cco::ObjectHandlerInterface for entities which map and register objects
 Cco::LocalNodeNode specialization for a local node
 Cco::ObjectVersionA helper struct bundling an object identifier and version
 Cco::VersionInformation about the current Collage version
 Cco::ZeroconfA zeroconf communicator
 CBufferb
 Cco::BufferA receive buffer for a Connection
 CReferenced
 Cco::BufferA receive buffer for a Connection
 Cco::ConnectionAn interface definition for communication between hosts
 Cco::ConnectionDescriptionDescribes Connection parameters
 Cco::NodeProxy node representing a remote LocalNode
 Cco::SendToken
 CRequestHandler
 Cco::LocalNodeNode 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::exceptionSTL class
 Cco::ExceptionA 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