RSB  0.7.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCrsb::AnyTypeA tag type for constructing Informer instances that can publish data of arbitrary types
oCrsb::spread::AssemblyInstances of this class store fragments of partially received, fragmented notifications for later assembly
oCrsb::spread::AssemblyPoolInstances of this class maintain a pool of ongoing Assembly s
oCrsb::transport::ConverterSelectingConnector< WireType >This base class enables look up of suitable rsb::converter::Converter s in rsb::transport::Connector classes
oCrsb::transport::ConverterSelectingConnector< std::string >
|oCrsb::spread::InPushConnectorThis class implements push-style event receiving for Spread-based transport
|oCrsb::spread::MessageHandler
|oCrsb::spread::OutConnector
|\Crsb::transport::socket::ConnectorBaseThis class is intended to be used as a base class for connector classes of the socket-based transport
oCrsb::patterns::RemoteServer::DataFuture< O >
oCrsb::InformerBase::DataPtr< T >
oCrsb::Exception
|oCrsb::CommExceptionGeneral exception thrown upon communication errors
|oCrsb::converter::SerializationExceptionAn exception indicating a serialization or deserialization problem for data
|oCrsb::patterns::MethodExistsExceptionIndicates that a method of a Server already exists
|\Crsb::UnsupportedQualityOfServiceExceptionAn exception indicating that a desired QualityOfServiceSpec cannot be reached by a transport
oCrsb::FactoryFactory for RSB user-level domain objects for communication patterns
oCrsb::transport::socket::FactoryThe singleton instance of this class is responsible for managing bus provider objects
oCrsb::filter::FilterActionA class to encapsulate enum constants that specify changes of a Filter for FilterObserver instances
oCrsb::Event::Impl
oCrsb::eventprocessing::InRouteConfigurator::Impl
oCrsb::eventprocessing::OutRouteConfigurator::Impl
oCrsb::eventprocessing::PullEventReceivingStrategy::Impl
oCrsb::Listener::Impl
oCrsb::Participant::Impl
oCrsb::patterns::Server::IntlCallbackCallback object interface to implement for registering callable methods
|\Crsb::patterns::Server::CallbackBaseBase class for callback classes
oCrsb::util::MD5A simple class representing an md5 sum for a given string
oCrsb::util::MD5Hasher
oCrsb::spread::MembershipManagerReference counting class for Spread group memberships
oCrsb::patterns::RemoteServer::MethodSet
oCPrintable
|oCrsb::converter::Converter< std::string >
|oCrsb::converter::ConverterSelectionStrategy< std::string >
|oCrsb::converter::Converter< WireType >
|oCrsb::converter::ConverterPredicateImplementations of this interface can be used to perform Converter selection based on predicate evaluation
|oCrsb::converter::ConverterSelectionStrategy< WireType >Implementation of this interface perform mappings of one of the followings forms:
|oCrsb::converter::Repository< WireType >Maintains a collection of converters for a specific wire format
|oCrsb::EventBasic message that is exchanged between informers and listeners
|oCrsb::EventIdA unique ID for events in RSB
|oCrsb::eventprocessing::EventSendingStrategyImplementations of this interface organize the sending of events via rsb::transport::OutConnector s
|oCrsb::eventprocessing::HandlerImplementations of this class can be used in contexts where an "event sink" is required
|oCrsb::eventprocessing::InRouteConfiguratorA class responsible of configuring the route that processes incoming events from one or more InConnector instances in one Listener
|oCrsb::eventprocessing::OutRouteConfigurator
|oCrsb::filter::FilterA filter filters an event stream by removing unwanted events
|oCrsb::filter::FilterObserver
|oCrsb::MetaDataFramework-supplied meta data attached to each event that give information e.g
|oCrsb::ParticipantObjects of this class participate in the exchange of notifications on one channel of the bus
|oCrsb::ParticipantConfigA class describing the configuration of Participant instances
|oCrsb::ParticipantConfig::EventProcessingStrategyInstances of this class describe the selection and configuration of an event processing strategy
|oCrsb::ParticipantConfig::TransportDescription of a desired transport
|oCrsb::transport::Connector
|oCrsb::transport::ConnectorFactory< Interface >Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them
|oCrsb::transport::ConnectorFactory< Interface >::ConnectorInfoInstances of this class describe capabilities and properties of connector implementations
|\Crsb::transport::socket::BusConnectionInstances of this class implement connections to a socket-based bus
oCrsb::spread::AssemblyPool::PruningTask
oCrsb::QualityOfServiceSpecSpecification of desired quality of service settings for sending and receiving events
oCrsb::spread::ReceiverTaskA task that receives FragmentedNotifications from a SpreadConnection, deserializes them to events and notifies a handler with deserialized Events
oCrsb::patterns::RemoteServerThe client side of a request-reply-based communication channel
oCrsb::converter::RepositoryCreaterAn internal factory object to create typed converter repositories
|\Crsb::converter::TypeBasedRepositoryCreater< WireType >A RepositoryCreate which can be statically typed using a template argument for the desired wire type
oCrsb::ScopeScope is a descriptor for a hierarchical channel of the unified bus
oCrsb::patterns::ServerThe server side of a request-reply-based communication channel
oCrsb::spread::SpreadConnectionA wrapper class providing an object-oriented interface to the Spread API
oCrsb::spread::SpreadConnector
oCrsb::spread::SpreadGroup
oCrsb::spread::SpreadMessageDefault message QOS for sending is RELIABLE
oCrsb::detail::TypeName< T >
\Crsb::detail::TypeName< AnyType >