Atlas
0.7.0
Networking protocol for the Worldforge system.
|
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
Atlas::Bridge & m_b
The bridge that requests are forwarded to.
virtual void listMapItem()=0
virtual void mapMapItem(std::string name)=0
EncoderBase(Atlas::Bridge &b)
You will need to implement this in subclasses.
virtual void streamBegin()=0
virtual void listStringItem(std::string)=0
virtual void listListItem()=0
virtual void mapIntItem(std::string name, std::int64_t)=0
virtual void listFloatItem(double)=0
virtual void mapListItem(std::string name)=0
virtual void streamEnd()=0
virtual void mapStringItem(std::string name, std::string)=0
virtual void mapFloatItem(std::string name, double)=0
virtual void streamMessage()=0
virtual void listIntItem(std::int64_t)=0