#ifndef VSOMEIP_V3_CONFIGURATION_CONFIGURATION_ELEMENT_HPP_
#define VSOMEIP_V3_CONFIGURATION_CONFIGURATION_ELEMENT_HPP_
#include <string>
#include <boost/property_tree/ptree.hpp>
namespace vsomeip_v3 {
struct configuration_element {
std::string name_;
boost::property_tree::ptree tree_;
configuration_element(const std::string &_name, const boost::property_tree::ptree &_tree) noexcept
: name_(_name),
tree_(_tree) {
}
configuration_element(configuration_element &&_source) noexcept
: name_(std::move(_source.name_)),
tree_(std::move(_source.tree_)) {
}
bool operator<(const configuration_element &_other) const {
return (name_ < _other.name_);
}
};
}
#endif