|
|
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.