libdap
Updated for version 3.20.6
libdap4 is an implementation of OPeNDAP's DAP protocol.
|
#include <D4BaseTypeFactory.h>
Public Member Functions | |
virtual Array * | NewArray (const string &n="", BaseType *v=0) const |
virtual Byte * | NewByte (const string &n="") const |
virtual Byte * | NewChar (const string &n="") const |
virtual D4Sequence * | NewD4Sequence (const string &n="") const |
virtual D4Enum * | NewEnum (const string &n="", Type type=dods_null_c) const |
virtual Float32 * | NewFloat32 (const string &n="") const |
virtual Float64 * | NewFloat64 (const string &n="") const |
virtual Grid * | NewGrid (const string &n="") const |
virtual D4Group * | NewGroup (const string &n="") const |
virtual Int16 * | NewInt16 (const string &n="") const |
virtual Int32 * | NewInt32 (const string &n="") const |
virtual Int64 * | NewInt64 (const string &n="") const |
virtual Int8 * | NewInt8 (const string &n="") const |
virtual D4Opaque * | NewOpaque (const string &n="") const |
virtual Sequence * | NewSequence (const string &n="") const |
virtual Str * | NewStr (const string &n="") const |
virtual Structure * | NewStructure (const string &n="") const |
virtual UInt16 * | NewUInt16 (const string &n="") const |
virtual UInt32 * | NewUInt32 (const string &n="") const |
virtual UInt64 * | NewUInt64 (const string &n="") const |
virtual Byte * | NewUInt8 (const string &n="") const |
virtual Url * | NewUrl (const string &n="") const |
virtual Url * | NewURL (const string &n="") const |
virtual BaseType * | NewVariable (Type t, const string &name) const |
virtual BaseTypeFactory * | ptr_duplicate () const |
Return instances of objects that are to be stored in a DDS for a DAP4 dataset.
Definition at line 72 of file D4BaseTypeFactory.h.
|
virtual |
Enums need a name and the name of an enumeration that was defined by the dataset. If the later is not known, it must be set before the enum is used.
name | |
enum_name |
Definition at line 234 of file D4BaseTypeFactory.cc.
|
virtual |
Note that this method is called NewURL - URL in caps.
Definition at line 265 of file D4BaseTypeFactory.cc.
Build a new variable and return it using a BaseType pointer. The type of the variable is given using Type enumeration.
t | The type of the variable to create name The (optional) name of the variable. |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 65 of file D4BaseTypeFactory.cc.
|
inlinevirtual |
Clone this object and return a pointer to the clone.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 82 of file D4BaseTypeFactory.h.