JsonData Class Referenceabstract

#include <ArmarXGui/libraries/StructuralJson/JsonData.h>

+ Inheritance diagram for JsonData:

Public Member Functions

virtual JsonDataPtr clone ()=0
 
LexerInfo getLexerEndOffset ()
 
LexerInfo getLexerStartOffset ()
 
 JsonData ()
 
void setLexerEndOffset (LexerInfo lexerEndOffset)
 
void setLexerStartOffset (LexerInfo lexerStartOffset)
 
std::string toJsonString (int indenting=0, const std::string indentChars=" ", bool jsStyleKeys=false)
 
virtual void writeJson (const JsonWriterPtr &writer)=0
 
virtual ~JsonData ()=default
 

Constructor & Destructor Documentation

◆ JsonData()

JsonData ( )

◆ ~JsonData()

virtual ~JsonData ( )
virtualdefault

Member Function Documentation

◆ clone()

virtual JsonDataPtr clone ( )
pure virtual

Implemented in JsonArray, JsonObject, and JsonValue.

◆ getLexerEndOffset()

LexerInfo getLexerEndOffset ( )

◆ getLexerStartOffset()

LexerInfo getLexerStartOffset ( )

◆ setLexerEndOffset()

void setLexerEndOffset ( LexerInfo lexerEndOffset)

◆ setLexerStartOffset()

void setLexerStartOffset ( LexerInfo lexerStartOffset)

◆ toJsonString()

std::string toJsonString ( int indenting = 0,
const std::string indentChars = "  ",
bool jsStyleKeys = false )

◆ writeJson()

virtual void writeJson ( const JsonWriterPtr & writer)
pure virtual

Implemented in JsonArray, JsonObject, and JsonValue.


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