![]() |
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 |