10 typedef std::map< std::string , std::map< std::string, std::string > > CommandLineParametersMap ;
12 class StringParameters ;
26 virtual void parse() =0 ;
32 virtual std::shared_ptr<StringParameters>
getParameters(
const std::string& sectionName )
const =0 ;
35 virtual void write(
const std::string& fname)
const =0 ;
virtual void setCmdLineParameters(const CommandLineParametersMap &cmdlineparams)=0
set command line parameters
Interface for a parser of a steering file to be used with marlin.
Definition: IParser.h:19
virtual void parse()=0
Parse the input file.
virtual void write(const std::string &fname) const =0
Write down the parsed file in a new file.
virtual std::shared_ptr< StringParameters > getParameters(const std::string §ionName) const =0
Return the StringParameters defined for this section of the steering file.