10#ifndef __RTAsciiDecoding_h__
11#define __RTAsciiDecoding_h__ included
17#ifndef __RTDecoding_h__
18#include <RTDecoding.h>
46 virtual int get_address (
void * & )
override;
47 virtual int get_bool (
bool & )
override;
48 virtual int get_char (
char & )
override;
49 virtual int get_wchar_t (
wchar_t & )
override;
51 virtual int get_double (
double & )
override;
52 virtual int get_float (
float & )
override;
53 virtual int get_longdouble(
long double & )
override;
55 virtual int get_int (
int & )
override;
56 virtual int get_long (
long & )
override;
58 virtual int get_unsignedint(
unsigned int & )
override;
59 virtual int get_unsignedlong(
unsigned long & )
override;
60 virtual int get_unsignedlonglong(
unsigned long long & )
override;
61 virtual int get_unsignedshort(
unsigned short & )
override;
62 virtual int get_unsignedchar(
unsigned char & )
override;
63 virtual int get_long_long(
long long & )
override;
65 virtual int get_short (
short & )
override;
66 virtual int get_uchar (
unsigned char & )
override;
67 virtual int get_unsigned(
unsigned & )
override;
68 virtual int get_ulong (
unsigned long & )
override;
69 virtual int get_ushort (
unsigned short & )
override;
72 virtual int get_string(
char * & )
override;
75 virtual int get_opaque(
int &,
char * & )
override;
81 virtual int get_array(
void *,
int,
const RTObject_class * )
override;
84 virtual int get_indirect(
void *,
const RTObject_class * )
override;
90 virtual char getCharQuote();
92 int getAddress (
void * & );
93 int getName(
char * value,
int length );
96 int getNonWhite(
char & );
97 int getByte(
char & );
98 void ungetByte(
char );
100 int getFieldListStart(
void );
101 int getFieldName(
char * value,
int length );
102 int getFieldSeparator(
void );
103 int getFieldListFinish(
void );
106 enum { UngetMax = 3 };
109 char unget_buffer[ UngetMax ];
The default decoding implementation that is used for all default type descriptors.
Definition: RTAsciiDecoding.h:32
Provides a common interface to certain data type implementations (e.g.
Definition: RTDataObject.h:33
Definition: RTDecoding.h:27
Definition: RTIBuffer.h:22
Definition: RTFieldDescriptor.h:40
A type descriptor providing information about a type.
Definition: RTObject_class.h:64
Definition: RTUnknownObject.h:24