class Gambit::IniParser::IniFile
Main inifile class.
#include <yaml_parser.hpp>
Inherits from Gambit::IniParser::Parser
Public Functions
Name | |
---|---|
const ObservablesType & | getObservables() const |
const ObservablesType & | getRules() const |
const str | filename() const |
virtual void | readFile(str name) Read in the YAML file. |
Additional inherited members
Public Functions inherited from Gambit::IniParser::Parser
Name | |
---|---|
YAML::Node | getParametersNode() const |
YAML::Node | getPriorsNode() const |
YAML::Node | getPrinterNode() const |
YAML::Node | getScannerNode() const |
YAML::Node | getLoggerNode() const |
YAML::Node | getKeyValuePairNode() const |
template <typename… args> bool | hasKey(args… keys) const |
template <typename TYPE ,typename… args> TYPE | getValue(args… keys) const |
template <typename TYPE ,typename… args> TYPE | getValueOrDef(TYPE def, const args &… keys) const |
template <typename TYPE > TYPE | getModelParameterEntry(str model, str param, str key) const |
bool | hasModelParameterEntry(str model, str param, str key) const |
const std::set< str > | getModelNames() const Return list of model names (without “adhoc” model!) |
const std::vector< str > | getModelParameters(str model) const |
const Options | getOptions(str key) const Getter for options. |
YAML::Node | getYAMLNode() const Getter for the full YAML node. |
Protected Functions inherited from Gambit::IniParser::Parser
Name | |
---|---|
YAML::Node | filename_to_node(str filename) Read in the actual YAML file. |
void | basicParse(YAML::Node root, str filename) Do the basic parsing of the YAML file. |
void | printNode(YAML::Node node, str filename, bool replace_yaml_file) Print a node to file. |
Public Functions Documentation
function getObservables
const ObservablesType & getObservables() const
Getters for private observable and rules entries
function getRules
const ObservablesType & getRules() const
function filename
const str filename() const
function readFile
virtual void readFile(
str name
)
Read in the YAML file.
Reimplements: Gambit::IniParser::Parser::readFile
Updated on 2023-06-26 at 21:36:52 +0000