#include "base/PropertyBase.hpp"
#include <vector>
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | RTT::PropertyBag::FindPropType< T > |
class | RTT::PropertyBag |
A container for holding references to properties. More... | |
Namespaces | |
namespace | RTT |
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. | |
Functions | |
RTT_API bool | RTT::copyProperties (PropertyBag &target, const PropertyBag &source) |
RTT_API void | RTT::deleteProperties (PropertyBag &target) |
RTT_API void | RTT::deletePropertyBag (PropertyBag &target) |
RTT_API base::PropertyBase * | RTT::findProperty (const PropertyBag &bag, const std::string &path, const std::string &separator=std::string(".")) |
RTT_API void | RTT::flattenPropertyBag (PropertyBag &target, const std::string &separator=".") |
RTT_API std::vector< std::string > | RTT::listProperties (const PropertyBag &bag, const std::string &separator=std::string(".")) |
RTT_API std::vector< std::string > | RTT::listPropertyDescriptions (const PropertyBag &bag, const std::string &separator=std::string(".")) |
RTT_API std::ostream & | RTT::operator<< (std::ostream &os, const PropertyBag &bag) |
RTT_API std::istream & | RTT::operator>> (std::istream &is, PropertyBag &bag) |
RTT_API bool | RTT::refreshProperties (const PropertyBag &target, const PropertyBag &source, bool strict=false) |
RTT_API bool | RTT::refreshProperty (PropertyBag &target, const PropertyBag &source, const std::string &path, const std::string &separator=".") |
RTT_API bool | RTT::refreshProperty (const PropertyBag &target, const base::PropertyBase &source) |
RTT_API bool | RTT::removeProperty (PropertyBag &bag, const std::string &path, const std::string &separator=std::string(".")) |
RTT_API bool | RTT::storeProperty (PropertyBag &bag, const std::string &path, base::PropertyBase *item, const std::string &separator=std::string(".")) |
RTT_API bool | RTT::updateProperties (PropertyBag &target, const PropertyBag &source) |
RTT_API bool | RTT::updateProperty (PropertyBag &target, const PropertyBag &source, const std::string &path, const std::string &separator=".") |