libdap++
Updated for version 3.14.0
|
abstract base class used to marshal/serialize dap data objects More...
#include <Marshaller.h>
Public Member Functions | |
virtual void | dump (ostream &strm) const =0 |
dump the contents of this object to the specified ostream More... | |
virtual void | put_byte (dods_byte val)=0 |
virtual void | put_float32 (dods_float32 val)=0 |
virtual void | put_float64 (dods_float64 val)=0 |
virtual void | put_int (int val)=0 |
virtual void | put_int16 (dods_int16 val)=0 |
virtual void | put_int32 (dods_int32 val)=0 |
virtual void | put_opaque (char *val, unsigned int len)=0 |
virtual void | put_str (const string &val)=0 |
virtual void | put_uint16 (dods_uint16 val)=0 |
virtual void | put_uint32 (dods_uint32 val)=0 |
virtual void | put_url (const string &val)=0 |
virtual void | put_vector (char *val, int num, Vector &vec)=0 |
virtual void | put_vector (char *val, int num, int width, Vector &vec)=0 |
Definition at line 53 of file Marshaller.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::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Byte::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Float32::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Float64::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Vector::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Int16::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Int32::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Str::serialize(), and libdap::Vector::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::UInt16::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::UInt32::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.
Referenced by libdap::Vector::serialize().
|
pure virtual |
Implemented in libdap::D4StreamMarshaller, libdap::XDRStreamMarshaller, and libdap::XDRFileMarshaller.