libdap++
Updated for version 3.14.0
|
abstract base class used to unmarshall/deserialize dap data objects More...
#include <UnMarshaller.h>
Public Member Functions | |
virtual void | dump (ostream &strm) const =0 |
dump the contents of this object to the specified ostream More... | |
virtual void | get_byte (dods_byte &val)=0 |
virtual void | get_float32 (dods_float32 &val)=0 |
virtual void | get_float64 (dods_float64 &val)=0 |
virtual void | get_int (int &val)=0 |
virtual void | get_int16 (dods_int16 &val)=0 |
virtual void | get_int32 (dods_int32 &val)=0 |
virtual void | get_opaque (char *val, unsigned int len)=0 |
virtual void | get_str (string &val)=0 |
virtual void | get_uint16 (dods_uint16 &val)=0 |
virtual void | get_uint32 (dods_uint32 &val)=0 |
virtual void | get_url (string &val)=0 |
virtual void | get_vector (char **val, unsigned int &num, Vector &vec)=0 |
virtual void | get_vector (char **val, unsigned int &num, int width, Vector &vec)=0 |
Definition at line 54 of file UnMarshaller.h.
|
pure virtual |
This method is implemented by all derived classes to dump their contents, in other words, any state they might have, private variables, etc...
strm | C++ i/o stream to dump the object to |
Implements libdap::DapObj.
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Byte::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Float32::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Float64::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Vector::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Int16::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Int32::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Str::deserialize(), and libdap::Vector::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::UInt16::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::UInt32::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.
Referenced by libdap::Vector::deserialize().
|
pure virtual |
Implemented in libdap::D4StreamUnMarshaller, libdap::XDRStreamUnMarshaller, and libdap::XDRFileUnMarshaller.