libdap Updated for version 3.21.1
libdap4 is an implementation of OPeNDAP's DAP protocol.
|
#include <D4BaseTypeFactory.h>
Public Member Functions | |
D4BaseTypeFactory () | |
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 |
virtual | ~D4BaseTypeFactory () |
Return instances of objects that are to be stored in a DDS for a DAP4 dataset.
Definition at line 71 of file D4BaseTypeFactory.h.
|
inline |
Definition at line 73 of file D4BaseTypeFactory.h.
|
inlinevirtual |
Definition at line 74 of file D4BaseTypeFactory.h.
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 232 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 123 of file D4BaseTypeFactory.cc.
Definition at line 131 of file D4BaseTypeFactory.cc.
|
virtual |
Definition at line 240 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 208 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 189 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 195 of file D4BaseTypeFactory.cc.
Definition at line 114 of file BaseTypeFactory.cc.
Definition at line 242 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 151 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 163 of file D4BaseTypeFactory.cc.
Definition at line 176 of file D4BaseTypeFactory.cc.
Definition at line 145 of file D4BaseTypeFactory.cc.
Definition at line 222 of file D4BaseTypeFactory.cc.
Definition at line 109 of file BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 210 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 234 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 157 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 170 of file D4BaseTypeFactory.cc.
Definition at line 183 of file D4BaseTypeFactory.cc.
Definition at line 138 of file D4BaseTypeFactory.cc.
Note that this method is called NewURL - URL in caps.
Definition at line 226 of file D4BaseTypeFactory.cc.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 216 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 78 of file D4BaseTypeFactory.h.