|  | 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 |