A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FJSONState Struct Reference

#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 FJsonValueNonConstArrayGetArray ()
 
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< FJsonValueNonConstArrayPushArray ()
 
FORCEINLINE TSharedPtr< FJsonValueNonConstBooleanPushBoolean ()
 
FORCEINLINE TSharedPtr< FJsonValueNull > PushNull ()
 
FORCEINLINE TSharedPtr< FJsonValueNonConstNumberPushNumber ()
 
FORCEINLINE TSharedPtr< FJsonValueObject > PushObject ()
 
FORCEINLINE TSharedPtr< FJsonValueObject > PushObject (TSharedPtr< FJsonObject > Object)
 
FORCEINLINE TSharedPtr< FJsonValueNonConstStringPushString ()
 

Public Attributes

int32 bError
 
bool bEscape
 
FString Data
 
FString Key
 
EJSONNotation Notation
 
TArray< TSharedPtr< FJsonValue > > Objects
 
TCHAR Quote
 
TSharedPtr< FJsonObject > Root
 
int32 Size
 
TArray< EJSONTokenTokens
 

Detailed Description

Definition at line 84 of file VaRestJsonParser.h.

Constructor & Destructor Documentation

◆ FJSONState()

FJSONState::FJSONState ( )

Default constructor

Definition at line 236 of file VaRestJsonParser.cpp.

Member Function Documentation

◆ CheckTokens() [1/3]

bool FJSONState::CheckTokens ( EJSONToken T1)

Definition at line 260 of file VaRestJsonParser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckTokens() [2/3]

bool FJSONState::CheckTokens ( EJSONToken T1,
EJSONToken T2 )

Definition at line 265 of file VaRestJsonParser.cpp.

Here is the call graph for this function:

◆ CheckTokens() [3/3]

bool FJSONState::CheckTokens ( EJSONToken T1,
EJSONToken T2,
EJSONToken T3 )

Definition at line 270 of file VaRestJsonParser.cpp.

Here is the call graph for this function:

◆ ClearData()

void FJSONState::ClearData ( )

Definition at line 543 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ ClearKey()

void FJSONState::ClearKey ( )

Definition at line 548 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ DataToKey()

void FJSONState::DataToKey ( )

Definition at line 553 of file VaRestJsonParser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Error()

void FJSONState::Error ( )

Definition at line 560 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ GetArray()

FJsonValueNonConstArray * FJSONState::GetArray ( )

Definition at line 475 of file VaRestJsonParser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLast()

FJsonValue * FJSONState::GetLast ( )

Definition at line 454 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ GetObject()

FJsonValueObject * FJSONState::GetObject ( )

Definition at line 464 of file VaRestJsonParser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetToken()

EJSONToken FJSONState::GetToken ( int32 Index = 0)

Definition at line 255 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PopArray()

void FJSONState::PopArray ( )

Definition at line 306 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PopObject()

void FJSONState::PopObject ( )

Definition at line 292 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PopToken()

void FJSONState::PopToken ( int32 Num)

Definition at line 275 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PopValue()

void FJSONState::PopValue ( bool bCheckType = true)

Definition at line 320 of file VaRestJsonParser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushArray()

TSharedPtr< FJsonValueNonConstArray > FJSONState::PushArray ( )

Definition at line 502 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PushBoolean()

TSharedPtr< FJsonValueNonConstBoolean > FJSONState::PushBoolean ( )

Definition at line 511 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PushNull()

TSharedPtr< FJsonValueNull > FJSONState::PushNull ( )

Definition at line 519 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PushNumber()

TSharedPtr< FJsonValueNonConstNumber > FJSONState::PushNumber ( )

Definition at line 527 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PushObject() [1/2]

TSharedPtr< FJsonValueObject > FJSONState::PushObject ( )

Definition at line 486 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

◆ PushObject() [2/2]

TSharedPtr< FJsonValueObject > FJSONState::PushObject ( TSharedPtr< FJsonObject > Object)

Definition at line 494 of file VaRestJsonParser.cpp.

◆ PushString()

TSharedPtr< FJsonValueNonConstString > FJSONState::PushString ( )

Definition at line 535 of file VaRestJsonParser.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ bError

int32 FJSONState::bError

Has error

Definition at line 108 of file VaRestJsonParser.h.

◆ bEscape

bool FJSONState::bEscape

Current char has escape

Definition at line 105 of file VaRestJsonParser.h.

◆ Data

FString FJSONState::Data

Data

Definition at line 90 of file VaRestJsonParser.h.

◆ Key

FString FJSONState::Key

Key

Definition at line 87 of file VaRestJsonParser.h.

◆ Notation

EJSONNotation FJSONState::Notation

Notation

Definition at line 102 of file VaRestJsonParser.h.

◆ Objects

TArray<TSharedPtr<FJsonValue> > FJSONState::Objects

Object list

Definition at line 96 of file VaRestJsonParser.h.

◆ Quote

TCHAR FJSONState::Quote

Las quote for string

Definition at line 111 of file VaRestJsonParser.h.

◆ Root

TSharedPtr<FJsonObject> FJSONState::Root

Root object

Definition at line 93 of file VaRestJsonParser.h.

◆ Size

int32 FJSONState::Size

Size

Definition at line 114 of file VaRestJsonParser.h.

◆ Tokens

TArray<EJSONToken> FJSONState::Tokens

Tokens

Definition at line 99 of file VaRestJsonParser.h.


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