52 std::vector<boost::any> val(_val);
53 if (val.size() != 2 || val[0].type() !=
typeid(std::string))
ThrowPretty(
"Invalid property initialization!");
54 name_ = boost::any_cast<std::string>(val[0]);
69 for (
auto& prop : properties)
84 WARNING(
"Property '" << prop.
GetName() <<
"' already added - overriding.");