Collage  1.2.1
High-performance C++ library for developing object-oriented distributed applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCarchive_exception
|\Cco::DataStreamArchiveExceptionException thrown when serialization cannot proceed
oCbasic_binary_iarchive
|\Cco::DataIStreamArchiveA boost.serialization input archive reading from a co::DataIStream
oCbasic_binary_oarchive
|\Cco::DataOStreamArchiveA boost.serialization output archive writing to a co::DataOStream
oCshared_ptr_helper
|\Cco::DataIStreamArchiveA boost.serialization input archive reading from a co::DataIStream
oCnoncopyable
|oCco::CommandQueueA thread-safe, blocking queue for ICommand buffers
|oCco::ConnectionAn interface definition for communication between hosts
||\Cco::BufferConnectionA proxy connection buffering outgoing data into a memory buffer
|oCco::ConnectionSetHandles events on a set of connections
|oCco::DataOStreamA std::ostream-like interface for object serialization
||oCco::OCommandA class for sending commands with data to local and external nodes
|||oCco::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
oCis_bitwise_serializable
|oCco::DataIStreamArchive::use_array_optimization::apply< T >
|\Cco::DataOStreamArchive::use_array_optimization::apply< T >
oCco::BufferListenerA listener interface to buffer state changes
oCco::CommandFunc< T >A wrapper to register a function callback on an object instance
oCco::DataIStreamA std::istream-like input data stream for binary data
|\Cco::ICommandA class managing received commands
| oCco::CustomICommandAn input command specialization for custom commands
| \Cco::ObjectICommandAn input command specialization for objects
oCco::DataIStreamArchive::use_array_optimization
oCco::DataOStreamArchive::use_array_optimization
oCco::DispatcherA class providing command dispatch functionality to networked objects
|oCco::NodeProxy node representing a remote LocalNode
||\Cco::LocalNodeNode specialization for a local node
|\Cco::ObjectA distributed object
| oCco::BarrierA networked, versioned barrier
| oCco::QueueMasterThe producer end of a distributed queue
| oCco::QueueSlaveThe consumer end of a distributed queue
| \Cco::SerializableBase class for distributed, inheritable objects
|  \Cco::ObjectMapA distributed object registry
oCco::GlobalGlobal parameter handling for the Collage library
oCco::ObjectFactoryThe interface to create objects, used by ObjectMap
oCco::ObjectHandlerInterface for entities which map and register objects
|\Cco::LocalNodeNode specialization for a local node
oCco::ObjectVersionA helper struct bundling an object identifier and version
oCco::VersionInformation about the current Collage version
oCco::ZeroconfA zeroconf communicator
oChash< co::ObjectVersion >ObjectVersion hash function
oCBufferb
|\Cco::BufferA receive buffer for a Connection
oCReferenced
|oCco::BufferA receive buffer for a Connection
|oCco::ConnectionAn interface definition for communication between hosts
|oCco::ConnectionDescriptionDescribes Connection parameters
|oCco::NodeProxy node representing a remote LocalNode
|\Cco::SendToken
oCRequestHandler
|\Cco::LocalNodeNode specialization for a local node
oCThread
|\Cco::WorkerThread< Q >A worker thread processing items out of a CommandQueue
\Cstd::exceptionSTL class
 \Cco::ExceptionA base Exception class for Collage operations