33#ifndef I_XDRFileUnMarshaller_h
34#define I_XDRFileUnMarshaller_h 1
36#include "UnMarshaller.h"
56 virtual void get_byte(dods_byte &val);
58 virtual void get_int16(dods_int16 &val);
59 virtual void get_int32(dods_int32 &val);
61 virtual void get_float32(dods_float32 &val);
62 virtual void get_float64(dods_float64 &val);
64 virtual void get_uint16(dods_uint16 &val);
65 virtual void get_uint32(dods_uint32 &val);
67 virtual void get_str(
string &val);
68 virtual void get_url(
string &val);
70 virtual void get_opaque(
char *val,
unsigned int len);
71 virtual void get_int(
int &val);
73 virtual void get_vector(
char **val,
unsigned int &num,
Vector &vec);
74 virtual void get_vector(
char **val,
unsigned int &num,
int width,
Vector &vec);
76 virtual void dump(ostream &strm)
const;
abstract base class used to unmarshall/deserialize dap data objects
Holds a one-dimensional collection of DAP2 data types.
unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
virtual void dump(ostream &strm) const
dump the contents of this object to the specified ostream
top level DAP object to house generic methods