30#include "../utility/PError.h"
31#include "../utility/PEBLUtility.h"
88 map<string, Variant>::iterator p;
90 p = mVariableMap.find(tmpVarName);
94 if(p!=mVariableMap.end())
102 mVariableMap.insert(pair<string, Variant>(tmpVarName, val));
116 map<string,Variant>::iterator p;
121 p = mVariableMap.find(tmpVarName);
123 if(p == mVariableMap.end())
125 string message =
"Trying to use an undefined variable: " + string(varname);
141 map<string,Variant>::iterator p = mVariableMap.find(tmpVarName);
142 if(p == mVariableMap.end())
153 mVariableMap.erase(tmpVarname);
164 map<string,Variant>::iterator p;
166 for(p= mVariableMap.begin(); p!=mVariableMap.end(); p++)
168 cout <<
"VariableName: [" << p->first <<
":"<< (p->first).length() <<
"] | Value: [" << p->second <<
"]\n";
VariableMap()
The Standard constructor.
bool Exists(const std::string &varname)
void Erase(const std::string &varname)
~VariableMap()
The Standard destructor.
void AddVariable(const std::string &varname, const Variant &val)
Variant RetrieveValue(const std::string &varname)
std::string ToUpper(const std::string &text)
void SignalFatalError(const std::string &message)