Wizard
Software Engineering Project - Wizard
Loading...
Searching...
No Matches
LookaheadParserHandler Class Reference
Inheritance diagram for LookaheadParserHandler:
LookaheadParser

Public Member Functions

bool Null ()
 
bool Bool (bool b)
 
bool Int (int i)
 
bool Uint (unsigned u)
 
bool Int64 (int64_t i)
 
bool Uint64 (uint64_t u)
 
bool Double (double d)
 
bool RawNumber (const char *, SizeType, bool)
 
bool String (const char *str, SizeType length, bool)
 
bool StartObject ()
 
bool Key (const char *str, SizeType length, bool)
 
bool EndObject (SizeType)
 
bool StartArray ()
 
bool EndArray (SizeType)
 

Protected Types

enum  LookaheadParsingState {
  kInit , kError , kHasNull , kHasBool ,
  kHasNumber , kHasString , kHasKey , kEnteringObject ,
  kExitingObject , kEnteringArray , kExitingArray
}
 

Protected Member Functions

 LookaheadParserHandler (char *str)
 
void ParseNext ()
 

Protected Attributes

Value v_
 
LookaheadParsingState st_
 
Reader r_
 
InsituStringStream ss_
 

Static Protected Attributes

static const int parseFlags = kParseDefaultFlags | kParseInsituFlag
 

The documentation for this class was generated from the following file: