10#ifndef __RTJsonDecoding_h__
11#define __RTJsonDecoding_h__ included
17#include <RTAsciiDecoding.h>
32 virtual int get_address (
void * & )
override;
35 virtual int get_opaque(
int &,
char * & )
override;
41 virtual int get_array(
void *,
int,
const RTObject_class * )
override;
44 virtual int get_indirect(
void *,
const RTObject_class * )
override;
50 virtual char getCharQuote()
override;
51 int getArrayStart(
void );
52 int getArrayFinish(
void );
53 int getColonSeparator(
void );
54 int getFieldName(
char *,
int );
57 enum { UngetMax = 3 };
60 char unget_buffer[ UngetMax ];
The default decoding implementation that is used for all default type descriptors.
Definition: RTAsciiDecoding.h:32
Definition: RTIBuffer.h:22
Definition: RTJsonDecoding.h:22
Definition: RTFieldDescriptor.h:40
A type descriptor providing information about a type.
Definition: RTObject_class.h:64