31 std::vector<std::unique_ptr<ParamRetriever>> retrievers);
37 void load(std::vector<ConfigParamSpec>&
specs);
40 boost::property_tree::ptree&
store() {
return *mStore; };
44 [[nodiscard]] std::vector<ConfigParamSpec>
const&
specs()
const
55 std::vector<ConfigParamSpec>
const& mSpecs;
56 std::vector<std::unique_ptr<ParamRetriever>> mRetrievers;
57 std::unique_ptr<boost::property_tree::ptree> mStore;
58 std::unique_ptr<boost::property_tree::ptree> mProvenance;
59 std::unique_ptr<boost::property_tree::ptree> mNextStore;
60 std::unique_ptr<boost::property_tree::ptree> mNextProvenance;