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);
std::atomic< unsigned int > m_intAccessCount
virtual std::vector< double > loadVec(const EventContext &ctx, const std::string &varname) const override
virtual ~TestProxyLoader()
virtual void reset() override
virtual double loadDouble(const EventContext &ctx, const std::string &varname) const override
virtual int loadInt(const EventContext &ctx, const std::string &varname) const override
virtual std::vector< int > loadVecInt(const EventContext &ctx, const std::string &varname) const override
virtual IAccessor::VariableType variableTypeFromString(const std::string &varname) const override
Namespace holding all the expression evaluation code.