23 #ifndef SRC_CONFIGURATION_PROPERTYTREE_HPP_
24 #define SRC_CONFIGURATION_PROPERTYTREE_HPP_
28 #include <boost/property_tree/ptree.hpp>
31 namespace configuration {
91 std::map<std::string, mic::configuration::PropertyInterface*>
properties;
Parent class for all classes possessing properties. Contains methods useful for their management...
std::string node_name
Name of the node in configuration file.
PropertyTree(std::string node_name_)
std::map< std::string, mic::configuration::PropertyInterface * > properties
Map of all registered properties.
void loadPropertiesFromConfigNode(boost::property_tree::ptree const &pt_)
PropertyInterface * getProperty(const std::string &name)
Basic interface property - used during registration etc.
std::string getNodeName() const
void printPropertiesWithValues()
void registerProperty(PropertyInterface &prop)
virtual void initializePropertyDependentVariables()=0
Contains declaration of the Property class.