JsonArray Class Reference

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

+ Inheritance diagram for JsonArray:

Public Member Functions

void add (const JsonArray &value)
 
void add (const JsonDataPtr &value)
 
void add (const JsonValue &value)
 
void clear ()
 
JsonDataPtr clone () override
 
 JsonArray ()
 
 JsonArray (const std::vector< JsonValue > &values)
 
void remove (uint index)
 
void set (uint index, const JsonDataPtr &value)
 
void set (uint index, const JsonValue &value)
 
uint size ()
 
JsonArrayPtr toSharedPtr () const
 
void writeJson (const JsonWriterPtr &writer) override
 
- Public Member Functions inherited from JsonData
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 ~JsonData ()=default
 

Friends

class JPathNavigator
 

Constructor & Destructor Documentation

◆ JsonArray() [1/2]

JsonArray ( )

◆ JsonArray() [2/2]

JsonArray ( const std::vector< JsonValue > & values)

Member Function Documentation

◆ add() [1/3]

void add ( const JsonArray & value)

◆ add() [2/3]

void add ( const JsonDataPtr & value)

◆ add() [3/3]

void add ( const JsonValue & value)

◆ clear()

void clear ( )

◆ clone()

JsonDataPtr clone ( )
overridevirtual

Implements JsonData.

◆ remove()

void remove ( uint index)

◆ set() [1/2]

void set ( uint index,
const JsonDataPtr & value )

◆ set() [2/2]

void set ( uint index,
const JsonValue & value )

◆ size()

uint size ( )

◆ toSharedPtr()

JsonArrayPtr toSharedPtr ( ) const

◆ writeJson()

void writeJson ( const JsonWriterPtr & writer)
overridevirtual

Implements JsonData.

Friends And Related Symbol Documentation

◆ JPathNavigator

friend class JPathNavigator
friend

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