58 virtual bool getProperty(std::string& out,
const char* property)
63 bool getProperty(std::vector<std::string> &out,
const char *property)
override {
92 virtual const std::vector<PropertySource*>&
getChildList(
const char* prefix)
94 static std::vector<PropertySource*> emptyList;
103 virtual void saveXML(
const char* fileName,
const char* rootNodeName)
108 out <<
"<?xml version=\"1.0\"?>" << std::endl;
109 out <<
"<" << rootNodeName <<
" />" << std::endl;
virtual void saveXML(const char *fileName, const char *rootNodeName)
virtual bool getProperty(double &out, const char *property)
virtual bool getProperty(MatNd *&out, const char *property)
virtual bool getPropertyBool(const char *property, bool def=false)
virtual const std::vector< PropertySource * > & getChildList(const char *prefix)
virtual bool getProperty(int &out, const char *property)
bool getProperty(std::vector< std::string > &out, const char *property) override
static PropertySource * empty()
virtual PropertySource * clone() const
virtual bool getProperty(std::string &out, const char *property)
virtual PropertySource * getChild(const char *prefix)
virtual ~PropertySource()