RobWorkProject
23.9.11-
|
Various utilities and definitions of general use. More...
Namespaces | |
serialization | |
provide generic handler interface for serialization purposes. To enable serialization of some class MyClass one could either inherit from Serializable or provide overloaded methods to | |
Classes | |
class | Archive |
archive interface for serializaion classes. More... | |
class | BINArchive |
archive for loading and saving serializable classes. More... | |
class | Cache |
This class is a template for caching. More... | |
class | CodeTimer |
This class can be used to test how much time is used when executing a part of the code. More... | |
class | ConstConcatVectorIterator |
Forward iterator for the concatenation of a pair of vectors of pointers to T. More... | |
class | ConcatVectorIterator |
Forward iterator for the concatenation of a pair of vectors of pointers to T. More... | |
class | FileCache |
a cache that use a timestamp in combination with a key to determine the uniqueness of an item in the cache. More... | |
class | INIArchive |
archive for loading and saving serializable classes to an ini-file format. More... | |
class | InputArchive |
an archive interface for reading from a serialized class. More... | |
class | LogBufferedChar |
Buffers characters before writing them to the output stream. More... | |
class | LogBufferedMsg |
Buffers messages before writing them to the output stream. More... | |
class | LogFileWriter |
Writes log output to a file. More... | |
class | LogMultiWriter |
Writes log output to multiple LogWriters. More... | |
class | OutputArchive |
serializable objects can be written to an output archive. More... | |
class | PairMap |
a specialized mapping implementation for pairs. It uses the internal structure of template T1 to provide fast O(1) lookup for mappings from a Pair to anything. The order of the Pairs does not matter. More... | |
class | ProgramOptions |
a class for parsing program command line into a PropertyMap More... | |
class | ScopedTimer |
Times what is executed in a scope. More... | |
class | Serializable |
interface for defining serialization of classes. If a class cannot inherit the Serializable because of non-access to code then one can instead provide overloaded read/write methods to perform the serialization. More... | |
class | ThreadSafeVariable |
A thread safe protected variable. More... | |
class | ThreadPool |
A thread pool that can be assigned work. More... | |
class | ThreadSafeQueue |
Queue class which is thread safe, eg. multiple threads may use it at the same time. More... | |
class | ThreadSafeStack |
Concurrent queue of WorkPiles. More... | |
class | ThreadTask |
A task that facilitates the use of a hierarchic tree of tasks and subtasks. More... | |
class | Timer |
The timer class provides an easy to use platform independent timer. More... | |
class | TimerUtil |
Access of the system clock so called wall time. More... | |
class | ConstVectorIterator |
Forward iterator for vectors of pointers to const T. More... | |
class | VectorIterator |
Forward iterator for vectors of pointers to T. More... | |
Typedefs | |
using | AnyPtr = rw::core::AnyPtr |
using | BoostXMLParser = rw::core::BoostXMLParser |
using | BoostDOMElem = rw::core::BoostDOMElem |
using | DOMElem = rw::core::DOMElem |
using | DOMParser = rw::core::DOMParser |
using | Exception = rw::core::Exception |
using | Extension = rw::core::Extension |
template<class ExtensionInterface > | |
using | ExtensionPoint = rw::core::ExtensionPoint< ExtensionInterface > |
using | ExtensionRegistry = rw::core::ExtensionRegistry |
using | IOUtil = rw::core::IOUtil |
using | Log = rw::core::Log |
using | LogStreamWriter = rw::core::LogStreamWriter |
using | LogWriter = rw::core::LogWriter |
using | Message = rw::core::Message |
using | Plugin = rw::core::Plugin |
template<class T > | |
using | Property = rw::core::Property< T > |
using | PropertyBase = rw::core::PropertyBase |
using | PropertyMap = rw::core::PropertyMap |
using | PropertyType = rw::core::PropertyType |
template<class T > | |
using | Ptr = rw::core::Ptr< T > |
using | StringUtil = rw::core::StringUtil |
using | StringPair = rw::core::StringPair |
using | StringPairList = rw::core::StringPairList |
Functions | |
template<class T > | |
Property< T > * | toProperty (rw::core::PropertyBase::Ptr base) |
cast a property base to a specific property. Notice that the pointer returned is owned by the PropertyBase::Ptr. More... | |
Various utilities and definitions of general use.
Property<T>* rw::common::toProperty | ( | rw::core::PropertyBase::Ptr | base | ) |
cast a property base to a specific property. Notice that the pointer returned is owned by the PropertyBase::Ptr.
base | [in] property base pointer |