33#ifndef I_XDRFileMarshaller_h
34#define I_XDRFileMarshaller_h 1
53 XDRFileMarshaller(
const XDRFileMarshaller &m);
54 XDRFileMarshaller &operator=(
const XDRFileMarshaller &);
57 XDRFileMarshaller(FILE *out);
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);
80 virtual void dump(ostream &strm)
const;
abstract base class used to marshal/serialize dap data objects
Holds a one-dimensional collection of DAP2 data types.
virtual ~XDRFileMarshaller()
virtual void put_float64(dods_float64 val)
virtual void put_int16(dods_int16 val)
virtual void put_opaque(char *val, unsigned int len)
virtual void put_int32(dods_int32 val)
virtual void put_str(const string &val)
virtual void put_url(const string &val)
virtual void put_uint32(dods_uint32 val)
virtual void put_vector(char *val, int num, Vector &vec)
virtual void put_uint16(dods_uint16 val)
virtual void dump(ostream &strm) const
dump the contents of this object to the specified ostream
virtual void put_byte(dods_byte val)
virtual void put_int(int val)
virtual void put_float32(dods_float32 val)
top level DAP object to house generic methods