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;
50 virtual int get_double (
double & )
override;
51 virtual int get_float (
float & )
override;
52 virtual int get_longdouble(
long double & )
override;
54 virtual int get_int (
int & )
override;
55 virtual int get_long (
long & )
override;
57 virtual int get_unsignedint(
unsigned int & )
override;
58 virtual int get_unsignedlong(
unsigned long & )
override;
59 virtual int get_unsignedlonglong(
unsigned long long & )
override;
60 virtual int get_unsignedshort(
unsigned short & )
override;
61 virtual int get_unsignedchar(
unsigned char & )
override;
62 virtual int get_long_long(
long long & )
override;
64 virtual int get_short (
short & )
override;
65 virtual int get_uchar (
unsigned char & )
override;
66 virtual int get_unsigned(
unsigned & )
override;
67 virtual int get_ulong (
unsigned long & )
override;
68 virtual int get_ushort (
unsigned short & )
override;
71 virtual int get_string(
char * & )
override;
74 virtual int get_opaque(
int &,
char * & )
override;
80 virtual int get_array(
void *,
int,
const RTObject_class * )
override;
83 virtual int get_indirect(
void *,
const RTObject_class * )
override;
89 virtual char getCharQuote();
91 int getAddress (
void * & );
92 int getName(
char * value,
int length );
95 int getNonWhite(
char & );
96 int getByte(
char & );
97 void ungetByte(
char );
99 int getFieldListStart(
void );
100 int getFieldName(
char * value,
int length );
101 int getFieldSeparator(
void );
102 int getFieldListFinish(
void );
105 enum { UngetMax = 3 };
108 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