RSB  0.19.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Crsb::AnyTypeA tag type for constructing Informer instances that can publish data of arbitrary types
 Crsb::transport::AsioServiceContextA class that keeps a boost asio service alive as long as this class lives
 CCallbackBase
 Crsb::patterns::LocalServer<>The server side of a request-reply-based communication channel
 CCallbackBase
 Crsb::patterns::LocalServer<>The server side of a request-reply-based communication channel
 Crsb::ConfigDebugPrinter
 Crsb::transport::ConverterSelectingConnector< WireType >This base class enables look up of suitable rsb::converter::Converter s in rsb::transport::Connector classes
 Crsb::transport::ConverterSelectingConnector< std::string >
 Crsb::transport::socket::ConnectorBaseThis class is intended to be used as a base class for connector classes of the socket-based transport
 Crsb::patterns::RemoteServer::DataFuture< O >
 Crsb::patterns::RemoteServer::DataFuture< void >
 Crsb::InformerBase::DataPtr< T >
 Cenable_shared_from_this
 Crsb::patterns::LocalServer<>The server side of a request-reply-based communication channel
 Crsb::patterns::MethodBase class for method classes
 Crsb::patterns::RemoteServerThe client side of a request-reply-based communication channel
 Crsb::transport::InConnectorObjects of classes which implement this interface can be used to receive events by means of one transport mechanism
 Crsb::transport::socket::BusConnectionInstances of this class implement connections to a socket-based bus
 Crsb::transport::socket::BusServerImplInstances of this class provide access to a socket-based bus for local and remote bus clients
 Cequality_comparable
 Crsb::MetaDataFramework-supplied meta data attached to each event that give information e.g
 Crsb::QualityOfServiceSpecSpecification of desired quality of service settings for sending and receiving events
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Crsb::transport::socket::FactoryThe singleton instance of this class is responsible for managing bus provider objects
 CFactory
 Crsb::transport::ConnectorFactory< Interface >Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them
 Crsb::FactoryFactory for RSB user-level domain objects for communication patterns
 Crsb::filter::FilterActionA class to encapsulate enum constants that specify changes of a Filter for FilterObserver instances
 Crsb::introspection::HostInfoInstances of this class store information about the local host
 Crsb::Event::Impl
 Crsb::eventprocessing::InRouteConfigurator::Impl
 Crsb::eventprocessing::OutRouteConfigurator::Impl
 Crsb::eventprocessing::PullEventReceivingStrategy::Impl
 Crsb::Listener::Impl
 Crsb::Participant::Impl
 Crsb::patterns::LocalServer<>::IntlCallbackCallback object interface to implement for registering callable methods
 Crsb::patterns::LocalServer<>::CallbackBaseBase class for callback classes
 Crsb::patterns::LocalServer<>::EventCallbackCallback class with receives and returns events
 Crsb::introspection::IntrospectionSenderInstances of this class publish information about the local host, the current process and its participants for consumption by introspection receivers
 Crsb::util::MD5A simple class representing an md5 sum for a given string
 Crsb::util::MD5Hasher
 Cnoncopyable
 Crsb::eventprocessing::EventReceivingStrategyImplementations of this interface organize the receiving of events via rsb::transport::InConnector s
 Crsb::eventprocessing::EventSendingStrategyImplementations of this interface organize the sending of events via rsb::transport::OutConnector s
 Crsb::eventprocessing::InRouteConfiguratorA class responsible of configuring the route that processes incoming events from one or more InConnector instances in one Listener
 Crsb::eventprocessing::OutRouteConfigurator
 Crsb::ParticipantObjects of this class participate in the exchange of notifications on one channel of the bus
 COptionHandler
 Crsb::ParticipantConfigA class describing the configuration of Participant instances
 Crsb::ParticipantConfig::EventProcessingStrategyInstances of this class describe the selection and configuration of an event processing strategy
 Crsb::ParticipantConfig::TransportDescription of a desired transport
 Crsb::introspection::ParticipantInfoInstances of this class store information about participants in the current process
 CPrintable
 Crsb::converter::Converter< std::string >
 Crsb::converter::ConverterSelectionStrategy< std::string >
 Crsb::converter::Converter< WireType >
 Crsb::converter::ConverterPredicateImplementations of this interface can be used to perform Converter selection based on predicate evaluation
 Crsb::converter::ConverterSelectionStrategy< WireType >Implementation of this interface perform mappings of one of the followings forms:
 Crsb::converter::Repository< WireType >Maintains a collection of converters for a specific wire format
 Crsb::EventBasic message that is exchanged between informers and listeners
 Crsb::EventIdA unique ID for events in RSB
 Crsb::eventprocessing::EventSendingStrategyImplementations of this interface organize the sending of events via rsb::transport::OutConnector s
 Crsb::eventprocessing::HandlerImplementations of this class can be used in contexts where an "event sink" is required
 Crsb::eventprocessing::InRouteConfiguratorA class responsible of configuring the route that processes incoming events from one or more InConnector instances in one Listener
 Crsb::eventprocessing::OutRouteConfigurator
 Crsb::filter::FilterA filter filters an event stream by removing unwanted events
 Crsb::filter::FilterObserver
 Crsb::MetaDataFramework-supplied meta data attached to each event that give information e.g
 Crsb::ParticipantObjects of this class participate in the exchange of notifications on one channel of the bus
 Crsb::ParticipantConfigA class describing the configuration of Participant instances
 Crsb::ParticipantConfig::EventProcessingStrategyInstances of this class describe the selection and configuration of an event processing strategy
 Crsb::ParticipantConfig::TransportDescription of a desired transport
 Crsb::transport::Connector
 Crsb::transport::ConnectorFactory< Interface >Objects of this class are specialized factories that construct Connector objects and provide introspection for connector implementations without instantiating them
 Crsb::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
 Crsb::introspection::ProcessInfoInstances of this class store information about the current process
 Crsb::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
 Crsb::eventprocessing::ScopeDispatcher< T >Maps scopes to sets of sinks of type T
 Crsb::eventprocessing::ScopeDispatcher< boost::weak_ptr< InConnector > >
 Crsb::eventprocessing::WeakScopeDispatcher< InConnector >
 Crsb::eventprocessing::ScopeDispatcher< boost::weak_ptr< T > >
 Crsb::eventprocessing::WeakScopeDispatcher< T >A variant of ScopeDispatcher that references sinks weakly
 Ctotally_ordered
 Crsb::EventIdA unique ID for events in RSB
 Crsb::ParticipantConfig::TransportDescription of a desired transport
 Crsb::ScopeScope is a descriptor for a hierarchical channel of the unified bus
 Crsb::detail::TypeName< T >
 Crsb::detail::TypeName< AnyType >