5#ifndef PANTAUALGS_ITOOL_INFORMATIONSTORE_H
6#define PANTAUALGS_ITOOL_INFORMATIONSTORE_H
29 typedef std::map<std::string, std::string>
MapString;
30 typedef std::map<std::string, std::vector<std::string> >
MapVecString;
31 typedef std::map<std::string, int>
MapInt;
36 virtual inline void setMapString(
MapString&v ) = 0 ;
37 virtual inline void setMapVecString(
MapVecString&v ) = 0 ;
38 virtual inline void setMapInt(
MapInt &v ) = 0 ;
39 virtual inline void setMapDouble(
MapDouble &v ) = 0 ;
40 virtual inline void setMapVecDouble(
MapVecDouble &v ) = 0 ;
43 virtual StatusCode
getInfo_Int(
const std::string& varName,
int& value)
const = 0;
44 virtual StatusCode
getInfo_Double(
const std::string& varName,
double& value)
const = 0;
45 virtual StatusCode
getInfo_VecDouble(
const std::string& varName, std::vector<double>& value)
const = 0;
46 virtual StatusCode
getInfo_String(
const std::string& varName, std::string& value)
const = 0;
47 virtual StatusCode
getInfo_VecString(
const std::string& varName, std::vector<std::string>& value)
const = 0;