31 boost::property_tree::ptree&
tree,
32 boost::property_tree::ptree& provenance);
38 static void populate(std::vector<ConfigParamSpec>
const& schema,
39 boost::property_tree::ptree&
tree,
40 boost::program_options::variables_map
const& vmap,
41 boost::property_tree::ptree& provenance);
47 static void populate(std::vector<ConfigParamSpec>
const& schema,
48 boost::property_tree::ptree&
tree,
49 boost::property_tree::ptree
const& in,
50 boost::property_tree::ptree& provenance,
51 std::string
const& propertyLabel);
54 template <
typename T>
using WalkerFunction = std::function<
void(boost::property_tree::ptree
const&,
typename T::path_type, boost::property_tree::ptree
const&)>;
61 static void merge(boost::property_tree::ptree& dest,
62 boost::property_tree::ptree
const&
source,
63 typename T::path_type
const& mergePoint);
static void merge(boost::property_tree::ptree &dest, boost::property_tree::ptree const &source, typename T::path_type const &mergePoint)
Merge source ptree into dest.