![]() |
CPPMyth
Library to interoperate with MythTV server
|

Data Structures | |
| struct | error_result |
| struct | parse_result |
Public Member Functions | |
| parser (const mutable_string_view &msv, size_t *structure) | |
| document | get_document () |
Private Member Functions | |
| bool | at_eof () |
| char | peek_structure () |
| error_result | error (const char *format,...) |
| bool | parse () |
| bool | has_remaining_characters (ptrdiff_t remaining) |
| parse_result | parse_null () |
| parse_result | parse_false () |
| parse_result | parse_true () |
| parse_result | parse_number () |
| parse_result | install_array (size_t *array_base) |
| parse_result | install_object (size_t *object_base) |
| parse_result | parse_string (size_t *tag=0) |
| parse_result | read_hex (unsigned &u) |
| void | write_utf8 (unsigned codepoint, char *&end) |
| parse_result | parse_string_slow (size_t *tag, size_t start) |
Static Private Member Functions | |
| static double | pow10 (int exponent) |
Private Attributes | |
| mutable_string_view | input |
| char *const | input_end |
| size_t *const | structure |
| char * | p |
| size_t * | temp |
| type | root_type |
| size_t * | out |
| size_t | error_line |
| size_t | error_column |
| std::string | error_message |