Collage
1.0.1
Object-Oriented C++ Network Library
|
archive_exception | |
co::DataStreamArchiveException | Exception thrown when serialization cannot proceed |
basic_binary_iarchive | |
co::DataIStreamArchive | A boost.serialization input archive reading from a co::DataIStream |
basic_binary_oarchive | |
co::DataOStreamArchive | A boost.serialization output archive writing to a co::DataOStream |
shared_ptr_helper | |
co::DataIStreamArchive | A boost.serialization input archive reading from a co::DataIStream |
is_bitwise_serializable | |
co::DataIStreamArchive::use_array_optimization::apply< T > | |
co::DataOStreamArchive::use_array_optimization::apply< T > | |
co::Array< T > | A wrapper to (de)serialize arrays |
co::BufferListener | A listener interface to buffer state changes |
co::CommandFunc< T > | A wrapper to register a function callback on an object instance |
co::ConnectionSet | Handles events on a set of connections |
co::DataIStream | A std::istream-like input data stream for binary data |
co::ICommand | A class managing received commands |
co::CustomICommand | An input command specialization for custom commands |
co::ObjectICommand | An input command specialization for objects |
co::DataIStreamArchive::use_array_optimization | |
co::DataOStreamArchive::use_array_optimization | |
co::Dispatcher | A class providing command dispatch functionality to networked objects |
co::Node | Proxy node representing a remote LocalNode |
co::LocalNode | Node specialization for a local node |
co::Object | A distributed object |
co::Barrier | A networked, versioned barrier |
co::QueueMaster | The producer end of a distributed queue |
co::QueueSlave | The consumer end of a distributed queue |
co::Serializable | Base class for distributed, inheritable objects |
co::ObjectMap | A distributed object registry |
co::Global | Global parameter handling for the Collage library |
co::ObjectFactory | The interface to create objects, used by ObjectMap |
co::ObjectHandler | Interface for entities which map and register objects |
co::LocalNode | Node specialization for a local node |
co::ObjectVersion | A helper struct bundling an object identifier and version |
co::Version | Information about the current Collage version |
co::Zeroconf | A zeroconf communicator |
hash< co::ObjectVersion > | ObjectVersion hash function |
Bufferb | |
co::Buffer | A receive buffer for a Connection |
NonCopyable | |
co::CommandQueue | A thread-safe queue for ICommand buffers |
co::Connection | An interface definition for communication between hosts |
co::BufferConnection | A proxy connection buffering outgoing data into a memory buffer |
co::DataOStream | A std::ostream-like interface for object serialization |
co::OCommand | A class for sending commands with data to local and external nodes |
co::CustomOCommand | A class for sending custom commands and data to nodes |
co::ObjectOCommand | A class for sending commands and data to local & external objects |
co::QueueItem | The item of the distributed queue holding the data |
co::SendToken | |
Referenced | |
co::Buffer | A receive buffer for a Connection |
co::Connection | An interface definition for communication between hosts |
co::ConnectionDescription | Describes Connection parameters |
co::Node | Proxy node representing a remote LocalNode |
co::SendToken | |
RequestHandler | |
co::LocalNode | Node specialization for a local node |
Thread | |
co::WorkerThread< Q > | A worker thread processing items out of a CommandQueue |
std::exception | STL class |
co::Exception | A base Exception class for Collage operations |