libdap Updated for version 3.21.0
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.
|
inline |
Definition at line 75 of file D4BaseTypeFactory.h.
|
inlinevirtual |
Definition at line 77 of file D4BaseTypeFactory.h.
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 273 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 125 of file D4BaseTypeFactory.cc.
Definition at line 135 of file D4BaseTypeFactory.cc.
|
virtual |
Definition at line 287 of file D4BaseTypeFactory.cc.
|
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.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 211 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 219 of file D4BaseTypeFactory.cc.
Definition at line 161 of file BaseTypeFactory.cc.
Definition at line 293 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 161 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 177 of file D4BaseTypeFactory.cc.
Definition at line 194 of file D4BaseTypeFactory.cc.
Definition at line 153 of file D4BaseTypeFactory.cc.
Definition at line 257 of file D4BaseTypeFactory.cc.
Definition at line 154 of file BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 241 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 279 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 169 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 186 of file D4BaseTypeFactory.cc.
Definition at line 203 of file D4BaseTypeFactory.cc.
Definition at line 144 of file D4BaseTypeFactory.cc.
Note that this method is called NewURL - URL in caps.
Definition at line 265 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 249 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 @parma 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.