53 XDRFileMarshaller(
const XDRFileMarshaller &m);
54 XDRFileMarshaller &operator=(
const XDRFileMarshaller &);
57 XDRFileMarshaller(FILE *out);
58 virtual ~XDRFileMarshaller();
60 virtual void put_byte(dods_byte val);
62 virtual void put_int16(dods_int16 val);
63 virtual void put_int32(dods_int32 val);
65 virtual void put_float32(dods_float32 val);
66 virtual void put_float64(dods_float64 val);
68 virtual void put_uint16(dods_uint16 val);
69 virtual void put_uint32(dods_uint32 val);
71 virtual void put_str(
const string &val);
72 virtual void put_url(
const string &val);
74 virtual void put_opaque(
char *val,
unsigned int len);
75 virtual void put_int(
int val);
77 virtual void put_vector(
char *val,
int num,
Vector &vec);
78 virtual void put_vector(
char *val,
int num,
int width,
Vector &vec);
80 virtual void dump(ostream &strm)
const;