|
typedef std::deque< ErrorInfo > | Errors |
|
typedef std::stack< Value * > | Nodes |
|
enum | TokenType {
tokenEndOfStream = 0,
tokenObjectBegin,
tokenObjectEnd,
tokenArrayBegin,
tokenArrayEnd,
tokenString,
tokenNumber,
tokenTrue,
tokenFalse,
tokenNull,
tokenNaN,
tokenPosInf,
tokenNegInf,
tokenArraySeparator,
tokenMemberSeparator,
tokenComment,
tokenError
} |
|
|
void | addComment (Location begin, Location end, CommentPlacement placement) |
|
bool | addError (const std::string &message, Token &token, Location extra=0) |
|
bool | addErrorAndRecover (const std::string &message, Token &token, TokenType skipUntilToken) |
|
Value & | currentValue () |
|
bool | decodeDouble (Token &token) |
|
bool | decodeDouble (Token &token, Value &decoded) |
|
bool | decodeNumber (Token &token) |
|
bool | decodeNumber (Token &token, Value &decoded) |
|
bool | decodeString (Token &token) |
|
bool | decodeString (Token &token, std::string &decoded) |
|
bool | decodeUnicodeCodePoint (Token &token, Location ¤t, Location end, unsigned int &unicode) |
|
bool | decodeUnicodeEscapeSequence (Token &token, Location ¤t, Location end, unsigned int &unicode) |
|
std::string | getLocationLineAndColumn (Location location) const |
|
void | getLocationLineAndColumn (Location location, int &line, int &column) const |
|
Char | getNextChar () |
|
bool | match (Location pattern, int patternLength) |
|
void | operator= (OurReader const &) |
|
| OurReader (OurReader const &) |
|
bool | readArray (Token &token) |
|
bool | readComment () |
|
bool | readCppStyleComment () |
|
bool | readCStyleComment () |
|
bool | readNumber (bool checkInf) |
|
bool | readObject (Token &token) |
|
bool | readString () |
|
bool | readStringSingleQuote () |
|
bool | readToken (Token &token) |
|
bool | readValue () |
|
bool | recoverFromError (TokenType skipUntilToken) |
|
void | skipCommentTokens (Token &token) |
|
void | skipSpaces () |
|
void | skipUntilSpace () |
|
Definition at line 1103 of file jsoncpp.cpp.
◆ Char
◆ Errors
◆ Nodes
◆ TokenType
Enumerator |
---|
tokenEndOfStream | |
tokenObjectBegin | |
tokenObjectEnd | |
tokenArrayBegin | |
tokenArrayEnd | |
tokenString | |
tokenNumber | |
tokenTrue | |
tokenFalse | |
tokenNull | |
tokenNaN | |
tokenPosInf | |
tokenNegInf | |
tokenArraySeparator | |
tokenMemberSeparator | |
tokenComment | |
tokenError | |
Definition at line 1128 of file jsoncpp.cpp.
◆ OurReader() [1/2]
Json::OurReader::OurReader |
( |
OurFeatures const & |
features | ) |
|
◆ OurReader() [2/2]
Json::OurReader::OurReader |
( |
OurReader const & |
| ) |
|
|
private |
◆ addComment()
◆ addError()
◆ addErrorAndRecover()
◆ currentValue()
Value & Json::OurReader::currentValue |
( |
| ) |
|
|
private |
◆ decodeDouble() [1/2]
bool Json::OurReader::decodeDouble |
( |
Token & |
token | ) |
|
|
private |
◆ decodeDouble() [2/2]
bool Json::OurReader::decodeDouble |
( |
Token & |
token, |
|
|
Value & |
decoded |
|
) |
| |
|
private |
◆ decodeNumber() [1/2]
bool Json::OurReader::decodeNumber |
( |
Token & |
token | ) |
|
|
private |
◆ decodeNumber() [2/2]
bool Json::OurReader::decodeNumber |
( |
Token & |
token, |
|
|
Value & |
decoded |
|
) |
| |
|
private |
◆ decodeString() [1/2]
bool Json::OurReader::decodeString |
( |
Token & |
token | ) |
|
|
private |
◆ decodeString() [2/2]
◆ decodeUnicodeCodePoint()
bool Json::OurReader::decodeUnicodeCodePoint |
( |
Token & |
token, |
|
|
Location & |
current, |
|
|
Location |
end, |
|
|
unsigned int & |
unicode |
|
) |
| |
|
private |
◆ decodeUnicodeEscapeSequence()
bool Json::OurReader::decodeUnicodeEscapeSequence |
( |
Token & |
token, |
|
|
Location & |
current, |
|
|
Location |
end, |
|
|
unsigned int & |
unicode |
|
) |
| |
|
private |
◆ getFormattedErrorMessages()
std::string Json::OurReader::getFormattedErrorMessages |
( |
| ) |
const |
◆ getLocationLineAndColumn() [1/2]
◆ getLocationLineAndColumn() [2/2]
void Json::OurReader::getLocationLineAndColumn |
( |
Location |
location, |
|
|
int & |
line, |
|
|
int & |
column |
|
) |
| const |
|
private |
◆ getNextChar()
◆ getStructuredErrors()
◆ good()
bool Json::OurReader::good |
( |
| ) |
const |
◆ match()
bool Json::OurReader::match |
( |
Location |
pattern, |
|
|
int |
patternLength |
|
) |
| |
|
private |
◆ operator=()
◆ parse()
bool Json::OurReader::parse |
( |
const char * |
beginDoc, |
|
|
const char * |
endDoc, |
|
|
Value & |
root, |
|
|
bool |
collectComments = true |
|
) |
| |
◆ pushError() [1/2]
bool Json::OurReader::pushError |
( |
const Value & |
value, |
|
|
const std::string & |
message |
|
) |
| |
◆ pushError() [2/2]
bool Json::OurReader::pushError |
( |
const Value & |
value, |
|
|
const std::string & |
message, |
|
|
const Value & |
extra |
|
) |
| |
◆ readArray()
bool Json::OurReader::readArray |
( |
Token & |
token | ) |
|
|
private |
◆ readComment()
bool Json::OurReader::readComment |
( |
| ) |
|
|
private |
◆ readCppStyleComment()
bool Json::OurReader::readCppStyleComment |
( |
| ) |
|
|
private |
◆ readCStyleComment()
bool Json::OurReader::readCStyleComment |
( |
| ) |
|
|
private |
◆ readNumber()
bool Json::OurReader::readNumber |
( |
bool |
checkInf | ) |
|
|
private |
◆ readObject()
bool Json::OurReader::readObject |
( |
Token & |
token | ) |
|
|
private |
◆ readString()
bool Json::OurReader::readString |
( |
| ) |
|
|
private |
◆ readStringSingleQuote()
bool Json::OurReader::readStringSingleQuote |
( |
| ) |
|
|
private |
◆ readToken()
bool Json::OurReader::readToken |
( |
Token & |
token | ) |
|
|
private |
◆ readValue()
bool Json::OurReader::readValue |
( |
| ) |
|
|
private |
◆ recoverFromError()
bool Json::OurReader::recoverFromError |
( |
TokenType |
skipUntilToken | ) |
|
|
private |
◆ skipCommentTokens()
void Json::OurReader::skipCommentTokens |
( |
Token & |
token | ) |
|
|
private |
◆ skipSpaces()
void Json::OurReader::skipSpaces |
( |
| ) |
|
|
private |
◆ skipUntilSpace()
void Json::OurReader::skipUntilSpace |
( |
| ) |
|
|
private |
◆ begin_
◆ collectComments_
bool Json::OurReader::collectComments_ |
|
private |
◆ commentsBefore_
◆ current_
◆ document_
◆ end_
◆ errors_
Errors Json::OurReader::errors_ |
|
private |
◆ features_
◆ lastValue_
Value* Json::OurReader::lastValue_ |
|
private |
◆ lastValueEnd_
◆ Location
const typedef Char* Json::OurReader::Location |
◆ nodes_
Nodes Json::OurReader::nodes_ |
|
private |
◆ stackDepth_
int Json::OurReader::stackDepth_ |
|
private |
The documentation for this class was generated from the following file: