Result of parsing (wraps ParseErrorCode)
More...
#include <error.h>
Result of parsing (wraps ParseErrorCode)
if (!ok) {
fprintf(
stderr,
"JSON parse error: %s (%u)",
exit(EXIT_FAILURE);
}
- See also
- GenericReader::Parse, GenericDocument::Parse
Definition at line 106 of file error.h.
| typedef bool(ParseResult::* ParseResult::BooleanType) () const |
! Unspecified boolean type
Definition at line 108 of file error.h.
| ParseResult::ParseResult |
( |
| ) |
|
|
inline |
Default constructor, no error.
Definition at line 111 of file error.h.
Constructor to set an error.
Definition at line 113 of file error.h.
CodeOutputInterface * code
| void ParseResult::Clear |
( |
| ) |
|
|
inline |
Reset error code.
Definition at line 134 of file error.h.
void Set(ParseErrorCode code, size_t offset=0)
Update error code and offset.
Get the error code.
Definition at line 116 of file error.h.
| bool ParseResult::IsError |
( |
| ) |
const |
|
inline |
Whether the result is an error.
Definition at line 123 of file error.h.
| size_t ParseResult::Offset |
( |
| ) |
const |
|
inline |
Explicit conversion to bool, returns true, iff !IsError().
Definition at line 121 of file error.h.
bool IsError() const
Whether the result is an error.
Definition at line 129 of file error.h.
129 {
return !(*
this == that); }
Definition at line 130 of file error.h.
130 {
return !(*
this ==
code); }
CodeOutputInterface * code
Definition at line 126 of file error.h.
CodeOutputInterface * code
Update error code and offset.
Definition at line 136 of file error.h.
CodeOutputInterface * code
Definition at line 131 of file error.h.
131 {
return err !=
code; }
CodeOutputInterface * code
Definition at line 127 of file error.h.
CodeOutputInterface * code
| size_t ParseResult::offset_ |
|
private |
The documentation for this struct was generated from the following file: