Class ParameterTree¶
Defined in File ParameterTree.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class
ParameterTree
¶ Public Functions
-
ParameterTree
()¶
-
~ParameterTree
()¶
-
void
Clear
()¶
-
void
ReplaceVariables
(const std::unordered_map<std::string, std::string> &vars, bool error_on_unknown_vars = true)¶
-
void
SetRegisteredParams
()¶
-
std::vector<std::string>
GetStringListReq
(const std::string &name, const std::string &sep = " ") const¶
-
std::vector<std::string>
GetStringListOptional
(const std::string &name, const std::string &sep = " ") const¶
-
std::shared_ptr<ParameterTree>
GetChildReq
(const std::string &name) const¶
-
std::shared_ptr<ParameterTree>
GetChildOrEmpty
(const std::string &name) const¶
-
std::vector<std::shared_ptr<ParameterTree>>
GetChildren
(const std::string &name) const¶
-
const std::vector<std::shared_ptr<ParameterTree>> &
GetChildren
() const¶
-
void
ReadBinary
(const void *¤t)¶
-
std::shared_ptr<ParameterTree>
Clone
() const¶
-
void
Merge
(const ParameterTree &other)¶
Public Static Functions
-
std::shared_ptr<ParameterTree>
FromBinaryReader
(const void *¤t)¶
-