7 #ifndef ATLAS_ENCODERBASE_H 8 #define ATLAS_ENCODERBASE_H 10 #include <Atlas/Bridge.h> 42 void mapMapItem(
const std::string& name)
44 void mapListItem(
const std::string& name)
46 void mapIntItem(
const std::string& name, std::int64_t i)
48 void mapFloatItem(
const std::string& name,
double d)
50 void mapStringItem(
const std::string& name,
const std::string& s)
69 #endif // ATLAS_ENCODERBASE_H virtual void listFloatItem(double)=0
virtual void listIntItem(std::int64_t)=0
virtual void mapListItem(std::string name)=0
virtual void listListItem()=0
virtual void mapStringItem(std::string name, std::string)=0
Atlas::Bridge & m_b
The bridge that requests are forwarded to.
virtual void streamMessage()=0
virtual void mapMapItem(std::string name)=0
virtual void mapFloatItem(std::string name, double)=0
virtual void streamEnd()=0
EncoderBase(Atlas::Bridge &b)
You will need to implement this in subclasses.
virtual void listStringItem(std::string)=0
virtual void mapIntItem(std::string name, std::int64_t)=0
virtual void listMapItem()=0
virtual void streamBegin()=0