|
|
#include <ArmarXGui/libraries/StructuralJson/JsonObject.h>
Inheritance diagram for JsonObject:Public Member Functions | |
| void | add (const std::string &key, const JsonArray &value) |
| void | add (const std::string &key, const JsonDataPtr &value) |
| void | add (const std::string &key, const JsonValue &value) |
| void | clear () |
| JsonDataPtr | clone () override |
| JsonDataPtr | get (const std::string &key) |
| std::vector< std::string > | getKeys () const |
| JsonObject () | |
| bool | remove (const std::string &key) |
| void | set (const std::string &key, const JsonDataPtr &value) |
| void | set (const std::string &key, const JsonValue &value) |
| uint | size () |
| JsonObjectPtr | 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 |
| JsonObject | ( | ) |
| void add | ( | const std::string & | key, |
| const JsonArray & | value ) |
| void add | ( | const std::string & | key, |
| const JsonDataPtr & | value ) |
| void add | ( | const std::string & | key, |
| const JsonValue & | value ) |
| void clear | ( | ) |
|
overridevirtual |
Implements JsonData.
| JsonDataPtr get | ( | const std::string & | key | ) |
| std::vector< std::string > getKeys | ( | ) | const |
| bool remove | ( | const std::string & | key | ) |
| void set | ( | const std::string & | key, |
| const JsonDataPtr & | value ) |
| void set | ( | const std::string & | key, |
| const JsonValue & | value ) |
| uint size | ( | ) |
| JsonObjectPtr toSharedPtr | ( | ) | const |
|
overridevirtual |
Implements JsonData.
|
friend |