8#ifndef SLHASIMPLISTICINTERPRETER_HPP_
9#define SLHASIMPLISTICINTERPRETER_HPP_
34 withMap( std::string blockNameAndIndices );
36 getDouble( std::string blockNameAndIndices );
38 getInt( std::string blockNameAndIndices );
42 readFile( std::string
const& slhaFileName );
66 std::pair< std::string, std::string >(
68 (*
this)( blockNameAndIndices ) ) );
76 double returnValue( 0.0 );
91 std::string
const& blockName )
const
104 inline std::stringstream&
106 std::string
const& newStringForParser )
SLHA::SameNameBlockSet * getBlockAsStrings(std::string blockName)
bool readFile(std::string const &slhaFileName)
~SlhaSimplisticInterpreter()
SlhaSimplisticInterpreter(std::string const &slhaFilename)
std::string withMap(std::string blockNameAndIndices)
std::string operator()(std::string blockNameAndIndices)
std::stringstream & getStringParser(std::string const &newStringForParser)
int getInt(std::string blockNameAndIndices)
std::map< std::string, std::string > keyedResults
double getDouble(std::string blockNameAndIndices)
bool readFile(std::string const &slhaFileName)
std::stringstream stringParser
double getLowestScale(std::string const &blockName) const
std::map< std::string, std::string >::iterator mapIterator