10#ifndef __RTEncoding_h__
11#define __RTEncoding_h__ included
32 virtual int flush(
void ) = 0;
37 virtual int put_address (
const void * ) = 0;
38 virtual int put_bool (
bool ) = 0;
39 virtual int put_char (
char ) = 0;
41 virtual int put_double (
double ) = 0;
42 virtual int put_float (
float ) = 0;
43 virtual int put_longdouble(
long double ) = 0;
45 virtual int put_int (
int ) = 0;
46 virtual int put_long (
long ) = 0;
47 virtual int put_long_long(
long long ) = 0;
48 virtual int put_short (
short ) = 0;
49 virtual int put_uchar (
unsigned char ) = 0;
50 virtual int put_unsigned(
unsigned ) = 0;
51 virtual int put_ulong (
unsigned long ) = 0;
52 virtual int put_ushort (
unsigned short ) = 0;
53 virtual int put_unsignedint(
unsigned int ) = 0;
54 virtual int put_unsignedlong(
unsigned long ) = 0;
55 virtual int put_unsignedlonglong(
unsigned long long ) = 0;
56 virtual int put_unsignedshort(
unsigned short ) = 0;
57 virtual int put_unsignedchar(
unsigned char ) = 0;
60 virtual int put_string(
const char * ) = 0;
63 virtual int put_opaque(
int,
const char * ) = 0;
66 virtual int put_enum(
int value,
71 virtual int put_array(
const void * array_base,
76 virtual int put_indirect(
const void * pointer,
80 virtual int put_struct(
const void * record,
85 virtual int write_string(
const char* );
Definition: RTEncoding.h:27
Definition: RTFieldDescriptor.h:40
A type descriptor providing information about a type.
Definition: RTObject_class.h:64