Crsc::os::_PROCESS_BASIC_INFORMATION | |
Crsc::os::_UNICODE_STRING | |
►Crsc::config::ConfigSource | Implementations of this interface obtain configuration information somewhere and pass individual configuration options to an OptionHandler instance |
Crsc::config::CommandLinePropertySource | A source for options from the command line using a -D java properties-like syntax |
Crsc::config::ConfigFileSource | Objects of this class parse streams that contain configuration information in "ini-file" syntax |
Crsc::config::EnvironmentVariableSource | Objects of this class analyze the environment of the current process, finding environment variables whose name starts with a specified string |
Cstd::detail::container_style | |
►Crsc::patterns::ContainerProxy< Container, pass_through > | |
Crsc::patterns::AssociativeProxy< Container, pass_through > | |
►Crsc::debug::DebugTools | A class providing platform-specific runtime debugging tools, e.g |
Crsc::debug::LinuxDebugTools | Linux GCC based implementation of DebugTools |
Crsc::debug::WindowsDebugTools | Windows implementation for debug tools |
Crsc::os::DeleteHandle | |
►Crsc::threading::OrderedQueueDispatcherPool< M, R >::DeliveryHandler | A 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 >::DeliverFunctionAdapter | An adapter for function-based delivery handlers to the object-oriented interface |
Crsc::patterns::dereferencer< T > | |
Cstd::detail::element_sequence_style | |
►Cenable_shared_from_this | |
Crsc::logging::LoggerProxy | A proxy to an instance of Logger, which provides the same interface but allows to exchange the underlying logger at runtime |
Crsc::logging::LoggerTreeNode | A simple tree representation for loggers |
►Cequality_comparable | |
Crsc::runtime::Properties | Properties objects are basically glorified map<string, boost::any> objects |
►Cstd::exception | STL class |
►Cstd::logic_error | STL class |
►Cstd::invalid_argument | STL class |
Crsc::runtime::InvalidMangledName | This exception indicates the special case of an invalid argument where an invalid mangled name was passed to a function |
►Cstd::runtime_error | STL class |
Crsc::misc::IllegalStateException | Exception indicating a call on a method where the underlying object is in an illegal state for this call |
Crsc::misc::UnsupportedOperationException | An exception which indicates that a certain operation is not supported by the target |
Crsc::patterns::ConstructError | |
►Crsc::runtime::NoSuchObject | This exception is thrown if a specified object does not exist |
Crsc::patterns::NoSuchImpl | |
Crsc::patterns::NoSuchKey | This exception is thrown if a specified key does not exist in an associative container |
►Crsc::threading::FutureException | Thrown when the result of the computation represented by a future is not available for some reason |
Crsc::threading::FutureTaskExecutionException | Exception that is thrown if the result of a Future is not available because the underlying process generated an error |
Crsc::threading::FutureTimeoutException | Thrown when the execution of a Future's task does not complete within the specified amount of time |
Crsc::threading::InterruptedException | An exception thrown if a blocking operation was interrupted |
Crsc::threading::QueueEmptyException | Indicates that a queue was empty while trying to pop an element from it |
►Crsc::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 |
►Crsc::patterns::ObservableFactory< Key, Interface > | A specialized factory class objects of which emit signals when implementations are registered or unregistered |
Crsc::patterns::ObservableSingletonFactory< Key, Interface > | An observable factory of which at most one instance exists at any time |
Crsc::patterns::SingletonFactory< Key, Interface > | A factory of which at most one instance exists at any time |
►Cfalse_type | |
Cboost::has_stream_output< T > | |
►Crsc::misc::detail::false_type | |
Crsc::misc::detail::converter< 0 > | |
►Crsc::threading::OrderedQueueDispatcherPool< M, R >::FilterHandler | A handler that is used to filter messages for a certain receiver |
Crsc::threading::OrderedQueueDispatcherPool< M, R >::FilterFunctionAdapter | An adapter for function-based filter to the object-oriented interface |
Crsc::threading::OrderedQueueDispatcherPool< M, R >::TrueFilter | A filter that accepts every message |
Crsc::patterns::detail::force_const< T > | |
Crsc::threading::Future< R > | Class providing access to the result of a process that is asynchronously running |
Crsc::os::GetMachineType | |
Crsc::os::GetRelease | |
Crsc::os::GetSysname | |
Crsc::plugins::Impl | |
►Crsc::logging::LoggingSystem | Represents a logging adapter available to the rsc logging system through the configuration |
Crsc::logging::ConsoleLoggingSystem | Default logging system using the console for output |
►Cstd::map< K, T > | STL class |
Crsc::runtime::Properties | Properties objects are basically glorified map<string, boost::any> objects |
Crsc::config::EnvironmentVariableSource::Match | |
Crsc::math::MathUtils | General math-related utility functions |
►Crsc::math::Metric | Defines interface for vector metrics providing a calc-method that calculates the metric of two vectors |
Crsc::math::EuclidDist | Euclidean distance between two vectors |
Crsc::math::MaximumDist | Euclidean distance between two vectors |
►Crsc::math::MetricCondition | Defines a interface for metric conditions |
Crsc::math::AboveThreshold | The AboveThreshold - condition tests whether a given metric of two vectors stays above a given threshold |
Crsc::math::BelowThreshold | The BelowThreshold - condition tests whether a given metric of two vectors stays below a given upper threshold |
►Cnoncopyable | |
►Crsc::patterns::ContainerProxy< Container, detail::pair_adapter< Container::key_type, Container::mapped_type, Accessor > > | |
Crsc::patterns::AssociativeProxy< Container, Accessor > | |
►Crsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > > | |
►Crsc::patterns::AssociativeProxy< ImplMap > | |
Crsc::patterns::Factory< Key, Interface >::ImplMapProxy | This object presents the registered implementations in a form very similar to a STL container |
Crsc::patterns::FactoryBase< Key >::ImplMapProxy | |
►Crsc::logging::Logger | Interface for logging adapters that can be used with RSC |
Crsc::logging::ConsoleLogger | A simple logger that uses cout and cerr for logging |
Crsc::logging::LoggerProxy | A proxy to an instance of Logger, which provides the same interface but allows to exchange the underlying logger at runtime |
Crsc::patterns::ContainerProxy< Container, Accessor > | |
►Crsc::patterns::Singleton< T > | This template class implements the singleton pattern |
Crsc::patterns::SingletonFactory< Key, Interface > | A factory of which at most one instance exists at any time |
Crsc::plugins::Manager | Instances of this class manages plugin search path entries and plugins |
Crsc::plugins::Plugin | Instances of this class represent pieces of functionality which can be loaded into a program at runtime |
►Crsc::subprocess::Subprocess | A wrapper to call a different command as a subprocess and control its lifecycle |
Crsc::subprocess::UnixSubprocess | Unix subprocess implementation |
Crsc::subprocess::WindowsSubprocess | Subprocess implementation for windows |
Crsc::threading::SynchronizedQueue< M > | A queue with synchronized access and interruption support |
►Crsc::patterns::Singleton< LoggerFactory > | |
Crsc::logging::LoggerFactory | Factory to create logger instances |
►Crsc::patterns::Singleton< ObservableSingletonFactory< Key, Interface > > | |
Crsc::patterns::ObservableSingletonFactory< Key, Interface > | An observable factory of which at most one instance exists at any time |
Crsc::patterns::Singleton< SingletonFactory< Key, Interface > > | |
Crsc::misc::NullDeleter | A deleter object that can be used with boost::shared_ptr that doesn't release any memory |
►Crsc::config::OptionHandler | Implementations of this interface receive options from ConfigSource objects |
Crsc::config::CollectingOptionHandler | An OptionHandler which collects the options in an instance of Properties |
Crsc::config::PropertyHandler | This implementation of the OptionHandler interface stores all options it receives into a runtime::Properties object |
Crsc::logging::OptionBasedConfigurator | A class which configures the logging tree using configuration subsystem of RSC |
Crsc::plugins::Configurator | Instances of this class can be used to configure the #Manager based on configuration options |
Crsc::threading::OrderedQueueDispatcherPool< M, R > | A thread pool that dispatches messages to a list of receivers |
Crsc::patterns::detail::pair< _T1, _T2 > | Pair holds two objects of arbitrary type |
Crsc::patterns::detail::pair_adapter< Key, Mapped, Accessor > | |
Crsc::patterns::detail::pair_adapter< Container::key_type, Container::mapped_type, Accessor > | |
Crsc::patterns::detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > | |
Cstd::detail::pair_style | |
Crsc::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 |
Crsc::patterns::pass_through | |
Crsc::runtime::Printable | A base class that defines utility functions for printing objects to streams |
Crsc::threading::OrderedQueueDispatcherPool< M, R >::Receiver | Represents on registered receiver of the pool |
Crsc::math::SequenceMonitor | A monitor for (vector-) sequences |
Cstd::detail::set_container_style< T > | |
Cstd::detail::set_element_sequence_style< T > | |
Cstd::detail::set_pair_style< T > | |
►Crsc::logging::LoggerProxy::SetLevelCallback | Interface for callbacks which are invoked when someone calls setLevel on this proxy |
Crsc::logging::TreeLevelUpdater | |
Crsc::patterns::shared_ptr_dereferencer< T > | |
►Crsc::threading::Task | A task is a self.contained piece of work that can be executed by another thread |
►Crsc::threading::RepetitiveTask | A task that already provides a base frame for common logic of interruptible tasks |
Crsc::threading::PeriodicTask | A specialization of Task that executes a task in a periodic manner by providing an special implementation of continueExec |
Crsc::threading::SimpleTask | A Task subclass which maintains interruption through a volatile boolean flag which should be processed by the user code |
►Crsc::threading::TaskExecutor | Interface for different scheduling strategies for Task instances |
Crsc::threading::ThreadedTaskExecutor | A very simple TaskExecutor that uses a new thread for each incomming task |
Crsc::subprocess::WindowsSubprocess::TermInfo | |
►Ctrue_type | |
Cboost::has_stream_output< bool > | |
Cboost::has_stream_output< char * > | |
Cboost::has_stream_output< char > | |
Cboost::has_stream_output< double > | |
Cboost::has_stream_output< float > | |
Cboost::has_stream_output< int > | |
Cboost::has_stream_output< long > | |
Cboost::has_stream_output< short > | |
Cboost::has_stream_output< std::string > | |
Cboost::has_stream_output< std::type_info > | |
Cboost::has_stream_output< unsigned char > | |
Cboost::has_stream_output< unsigned int > | |
Cboost::has_stream_output< unsigned long > | |
Cboost::has_stream_output< unsigned short > | |
►Crsc::misc::detail::true_type | |
Crsc::misc::detail::converter< test > | |
►Ctype | |
Cboost::has_stream_output< std::vector< T > > | |
Crsc::misc::UUID | Encapsulates the generation and handling of UUIDs |
►Crsc::logging::LoggerTreeNode::Visitor | Visitor interface to operate on the tree |
Crsc::logging::LoggerFactory::ReconfigurationVisitor | |
Crsc::logging::LoggerFactory::ReselectVisitor | |
Crsc::logging::TreeLevelUpdater::LevelSetter | A Visitor that propagates a logging level down the logger tree but stops if a logger already as a level assigned |