|
| | jtestcfg (const char *input, const char *out="no_output") |
| |
| | jtestcfg (std::string &input, const char *out="no_output") |
| |
| | jtestcfg (std::shared_ptr< tinyxml2::XMLDocument > &input, const char *out="no_output") |
| |
|
virtual | ~jtestcfg ()=default |
| | jtestcfg standard deconstructor
|
| |
| template<typename T > |
| void | set_field (field_t field, T value) |
| |
| template<typename T > |
| T | get_field (field_t field) |
| |
|
void | get (std::shared_ptr< std::map< int, tstcfg >> &cfg) |
| | Returns the configuration for rings, responders, and threads.
|
| |
|
void | set (std::shared_ptr< std::map< int, tstcfg >> &cfg) |
| | Updates the configuration for rings, responders, and threads.
|
| |
|
void | to_xml () |
| | Generate XML output.
|
| |
|
void | to_json () |
| | Generate JSON output.
|
| |
|
| jtestcfg (jtestcfg &rhs)=delete |
| |
|
| jtestcfg (const jtestcfg &rhs)=delete |
| |
| | XMLPrinter (const char *file, bool compact=false, int depth=2) |
| |
| | XMLPrinter (FILE *file=0, bool compact=false, int depth=0) |
| |
| void | PushHeader (bool writeBOM, bool writeDeclaration) |
| |
| void | OpenElement (const char *name, bool compactMode=false) |
| |
|
void | PushAttribute (const char *name, const char *value) |
| | If streaming, add an attribute to an open element.
|
| |
|
void | PushAttribute (const char *name, int value) |
| |
|
void | PushAttribute (const char *name, ProtocolPP::jarray< uint8_t > value) |
| | If streaming, add an attribute to an open element. Added for ProtocolPP()
|
| |
|
void | PushAttribute (const char *name, uint8_t value) |
| | If streaming, add an attribute to an open element. Added for ProtocolPP()
|
| |
|
void | PushAttribute (const char *name, uint16_t value) |
| | If streaming, add an attribute to an open element. Added for ProtocolPP()
|
| |
|
void | PushAttribute (const char *name, unsigned value) |
| |
|
void | PushAttribute (const char *name, int64_t value) |
| |
|
void | PushAttribute (const char *name, uint64_t value) |
| |
|
void | PushAttribute (const char *name, bool value) |
| |
|
void | PushAttribute (const char *name, double value) |
| |
|
virtual void | CloseElement (bool compactMode=false) |
| | If streaming, close the Element.
|
| |
|
void | PushText (const char *text, bool cdata=false) |
| | Add a text node.
|
| |
|
void | PushText (int value) |
| | Add a text node from an integer.
|
| |
|
void | PushText (ProtocolPP::jarray< uint8_t > value) |
| | Add a text node from an byte array. Added for ProtocolPP()
|
| |
|
void | PushText (uint8_t value) |
| | Add a text node from an uint8_t. Added for ProtocolPP()
|
| |
|
void | PushText (uint16_t value) |
| | Add a text node from an uint16_t. Added for ProtocolPP()
|
| |
|
void | PushText (unsigned value) |
| | Add a text node from an unsigned.
|
| |
|
void | PushText (int64_t value) |
| | Add a text node from a signed 64bit integer.
|
| |
|
void | PushText (uint64_t value) |
| | Add a text node from an unsigned 64bit integer.
|
| |
|
void | PushText (bool value) |
| | Add a text node from a bool.
|
| |
|
void | PushText (float value) |
| | Add a text node from a float.
|
| |
|
void | PushText (double value) |
| | Add a text node from a double.
|
| |
|
void | PushComment (const char *comment) |
| | Add a comment.
|
| |
|
void | PushDeclaration (const char *value) |
| |
|
void | PushUnknown (const char *value) |
| |
|
virtual bool | VisitEnter (const XMLDocument &) override |
| | Visit a document.
|
| |
|
virtual bool | VisitExit (const XMLDocument &) override |
| | Visit a document.
|
| |
|
virtual bool | Visit (const XMLText &text) override |
| | Visit a text node.
|
| |
|
virtual bool | Visit (const XMLDeclaration &declaration) override |
| | Visit a declaration.
|
| |
|
virtual bool | Visit (const XMLUnknown &unknown) override |
| | Visit an unknown node.
|
| |
| const char * | CStr () const |
| |
| int | CStrSize () const |
| |
| void | ClearBuffer (bool resetToFirstElement=true) |
| |