libdap++  Updated for version 3.12.0
libdap::D4BaseTypeFactory Class Reference

#include <D4BaseTypeFactory.h>

Inheritance diagram for libdap::D4BaseTypeFactory:
Inheritance graph
Collaboration diagram for libdap::D4BaseTypeFactory:
Collaboration graph

Public Member Functions

 D4BaseTypeFactory ()
 
virtual ArrayNewArray (const string &n="", BaseType *v=0) const
 
virtual ByteNewByte (const string &n="") const
 
virtual Float32NewFloat32 (const string &n="") const
 
virtual Float64NewFloat64 (const string &n="") const
 
virtual GridNewGrid (const string &n="") const
 
virtual D4GroupNewGroup (const string &n="") const
 
virtual Int16NewInt16 (const string &n="") const
 
virtual Int32NewInt32 (const string &n="") const
 
virtual Int64NewInt64 (const string &n="") const
 
virtual Int8NewInt8 (const string &n="") const
 
virtual SequenceNewSequence (const string &n="") const
 
virtual StrNewStr (const string &n="") const
 
virtual StructureNewStructure (const string &n="") const
 
virtual UInt16NewUInt16 (const string &n="") const
 
virtual UInt32NewUInt32 (const string &n="") const
 
virtual UInt64NewUInt64 (const string &n="") const
 
virtual ByteNewUInt8 (const string &n="") const
 
virtual UrlNewUrl (const string &n="") const
 
virtual UrlNewURL (const string &n="") const
 
virtual BaseTypeNewVariable (Type type, const string &name="") const
 
virtual ~D4BaseTypeFactory ()
 

Detailed Description

Return instances of objects that are to be stored in a DDS for a DAP4 dataset.

Definition at line 68 of file D4BaseTypeFactory.h.

Constructor & Destructor Documentation

libdap::D4BaseTypeFactory::D4BaseTypeFactory ( )
inline

Definition at line 71 of file D4BaseTypeFactory.h.

virtual libdap::D4BaseTypeFactory::~D4BaseTypeFactory ( )
inlinevirtual

Definition at line 73 of file D4BaseTypeFactory.h.

Member Function Documentation

Array * libdap::D4BaseTypeFactory::NewArray ( const string &  n = "",
BaseType v = 0 
) const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 149 of file D4BaseTypeFactory.cc.

Byte * libdap::D4BaseTypeFactory::NewByte ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 59 of file D4BaseTypeFactory.cc.

Float32 * libdap::D4BaseTypeFactory::NewFloat32 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 117 of file D4BaseTypeFactory.cc.

Float64 * libdap::D4BaseTypeFactory::NewFloat64 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 123 of file D4BaseTypeFactory.cc.

Grid * libdap::D4BaseTypeFactory::NewGrid ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 174 of file D4BaseTypeFactory.cc.

D4Group * libdap::D4BaseTypeFactory::NewGroup ( const string &  n = "") const
virtual

Definition at line 161 of file D4BaseTypeFactory.cc.

Int16 * libdap::D4BaseTypeFactory::NewInt16 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 79 of file D4BaseTypeFactory.cc.

Int32 * libdap::D4BaseTypeFactory::NewInt32 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 91 of file D4BaseTypeFactory.cc.

References DBG.

Int64 * libdap::D4BaseTypeFactory::NewInt64 ( const string &  n = "") const
virtual

Definition at line 104 of file D4BaseTypeFactory.cc.

References DBG.

Int8 * libdap::D4BaseTypeFactory::NewInt8 ( const string &  n = "") const
virtual

Definition at line 73 of file D4BaseTypeFactory.cc.

Sequence * libdap::D4BaseTypeFactory::NewSequence ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 167 of file D4BaseTypeFactory.cc.

References DBG.

Str * libdap::D4BaseTypeFactory::NewStr ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 129 of file D4BaseTypeFactory.cc.

Structure * libdap::D4BaseTypeFactory::NewStructure ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 155 of file D4BaseTypeFactory.cc.

UInt16 * libdap::D4BaseTypeFactory::NewUInt16 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 85 of file D4BaseTypeFactory.cc.

UInt32 * libdap::D4BaseTypeFactory::NewUInt32 ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 98 of file D4BaseTypeFactory.cc.

UInt64 * libdap::D4BaseTypeFactory::NewUInt64 ( const string &  n = "") const
virtual

Definition at line 111 of file D4BaseTypeFactory.cc.

Byte * libdap::D4BaseTypeFactory::NewUInt8 ( const string &  n = "") const
virtual

Definition at line 65 of file D4BaseTypeFactory.cc.

References libdap::dods_uint8_c, and libdap::BaseType::set_type().

Here is the call graph for this function:

Url * libdap::D4BaseTypeFactory::NewUrl ( const string &  n = "") const
virtual

Reimplemented from libdap::BaseTypeFactory.

Definition at line 135 of file D4BaseTypeFactory.cc.

Url * libdap::D4BaseTypeFactory::NewURL ( const string &  n = "") const
virtual

Definition at line 141 of file D4BaseTypeFactory.cc.

References libdap::dods_url4_c, and libdap::BaseType::set_type().

Here is the call graph for this function:


The documentation for this class was generated from the following files: