28 if (varname ==
"intTEST")
return VT_INT;
29 else if (varname ==
"int_TEST")
return VT_INT;
30 else if (varname ==
"doubleTEST")
return VT_DOUBLE;
31 else if (varname ==
"vectorIntTEST")
return VT_VECINT;
32 else if (varname ==
"vectorDoubleTEST")
return VT_VECDOUBLE;
39 else if (varname ==
"int_TEST") {
return 24; }
40 else throw std::runtime_error(
"Unknown proxy: " + varname);
45 if (varname ==
"doubleTEST")
return 42.42;
46 else throw std::runtime_error(
"Unknown proxy: " + varname);
51 if (varname ==
"vectorIntTEST")
return std::vector<int>(2, 42);
52 else throw std::runtime_error(
"Unknown proxy: " + varname);
57 if (varname ==
"vectorDoubleTEST")
return std::vector<double>(2, 42.42);
58 else throw std::runtime_error(
"Unknown proxy: " + varname);
virtual double loadDoubleVariableFromString(const std::string &varname) const
virtual int loadIntVariableFromString(const std::string &varname) const
std::atomic< unsigned int > m_intAccessCount
virtual std::vector< int > loadVecIntVariableFromString(const std::string &varname) const
virtual ~TestProxyLoader()
virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const
virtual std::vector< double > loadVecDoubleVariableFromString(const std::string &varname) const
Namespace holding all the expression evaluation code.