17 #include <boost/property_tree/ptree.hpp> 26 Parameters(
const boost::property_tree::ptree& ptree);
30 Parameters(
const std::map<std::string, std::string>& values);
35 std::string
getString(
const std::string& name)
const;
37 bool contains(
const std::string& name)
const;
42 std::vector<std::string>
getKeys()
const;
48 const std::vector<std::string>& values);
54 boost::property_tree::ptree ptree;
std::vector< std::string > getKeys() const
Definition: Parameters.cpp:58
bool contains(const std::string &name) const
Definition: Parameters.cpp:44
simulator::SimulatorParameters & parameters
Definition: CellComputerFactory.cpp:60
Holds general parameters based on a boost::property tree.
Definition: Parameters.hpp:24
void addIntegerParameter(const std::string &name, int i)
Definition: Parameters.cpp:68
void addVectorParameter(const std::string &name, const std::vector< std::string > &values)
Definition: Parameters.cpp:81
double getDouble(const std::string &name) const
Definition: Parameters.cpp:32
Parameters(const boost::property_tree::ptree &ptree)
Definition: Parameters.cpp:21
std::string name
Definition: EquationParameterFactory.cpp:39
void addDoubleParameter(const std::string &name, double i)
Definition: Parameters.cpp:72
Various utilities for mpi and cuda.
Definition: Factory.hpp:3
int getInteger(const std::string &name) const
Definition: Parameters.cpp:36
void addStringParameter(const std::string &name, std::string value)
Definition: Parameters.cpp:76
static Parameters empty()
Returns an empty parameter instance, when you don't want to give any parameters.
Definition: Parameters.cpp:87
std::string getString(const std::string &name) const
Definition: Parameters.cpp:40
std::vector< std::string > getStringVectorFromString(const std::string &name) const
Definition: Parameters.cpp:48