libdap++
Updated for version 3.14.0
|
#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 72 of file D4BaseTypeFactory.h.
|
inline |
Definition at line 75 of file D4BaseTypeFactory.h.
Referenced by ptr_duplicate().
|
inlinevirtual |
Definition at line 77 of file D4BaseTypeFactory.h.
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 245 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 125 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Definition at line 133 of file D4BaseTypeFactory.cc.
References libdap::dods_char_c, and libdap::BaseType::set_type().
Referenced by NewVariable().
|
virtual |
Definition at line 257 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
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 212 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 193 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 199 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtualinherited |
Definition at line 161 of file BaseTypeFactory.cc.
Referenced by libdap::BaseTypeFactory::NewVariable().
|
virtual |
Definition at line 263 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 155 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 167 of file D4BaseTypeFactory.cc.
References DBG.
Referenced by NewVariable().
|
virtual |
|
virtual |
Definition at line 149 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Definition at line 231 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtualinherited |
Definition at line 154 of file BaseTypeFactory.cc.
References DBG.
Referenced by libdap::BaseTypeFactory::NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 219 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 251 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 161 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 174 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Definition at line 187 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
|
virtual |
Definition at line 141 of file D4BaseTypeFactory.cc.
References libdap::dods_uint8_c, and libdap::BaseType::set_type().
Referenced by NewVariable().
|
virtual |
Reimplemented from libdap::BaseTypeFactory.
Definition at line 225 of file D4BaseTypeFactory.cc.
|
virtual |
Note that this method is called NewURL - URL in caps.
Definition at line 239 of file D4BaseTypeFactory.cc.
Referenced by NewVariable().
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.
References libdap::dods_array_c, libdap::dods_byte_c, libdap::dods_char_c, libdap::dods_enum_c, libdap::dods_float32_c, libdap::dods_float64_c, libdap::dods_group_c, libdap::dods_int16_c, libdap::dods_int32_c, libdap::dods_int64_c, libdap::dods_int8_c, libdap::dods_opaque_c, libdap::dods_sequence_c, libdap::dods_str_c, libdap::dods_structure_c, libdap::dods_uint16_c, libdap::dods_uint32_c, libdap::dods_uint64_c, libdap::dods_uint8_c, libdap::dods_url_c, NewArray(), NewByte(), NewChar(), NewD4Sequence(), NewEnum(), NewFloat32(), NewFloat64(), NewGroup(), NewInt16(), NewInt32(), NewInt64(), NewInt8(), NewOpaque(), NewStr(), NewStructure(), NewUInt16(), NewUInt32(), NewUInt64(), NewUInt8(), and NewURL().
Referenced by libdap::DMR::root().
|
inlinevirtual |
Clone this object and return a pointer to the clone.
Reimplemented from libdap::BaseTypeFactory.
Definition at line 82 of file D4BaseTypeFactory.h.
References D4BaseTypeFactory().