Collage  1.4.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]
 Carchive_exception
 Cco::DataStreamArchiveExceptionException thrown when serialization cannot proceed
 Cbasic_binary_iarchive
 Cco::DataIStreamArchiveA boost.serialization input archive reading from a co::DataIStream
 Cbasic_binary_oarchive
 Cco::DataOStreamArchiveA boost.serialization output archive writing to a co::DataOStream
 Cshared_ptr_helper
 Cco::DataIStreamArchiveA boost.serialization input archive reading from a co::DataIStream
 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
 Cis_bitwise_serializable
 Cco::DataIStreamArchive::use_array_optimization::apply< T >
 Cco::DataOStreamArchive::use_array_optimization::apply< T >
 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::DataIStreamArchive::use_array_optimization
 Cco::DataOStreamArchive::use_array_optimization
 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::Distributable< T >Distributable Collage object for any servus::Serializable object
 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
 Chash< co::ObjectVersion >ObjectVersion hash function
 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
 Cstd::exceptionSTL class
 Cco::ExceptionA base Exception class for Collage operations
 CT
 Cco::Distributable< T >Distributable Collage object for any servus::Serializable object