наличие элемента в boost::property_tree::ptree и его тип
От: Аноним  
Дата: 01.04.13 01:01
Оценка:
Здравствуйте, недавно стал использовать boost.
Среди прочих "вкусняшек" в boost есть boost::property_tree::ptree
хочу использовать его для загрузки настроек. Загружаю настройки следующим образом
boost::property_tree::ptree ptree ;
boost::property_tree::read_json( "settings" , ptree , std::locale::empty( ) ) ;

Теперь вопрос, как определить есть ли в настройках элемент с определённым именем, например, "database.port"?
и если есть, то как определить тип указанных в нём данных. В данном случае "database.port" может быть числом, а может быть текстовым значением "default" или "inherit"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.