#include <D4BaseTypeFactory.h>
Return instances of objects that are to be stored in a DDS for a DAP4 dataset.
Definition at line 72 of file D4BaseTypeFactory.h.
◆ D4BaseTypeFactory()
libdap::D4BaseTypeFactory::D4BaseTypeFactory |
( |
| ) |
|
|
inline |
◆ ~D4BaseTypeFactory()
virtual libdap::D4BaseTypeFactory::~D4BaseTypeFactory |
( |
| ) |
|
|
inlinevirtual |
◆ NewArray()
Array * libdap::D4BaseTypeFactory::NewArray |
( |
const string & | n = "", |
|
|
BaseType * | v = 0 ) const |
|
virtual |
◆ NewByte()
Byte * libdap::D4BaseTypeFactory::NewByte |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewChar()
Byte * libdap::D4BaseTypeFactory::NewChar |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewD4Sequence()
D4Sequence * libdap::D4BaseTypeFactory::NewD4Sequence |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewEnum()
D4Enum * libdap::D4BaseTypeFactory::NewEnum |
( |
const string & | name = "", |
|
|
Type | type = dods_null_c ) const |
|
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.
- Parameters
-
- Returns
Definition at line 234 of file D4BaseTypeFactory.cc.
◆ NewFloat32()
Float32 * libdap::D4BaseTypeFactory::NewFloat32 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewFloat64()
Float64 * libdap::D4BaseTypeFactory::NewFloat64 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewGrid()
Grid * libdap::BaseTypeFactory::NewGrid |
( |
const string & | n = "" | ) |
const |
|
virtualinherited |
◆ NewGroup()
D4Group * libdap::D4BaseTypeFactory::NewGroup |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewInt16()
Int16 * libdap::D4BaseTypeFactory::NewInt16 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewInt32()
Int32 * libdap::D4BaseTypeFactory::NewInt32 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewInt64()
Int64 * libdap::D4BaseTypeFactory::NewInt64 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewInt8()
Int8 * libdap::D4BaseTypeFactory::NewInt8 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewOpaque()
D4Opaque * libdap::D4BaseTypeFactory::NewOpaque |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewSequence()
Sequence * libdap::BaseTypeFactory::NewSequence |
( |
const string & | n = "" | ) |
const |
|
virtualinherited |
◆ NewStr()
Str * libdap::D4BaseTypeFactory::NewStr |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewStructure()
Structure * libdap::D4BaseTypeFactory::NewStructure |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewUInt16()
UInt16 * libdap::D4BaseTypeFactory::NewUInt16 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewUInt32()
UInt32 * libdap::D4BaseTypeFactory::NewUInt32 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewUInt64()
UInt64 * libdap::D4BaseTypeFactory::NewUInt64 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewUInt8()
Byte * libdap::D4BaseTypeFactory::NewUInt8 |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewUrl()
Url * libdap::D4BaseTypeFactory::NewUrl |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewURL()
Url * libdap::D4BaseTypeFactory::NewURL |
( |
const string & | n = "" | ) |
const |
|
virtual |
◆ NewVariable()
BaseType * libdap::D4BaseTypeFactory::NewVariable |
( |
Type | t, |
|
|
const string & | name ) const |
|
virtual |
Build a new variable and return it using a BaseType pointer. The type of the variable is given using Type enumeration.
- Note
- Added for DAP4
- Parameters
-
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.
◆ ptr_duplicate()
virtual BaseTypeFactory * libdap::D4BaseTypeFactory::ptr_duplicate |
( |
| ) |
const |
|
inlinevirtual |
The documentation for this class was generated from the following files: