libdap++
Updated for version 3.14.0
|
unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file More...
#include <XDRFileUnMarshaller.h>
Public Member Functions | |
virtual void | dump (ostream &strm) const |
dump the contents of this object to the specified ostream More... | |
virtual void | get_byte (dods_byte &val) |
virtual void | get_float32 (dods_float32 &val) |
virtual void | get_float64 (dods_float64 &val) |
virtual void | get_int (int &val) |
virtual void | get_int16 (dods_int16 &val) |
virtual void | get_int32 (dods_int32 &val) |
virtual void | get_opaque (char *val, unsigned int len) |
virtual void | get_str (string &val) |
virtual void | get_uint16 (dods_uint16 &val) |
virtual void | get_uint32 (dods_uint32 &val) |
virtual void | get_url (string &val) |
virtual void | get_vector (char **val, unsigned int &num, Vector &vec) |
virtual void | get_vector (char **val, unsigned int &num, int width, Vector &vec) |
XDRFileUnMarshaller (FILE *out) | |
virtual | ~XDRFileUnMarshaller () |
Definition at line 45 of file XDRFileUnMarshaller.h.
libdap::XDRFileUnMarshaller::XDRFileUnMarshaller | ( | FILE * | out | ) |
Definition at line 58 of file XDRFileUnMarshaller.cc.
References new_xdrstdio().
|
virtual |
Definition at line 84 of file XDRFileUnMarshaller.cc.
References delete_xdrstdio().
|
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::UnMarshaller.
Definition at line 194 of file XDRFileUnMarshaller.cc.
References libdap::DapIndent::LMarg().
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 94 of file XDRFileUnMarshaller.cc.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 115 of file XDRFileUnMarshaller.cc.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 122 of file XDRFileUnMarshaller.cc.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 168 of file XDRFileUnMarshaller.cc.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 101 of file XDRFileUnMarshaller.cc.
References XDR_INT16.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 108 of file XDRFileUnMarshaller.cc.
References XDR_INT32.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 162 of file XDRFileUnMarshaller.cc.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 143 of file XDRFileUnMarshaller.cc.
References libdap::max_str_len.
Referenced by get_url().
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 129 of file XDRFileUnMarshaller.cc.
References XDR_UINT16.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 136 of file XDRFileUnMarshaller.cc.
References XDR_UINT32.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 156 of file XDRFileUnMarshaller.cc.
References get_str().
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 175 of file XDRFileUnMarshaller.cc.
References libdap::DODS_MAX_ARRAY.
|
virtual |
Implements libdap::UnMarshaller.
Definition at line 182 of file XDRFileUnMarshaller.cc.
References libdap::DODS_MAX_ARRAY, libdap::BaseType::type(), libdap::Vector::var(), and libdap::XDRUtils::xdr_coder().