1 #ifndef _CONFIGURATION_H_ 7 #define _CONFIGURATION_H_ 24 const std::string &
Name()
const {
return(_Name); };
25 void Name(
const std::string &name) { _Name.assign(name); };
36 std::vector<util::ConfigParameters> &
GetParameters() {
return(_parameters); };
39 unsigned int SectionIndex (
const std::string §ion_name)
const;
40 std::string &NavigationSection(
const std::string §ion_name);
41 std::string NavigationSection(
const std::string §ion_name)
const;
43 virtual std::string AdvanceToNextSection(std::istream &Inf);
44 virtual std::string ReadSection(std::istream &Inf);
45 virtual std::string ExtractSection(
const std::string §ion_name,std::istream &Inf);
void Name(const std::string &name)
void AddSection(util::ConfigParameters ¶ms)
std::vector< util::ConfigParameters > & GetParameters()
friend std::ostream & operator<<(std::ostream &oSt, const util::Parameters &pv)
Defines MPI-specific parallel global and program classes.
const std::string & Name() const
ConfigParameters(const std::string &name)
std::vector< util::ConfigParameters > _parameters
std::vector< std::string > _sections
std::vector< std::string > & NavigationSections()
friend std::istream & operator>>(std::istream &iSt, util::Parameters &pv)
Parameters object interface (for config files, etc)