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