|   | A Demo Project for the UnrealEngineSDK | 
#include <VaRestJsonParser.h>
| Public Member Functions | |
| FJSONState () | |
| FORCEINLINE bool | CheckTokens (EJSONToken T1) | 
| FORCEINLINE bool | CheckTokens (EJSONToken T1, EJSONToken T2) | 
| FORCEINLINE bool | CheckTokens (EJSONToken T1, EJSONToken T2, EJSONToken T3) | 
| FORCEINLINE void | ClearData () | 
| FORCEINLINE void | ClearKey () | 
| FORCEINLINE void | DataToKey () | 
| FORCEINLINE void | Error () | 
| FORCEINLINE FJsonValueNonConstArray * | GetArray () | 
| FORCEINLINE FJsonValue * | GetLast () | 
| FORCEINLINE FJsonValueObject * | GetObject () | 
| EJSONToken | GetToken (int32 Index=0) | 
| FORCEINLINE void | PopArray () | 
| FORCEINLINE void | PopObject () | 
| FORCEINLINE void | PopToken (int32 Num) | 
| FORCEINLINE void | PopValue (bool bCheckType=true) | 
| FORCEINLINE TSharedPtr< FJsonValueNonConstArray > | PushArray () | 
| FORCEINLINE TSharedPtr< FJsonValueNonConstBoolean > | PushBoolean () | 
| FORCEINLINE TSharedPtr< FJsonValueNull > | PushNull () | 
| FORCEINLINE TSharedPtr< FJsonValueNonConstNumber > | PushNumber () | 
| FORCEINLINE TSharedPtr< FJsonValueObject > | PushObject () | 
| FORCEINLINE TSharedPtr< FJsonValueObject > | PushObject (TSharedPtr< FJsonObject > Object) | 
| FORCEINLINE TSharedPtr< FJsonValueNonConstString > | PushString () | 
| Public Attributes | |
| int32 | bError | 
| bool | bEscape | 
| FString | Data | 
| FString | Key | 
| EJSONNotation | Notation | 
| TArray< TSharedPtr< FJsonValue > > | Objects | 
| TCHAR | Quote | 
| TSharedPtr< FJsonObject > | Root | 
| int32 | Size | 
| TArray< EJSONToken > | Tokens | 
Definition at line 84 of file VaRestJsonParser.h.
| FJSONState::FJSONState | ( | ) | 
Default constructor
Definition at line 236 of file VaRestJsonParser.cpp.
| bool FJSONState::CheckTokens | ( | EJSONToken | T1 | ) | 
Definition at line 260 of file VaRestJsonParser.cpp.
| bool FJSONState::CheckTokens | ( | EJSONToken | T1, | 
| EJSONToken | T2 ) | 
| bool FJSONState::CheckTokens | ( | EJSONToken | T1, | 
| EJSONToken | T2, | ||
| EJSONToken | T3 ) | 
| void FJSONState::ClearData | ( | ) | 
| void FJSONState::ClearKey | ( | ) | 
| void FJSONState::DataToKey | ( | ) | 
Definition at line 553 of file VaRestJsonParser.cpp.
| void FJSONState::Error | ( | ) | 
| FJsonValueNonConstArray * FJSONState::GetArray | ( | ) | 
Definition at line 475 of file VaRestJsonParser.cpp.
| FJsonValue * FJSONState::GetLast | ( | ) | 
| FJsonValueObject * FJSONState::GetObject | ( | ) | 
Definition at line 464 of file VaRestJsonParser.cpp.
| EJSONToken FJSONState::GetToken | ( | int32 | Index = 0 | ) | 
| void FJSONState::PopArray | ( | ) | 
| void FJSONState::PopObject | ( | ) | 
| void FJSONState::PopToken | ( | int32 | Num | ) | 
| void FJSONState::PopValue | ( | bool | bCheckType = true | ) | 
Definition at line 320 of file VaRestJsonParser.cpp.
| TSharedPtr< FJsonValueNonConstArray > FJSONState::PushArray | ( | ) | 
| TSharedPtr< FJsonValueNonConstBoolean > FJSONState::PushBoolean | ( | ) | 
| TSharedPtr< FJsonValueNull > FJSONState::PushNull | ( | ) | 
| TSharedPtr< FJsonValueNonConstNumber > FJSONState::PushNumber | ( | ) | 
| TSharedPtr< FJsonValueObject > FJSONState::PushObject | ( | ) | 
| TSharedPtr< FJsonValueObject > FJSONState::PushObject | ( | TSharedPtr< FJsonObject > | Object | ) | 
Definition at line 494 of file VaRestJsonParser.cpp.
| TSharedPtr< FJsonValueNonConstString > FJSONState::PushString | ( | ) | 
| int32 FJSONState::bError | 
Has error
Definition at line 108 of file VaRestJsonParser.h.
| bool FJSONState::bEscape | 
Current char has escape
Definition at line 105 of file VaRestJsonParser.h.
| FString FJSONState::Data | 
Data
Definition at line 90 of file VaRestJsonParser.h.
| FString FJSONState::Key | 
Key
Definition at line 87 of file VaRestJsonParser.h.
| EJSONNotation FJSONState::Notation | 
Notation
Definition at line 102 of file VaRestJsonParser.h.
| TArray<TSharedPtr<FJsonValue> > FJSONState::Objects | 
Object list
Definition at line 96 of file VaRestJsonParser.h.
| TCHAR FJSONState::Quote | 
Las quote for string
Definition at line 111 of file VaRestJsonParser.h.
| TSharedPtr<FJsonObject> FJSONState::Root | 
Root object
Definition at line 93 of file VaRestJsonParser.h.
| int32 FJSONState::Size | 
Size
Definition at line 114 of file VaRestJsonParser.h.
| TArray<EJSONToken> FJSONState::Tokens | 
Tokens
Definition at line 99 of file VaRestJsonParser.h.