33 #ifndef A_Marshaller_h
34 #define A_Marshaller_h 1
67 virtual void put_str(
const string &val ) = 0 ;
68 virtual void put_url(
const string &val ) = 0 ;
70 virtual void put_opaque(
char *val,
unsigned int len ) = 0 ;
71 virtual void put_int(
int val ) = 0 ;
75 virtual void put_vector(
char *val,
int num,
int width,
78 virtual void dump(ostream &strm)
const = 0 ;
83 #endif // A_Marshaller_h
virtual void put_int(int val)=0
virtual void put_float64(dods_float64 val)=0
virtual void put_float32(dods_float32 val)=0
virtual void put_str(const string &val)=0
Holds a one-dimensional collection of DAP2 data types.
virtual void put_opaque(char *val, unsigned int len)=0
virtual void put_uint32(dods_uint32 val)=0
virtual void put_uint16(dods_uint16 val)=0
virtual void put_int16(dods_int16 val)=0
virtual void put_vector(char *val, int num, Vector &vec)=0
virtual void put_byte(dods_byte val)=0
virtual void put_url(const string &val)=0
libdap base object for common functionality of libdap objects
abstract base class used to marshal/serialize dap data objects
virtual void dump(ostream &strm) const =0
dump the contents of this object to the specified ostream
virtual void put_int32(dods_int32 val)=0