RSC  0.7.17
 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 1234]
oCrsc::config::ConfigSourceImplementations of this interface obtain configuration information somewhere and pass individual configuration options to an OptionHandler instance
|oCrsc::config::ConfigFileSourceObjects of this class parse streams that contain configuration information in "ini-file" syntax
|\Crsc::config::EnvironmentVariableSourceObjects of this class analyze the environment of the current process, finding environment variables whose name starts with a specified string
oCrsc::patterns::ContainerProxy< Container, pass_through >
|\Crsc::patterns::AssociativeProxy< Container, pass_through >
oCrsc::debug::DebugToolsA class providing platform-specific runtime debugging tools, e.g
|oCrsc::debug::LinuxDebugToolsLinux GCC based implementation of DebugTools
|\Crsc::debug::WindowsDebugToolsWindows implementation for debug tools
oCrsc::threading::OrderedQueueDispatcherPool< M, R >::DeliveryHandlerA handler that is called whenever a message is received from the pool and should be passed to a receiver of the pool
|\Crsc::threading::OrderedQueueDispatcherPool< M, R >::DeliverFunctionAdapterAn adapter for function-based delivery handlers to the object-oriented interface
oCrsc::patterns::dereferencer< T >
oCenable_shared_from_this
|oCrsc::logging::LoggerProxyA proxy to an instance of Logger, which provides the same interface but allows to exchange the underlying logger at runtime
|\Crsc::logging::LoggerTreeNodeA simple tree representation for loggers
oCequality_comparable
|\Crsc::runtime::PropertiesProperties objects are basically glorified map<string, boost::any> objects
oCstd::exceptionSTL class
|oCstd::logic_errorSTL class
|\Cstd::runtime_errorSTL class
oCrsc::patterns::FactoryBase< Key >An interface-independent factory interface, mainly used as a base class for more specific factories
|\Crsc::patterns::Factory< Key, Interface >Objects of this class manage a family of named implementations of a particular interface
oCfalse_type
|\Cboost::has_stream_output< T >
oCrsc::threading::OrderedQueueDispatcherPool< M, R >::FilterHandlerA handler that is used to filter messages for a certain receiver
|oCrsc::threading::OrderedQueueDispatcherPool< M, R >::FilterFunctionAdapterAn adapter for function-based filter to the object-oriented interface
|\Crsc::threading::OrderedQueueDispatcherPool< M, R >::TrueFilterA filter that accepts every message
oCrsc::patterns::detail::force_const< T >
oCrsc::threading::Future< R >Class providing access to the result of a process that is asynchronously running
oCrsc::logging::LoggingSystemRepresents a logging adapter available to the rsc logging system through the configuration
|\Crsc::logging::ConsoleLoggingSystemDefault logging system using the console for output
oCstd::map< K, T >STL class
|\Crsc::runtime::PropertiesProperties objects are basically glorified map<string, boost::any> objects
oCrsc::math::MathUtilsGeneral math-related utility functions
oCrsc::math::MetricDefines interface for vector metrics providing a calc-method that calculates the metric of two vectors
|oCrsc::math::EuclidDistEuclidean distance between two vectors
|\Crsc::math::MaximumDistEuclidean distance between two vectors
oCrsc::math::MetricConditionDefines a interface for metric conditions
|oCrsc::math::AboveThresholdThe AboveThreshold - condition tests whether a given metric of two vectors stays above a given threshold
|\Crsc::math::BelowThresholdThe BelowThreshold - condition tests whether a given metric of two vectors stays below a given upper threshold
oCnoncopyable
|oCrsc::patterns::ContainerProxy< Container, detail::pair_adapter< Container::key_type, Container::mapped_type, Accessor > >
|oCrsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > >
|oCrsc::logging::LoggerInterface for logging adapters that can be used with RSC
|oCrsc::misc::Registry< R >A templatized global registry
|oCrsc::patterns::ContainerProxy< Container, Accessor >
|oCrsc::patterns::Singleton< T >This template class implements the singleton pattern
|oCrsc::subprocess::SubprocessA wrapper to call a different command as a subprocess and control its lifecycle
|oCrsc::threading::SynchronizedQueue< M >A queue with synchronized access and interruption support
|oCrsc::patterns::Singleton< LoggerFactory >
|oCrsc::patterns::Singleton< ObservableSingletonFactory< Key, Interface > >
|\Crsc::patterns::Singleton< SingletonFactory< Key, Interface > >
oCrsc::misc::NullDeleterA deleter object that can be used with boost::shared_ptr that doesn't release any memory
oCrsc::config::OptionHandlerImplementations of this interface receive options from ConfigSource objects
|oCrsc::config::PropertyHandlerThis implementation of the OptionHandler interface stores all options it receives into a runtime::Properties object
|\Crsc::logging::OptionBasedConfiguratorA class which configures the logging tree using configuration subsystem of RSC
oCrsc::threading::OrderedQueueDispatcherPool< M, R >A thread pool that dispatches messages to a list of receivers
oCrsc::patterns::detail::pair< _T1, _T2 >Pair holds two objects of arbitrary type
oCrsc::patterns::detail::pair_adapter< Key, Mapped, Accessor >
oCrsc::patterns::detail::pair_adapter< Container::key_type, Container::mapped_type, Accessor >
oCrsc::patterns::detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through >
oCstd::detail::pair_style
oCrsc::misc::ParentSharedPtrDeleter< ParentType >A deleter for boost::shared_ptr which enables to use a pointer in a shared_ptr, which is not a shared_ptr itself and owned by another object
oCrsc::patterns::pass_through
oCrsc::runtime::PrintableA base class that defines utility functions for printing objects to streams
oCrsc::threading::OrderedQueueDispatcherPool< M, R >::ReceiverRepresents on registered receiver of the pool
oCrsc::math::SequenceMonitorA monitor for (vector-) sequences
oCstd::detail::set_pair_style< T >
oCrsc::logging::LoggerProxy::SetLevelCallbackInterface for callbacks which are invoked when someone calls setLevel on this proxy
|\Crsc::logging::TreeLevelUpdater
oCrsc::patterns::shared_ptr_dereferencer< T >
oCrsc::threading::TaskA task is a self.contained piece of work that can be executed by another thread
|oCrsc::threading::RepetitiveTaskA task that already provides a base frame for common logic of interruptible tasks
|\Crsc::threading::SimpleTaskA Task subclass which maintains interruption through a volatile boolean flag which should be processed by the user code
oCrsc::threading::TaskExecutorInterface for different scheduling strategies for Task instances
|\Crsc::threading::ThreadedTaskExecutorA very simple TaskExecutor that uses a new thread for each incomming task
oCrsc::subprocess::WindowsSubprocess::TermInfo
oCtrue_type
|oCboost::has_stream_output< bool >
|oCboost::has_stream_output< char * >
|oCboost::has_stream_output< char >
|oCboost::has_stream_output< double >
|oCboost::has_stream_output< float >
|oCboost::has_stream_output< int >
|oCboost::has_stream_output< long >
|oCboost::has_stream_output< short >
|oCboost::has_stream_output< std::string >
|oCboost::has_stream_output< std::type_info >
|oCboost::has_stream_output< unsigned char >
|oCboost::has_stream_output< unsigned int >
|oCboost::has_stream_output< unsigned long >
|\Cboost::has_stream_output< unsigned short >
oCtype
|\Cboost::has_stream_output< std::vector< T > >
oCrsc::misc::UUIDEncapsulates the generation and handling of UUIDs
\Crsc::logging::LoggerTreeNode::VisitorVisitor interface to operate on the tree
 oCrsc::logging::LoggerFactory::ReconfigurationVisitor
 oCrsc::logging::LoggerFactory::ReselectVisitor
 \Crsc::logging::TreeLevelUpdater::LevelSetterA Visitor that propagates a logging level down the logger tree but stops if a logger already as a level assigned