|
Electroneum
|


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 |
Definition at line 43 of file lookaheadparser.cpp.
|
protected |
| Enumerator | |
|---|---|
| kInit | |
| kError | |
| kHasNull | |
| kHasBool | |
| kHasNumber | |
| kHasString | |
| kHasKey | |
| kEnteringObject | |
| kExitingObject | |
| kEnteringArray | |
| kExitingArray | |
Definition at line 65 of file lookaheadparser.cpp.
|
protected |
Definition at line 87 of file lookaheadparser.cpp.

Definition at line 46 of file lookaheadparser.cpp.
|
inline |
Definition at line 51 of file lookaheadparser.cpp.
Definition at line 58 of file lookaheadparser.cpp.
Definition at line 56 of file lookaheadparser.cpp.
|
inline |
Definition at line 47 of file lookaheadparser.cpp.
Definition at line 49 of file lookaheadparser.cpp.
Definition at line 55 of file lookaheadparser.cpp.
|
inline |
Definition at line 45 of file lookaheadparser.cpp.
|
protected |
Definition at line 92 of file lookaheadparser.cpp.


Definition at line 52 of file lookaheadparser.cpp.
|
inline |
Definition at line 57 of file lookaheadparser.cpp.
|
inline |
Definition at line 54 of file lookaheadparser.cpp.
Definition at line 53 of file lookaheadparser.cpp.
|
inline |
Definition at line 48 of file lookaheadparser.cpp.
Definition at line 50 of file lookaheadparser.cpp.
|
staticprotected |
Definition at line 84 of file lookaheadparser.cpp.
|
protected |
Definition at line 81 of file lookaheadparser.cpp.
|
protected |
Definition at line 82 of file lookaheadparser.cpp.
|
protected |
Definition at line 80 of file lookaheadparser.cpp.
|
protected |
Definition at line 79 of file lookaheadparser.cpp.