Atlas 0.7.0
Networking protocol for the Worldforge system.
DebugBridge Class Referenceabstract
Inheritance diagram for DebugBridge:
Collaboration diagram for DebugBridge:

Public Member Functions

virtual void streamBegin ()
 
virtual void streamMessage ()
 
virtual void streamEnd ()
 
virtual void mapMapItem (const std::string &name)
 
virtual void mapListItem (const std::string &name)
 
virtual void mapIntItem (const std::string &name, long i)
 
virtual void mapFloatItem (const std::string &name, double d)
 
virtual void mapStringItem (const std::string &name, const std::string &s)
 
virtual void mapEnd ()
 
virtual void listMapItem ()
 
virtual void listListItem ()
 
virtual void listIntItem (long i)
 
virtual void listFloatItem (double d)
 
virtual void listStringItem (const std::string &s)
 
virtual void listEnd ()
 
virtual void streamBegin ()
 
virtual void streamMessage ()
 
virtual void streamEnd ()
 
virtual void mapMapItem (const std::string &name)
 
virtual void mapListItem (const std::string &name)
 
virtual void mapIntItem (const std::string &name, long i)
 
virtual void mapFloatItem (const std::string &name, double d)
 
virtual void mapStringItem (const std::string &name, const std::string &s)
 
virtual void mapEnd ()
 
virtual void listMapItem ()
 
virtual void listListItem ()
 
virtual void listIntItem (long i)
 
virtual void listFloatItem (double d)
 
virtual void listStringItem (const std::string &s)
 
virtual void listEnd ()
 
virtual void mapMapItem (std::string name)=0
 
virtual void mapListItem (std::string name)=0
 
virtual void mapIntItem (std::string name, std::int64_t)=0
 
virtual void mapFloatItem (std::string name, double)=0
 
virtual void mapStringItem (std::string name, std::string)=0
 
virtual void mapNoneItem (std::string name)=0
 
virtual void listIntItem (std::int64_t)=0
 
virtual void listStringItem (std::string)=0
 
virtual void listNoneItem ()=0
 

Protected Member Functions

virtual void addPadding ()
 
virtual void removePadding ()
 
virtual void addPadding ()
 
virtual void removePadding ()
 

Protected Attributes

std::string padding
 

Detailed Description

Definition at line 6 of file DebugBridge.h.

Constructor & Destructor Documentation

◆ DebugBridge() [1/2]

DebugBridge::DebugBridge ( )
inline

Definition at line 10 of file DebugBridge.h.

◆ ~DebugBridge() [1/2]

virtual DebugBridge::~DebugBridge ( )
inlinevirtual

Definition at line 15 of file DebugBridge.h.

◆ DebugBridge() [2/2]

DebugBridge::DebugBridge ( )
inline

Definition at line 12 of file example/DebugBridge.h.

◆ ~DebugBridge() [2/2]

virtual DebugBridge::~DebugBridge ( )
inlinevirtual

Definition at line 17 of file example/DebugBridge.h.

Member Function Documentation

◆ addPadding() [1/2]

virtual void DebugBridge::addPadding ( )
inlineprotectedvirtual

Definition at line 87 of file DebugBridge.h.

◆ addPadding() [2/2]

virtual void DebugBridge::addPadding ( )
inlineprotectedvirtual

Definition at line 89 of file example/DebugBridge.h.

◆ listEnd() [1/2]

virtual void DebugBridge::listEnd ( )
inlinevirtual

Ends the currently streamed list.

Implements Atlas::Bridge.

Definition at line 80 of file DebugBridge.h.

◆ listEnd() [2/2]

virtual void DebugBridge::listEnd ( )
inlinevirtual

Ends the currently streamed list.

Implements Atlas::Bridge.

Definition at line 82 of file example/DebugBridge.h.

◆ listFloatItem() [1/2]

virtual void DebugBridge::listFloatItem ( double  )
inlinevirtual

Adds a float to the currently streamed list.

Implements Atlas::Bridge.

Definition at line 72 of file DebugBridge.h.

◆ listFloatItem() [2/2]

virtual void DebugBridge::listFloatItem ( double  )
inlinevirtual

Adds a float to the currently streamed list.

Implements Atlas::Bridge.

Definition at line 74 of file example/DebugBridge.h.

◆ listIntItem() [1/3]

virtual void DebugBridge::listIntItem ( long  i)
inlinevirtual

Definition at line 68 of file DebugBridge.h.

◆ listIntItem() [2/3]

virtual void DebugBridge::listIntItem ( long  i)
inlinevirtual

Definition at line 70 of file example/DebugBridge.h.

◆ listIntItem() [3/3]

virtual void Atlas::Bridge::listIntItem ( std::int64_t  )
pure virtualinherited

◆ listListItem() [1/2]

virtual void DebugBridge::listListItem ( )
inlinevirtual

Starts a list object in the currently streamed list.

Implements Atlas::Bridge.

Definition at line 63 of file DebugBridge.h.

◆ listListItem() [2/2]

virtual void DebugBridge::listListItem ( )
inlinevirtual

Starts a list object in the currently streamed list.

Implements Atlas::Bridge.

Definition at line 65 of file example/DebugBridge.h.

◆ listMapItem() [1/2]

virtual void DebugBridge::listMapItem ( )
inlinevirtual

Starts a map object in the currently streamed list.

Implements Atlas::Bridge.

Definition at line 58 of file DebugBridge.h.

◆ listMapItem() [2/2]

virtual void DebugBridge::listMapItem ( )
inlinevirtual

Starts a map object in the currently streamed list.

Implements Atlas::Bridge.

Definition at line 60 of file example/DebugBridge.h.

◆ listNoneItem()

virtual void Atlas::Bridge::listNoneItem ( )
pure virtualinherited

◆ listStringItem() [1/3]

virtual void DebugBridge::listStringItem ( const std::string &  s)
inlinevirtual

Definition at line 76 of file DebugBridge.h.

◆ listStringItem() [2/3]

virtual void DebugBridge::listStringItem ( const std::string &  s)
inlinevirtual

Definition at line 78 of file example/DebugBridge.h.

◆ listStringItem() [3/3]

virtual void Atlas::Bridge::listStringItem ( std::string  )
pure virtualinherited

◆ mapEnd() [1/2]

virtual void DebugBridge::mapEnd ( )
inlinevirtual

Ends the currently streamed map.

Implements Atlas::Bridge.

Definition at line 52 of file DebugBridge.h.

◆ mapEnd() [2/2]

virtual void DebugBridge::mapEnd ( )
inlinevirtual

Ends the currently streamed map.

Implements Atlas::Bridge.

Definition at line 54 of file example/DebugBridge.h.

◆ mapFloatItem() [1/3]

virtual void DebugBridge::mapFloatItem ( const std::string &  name,
double  d 
)
inlinevirtual

Definition at line 44 of file DebugBridge.h.

◆ mapFloatItem() [2/3]

virtual void DebugBridge::mapFloatItem ( const std::string &  name,
double  d 
)
inlinevirtual

Definition at line 46 of file example/DebugBridge.h.

◆ mapFloatItem() [3/3]

virtual void Atlas::Bridge::mapFloatItem ( std::string  name,
double   
)
pure virtualinherited

◆ mapIntItem() [1/3]

virtual void DebugBridge::mapIntItem ( const std::string &  name,
long  i 
)
inlinevirtual

Definition at line 40 of file DebugBridge.h.

◆ mapIntItem() [2/3]

virtual void DebugBridge::mapIntItem ( const std::string &  name,
long  i 
)
inlinevirtual

Definition at line 42 of file example/DebugBridge.h.

◆ mapIntItem() [3/3]

virtual void Atlas::Bridge::mapIntItem ( std::string  name,
std::int64_t   
)
pure virtualinherited

◆ mapListItem() [1/3]

virtual void DebugBridge::mapListItem ( const std::string &  name)
inlinevirtual

Definition at line 35 of file DebugBridge.h.

◆ mapListItem() [2/3]

virtual void DebugBridge::mapListItem ( const std::string &  name)
inlinevirtual

Definition at line 37 of file example/DebugBridge.h.

◆ mapListItem() [3/3]

virtual void Atlas::Bridge::mapListItem ( std::string  name)
pure virtualinherited

◆ mapMapItem() [1/3]

virtual void DebugBridge::mapMapItem ( const std::string &  name)
inlinevirtual

Definition at line 30 of file DebugBridge.h.

◆ mapMapItem() [2/3]

virtual void DebugBridge::mapMapItem ( const std::string &  name)
inlinevirtual

Definition at line 32 of file example/DebugBridge.h.

◆ mapMapItem() [3/3]

virtual void Atlas::Bridge::mapMapItem ( std::string  name)
pure virtualinherited

◆ mapNoneItem()

virtual void Atlas::Bridge::mapNoneItem ( std::string  name)
pure virtualinherited

◆ mapStringItem() [1/3]

virtual void DebugBridge::mapStringItem ( const std::string &  name,
const std::string &  s 
)
inlinevirtual

Definition at line 48 of file DebugBridge.h.

◆ mapStringItem() [2/3]

virtual void DebugBridge::mapStringItem ( const std::string &  name,
const std::string &  s 
)
inlinevirtual

Definition at line 50 of file example/DebugBridge.h.

◆ mapStringItem() [3/3]

virtual void Atlas::Bridge::mapStringItem ( std::string  name,
std::string   
)
pure virtualinherited

◆ removePadding() [1/2]

virtual void DebugBridge::removePadding ( )
inlineprotectedvirtual

Definition at line 92 of file DebugBridge.h.

◆ removePadding() [2/2]

virtual void DebugBridge::removePadding ( )
inlineprotectedvirtual

Definition at line 94 of file example/DebugBridge.h.

◆ streamBegin() [1/2]

virtual void DebugBridge::streamBegin ( )
inlinevirtual

Begin an Atlas stream.

Implements Atlas::Bridge.

Definition at line 17 of file DebugBridge.h.

◆ streamBegin() [2/2]

virtual void DebugBridge::streamBegin ( )
inlinevirtual

Begin an Atlas stream.

Implements Atlas::Bridge.

Definition at line 19 of file example/DebugBridge.h.

◆ streamEnd() [1/2]

virtual void DebugBridge::streamEnd ( )
inlinevirtual

Ends the Atlas stream.

Implements Atlas::Bridge.

Definition at line 25 of file DebugBridge.h.

◆ streamEnd() [2/2]

virtual void DebugBridge::streamEnd ( )
inlinevirtual

Ends the Atlas stream.

Implements Atlas::Bridge.

Definition at line 27 of file example/DebugBridge.h.

◆ streamMessage() [1/2]

virtual void DebugBridge::streamMessage ( )
inlinevirtual

Start a message in an Atlas stream.

Implements Atlas::Bridge.

Definition at line 21 of file DebugBridge.h.

◆ streamMessage() [2/2]

virtual void DebugBridge::streamMessage ( )
inlinevirtual

Start a message in an Atlas stream.

Implements Atlas::Bridge.

Definition at line 23 of file example/DebugBridge.h.

Member Data Documentation

◆ padding

std::string DebugBridge::padding
protected

Definition at line 97 of file DebugBridge.h.


The documentation for this class was generated from the following files: