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.

Member Function Documentation

◆ 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()

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()

◆ 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()

◆ mapIntItem()

◆ mapListItem()

◆ mapMapItem()

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

◆ mapNoneItem()

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

◆ mapStringItem()

◆ 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.


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