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.