40 #ifndef ORO_MARSHALLING_ACCESS_HPP 41 #define ORO_MARSHALLING_ACCESS_HPP 44 #include "../marsh/rtt-marsh-config.h" 45 #include "../rtt-fwd.hpp" 46 #include "../Service.hpp" 58 typedef boost::shared_ptr<MarshallingService>
shared_ptr;
80 bool loadProperties(
const std::string& filename)
const;
89 bool storeProperties(
const std::string& filename)
const;
99 bool readProperties(
const std::string& filename)
const;
120 bool readProperty(
const std::string& name,
const std::string& filename);
130 bool writeProperties(
const std::string& filename)
const;
141 bool updateFile(
const std::string& filename)
const;
151 bool writeProperty(
const std::string& name,
const std::string& filename);
159 bool loadServiceProperties(
const std::string& filename,
const std::string& servicename)
const;
169 bool storeServiceProperties(
const std::string& filename,
const std::string& servicename)
const;
180 bool readServiceProperties(
const std::string& filename,
const std::string& servicename)
const;
192 bool updateServiceProperties(
const std::string& filename,
const std::string& servicename)
const;
203 bool readServiceProperty(
const std::string& name,
const std::string& filename,
const std::string& servicename);
214 bool writeServiceProperties(
const std::string& filename,
const std::string& servicename)
const;
226 bool updateServiceFile(
const std::string& filename,
const std::string& servicename)
const;
237 bool writeServiceProperty(
const std::string& name,
const std::string& filename,
const std::string& servicename);
bool updateProperties(PropertyBag &target, const PropertyBag &source)
This function updates (recursively) the values of Property objects of one Bag with the values of Prop...
This class allows storage and retrieval of operations, ports, attributes and properties provided by a...
Service which loads and saves properties of a TaskContext.
The TaskContext is the C++ representation of an Orocos component.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
boost::shared_ptr< MarshallingService > shared_ptr