bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
HDFTypeFactory Class Reference

#include <HDFTypeFactory.h>

Inheritance diagram for HDFTypeFactory:
Inheritance graph
Collaboration diagram for HDFTypeFactory:
Collaboration graph

Public Member Functions

 HDFTypeFactory (const string &filename)
 
libdap::Array * NewArray (const string &n="", libdap::BaseType *v=nullptr) const override
 
libdap::Byte * NewByte (const string &n="") const override
 
libdap::Float32 * NewFloat32 (const string &n="") const override
 
libdap::Float64 * NewFloat64 (const string &n="") const override
 
libdap::Grid * NewGrid (const string &n="") const override
 
libdap::Int16 * NewInt16 (const string &n="") const override
 
libdap::Int32 * NewInt32 (const string &n="") const override
 
libdap::Sequence * NewSequence (const string &n="") const override
 
libdap::Str * NewStr (const string &n="") const override
 
libdap::Structure * NewStructure (const string &n="") const override
 
libdap::UInt16 * NewUInt16 (const string &n="") const override
 
libdap::UInt32 * NewUInt32 (const string &n="") const override
 
libdap::Url * NewUrl (const string &n="") const override
 

Detailed Description

A factory for the netCDF client library types.

Author
James Gallagher, Kent Yang
See also
DDS

Definition at line 54 of file HDFTypeFactory.h.

Constructor & Destructor Documentation

◆ HDFTypeFactory()

HDFTypeFactory::HDFTypeFactory ( const string & filename)
inlineexplicit

Definition at line 59 of file HDFTypeFactory.h.

Member Function Documentation

◆ NewArray()

Array * HDFTypeFactory::NewArray ( const string & n = "",
libdap::BaseType * v = nullptr ) const
override

Definition at line 93 of file HDFTypeFactory.cc.

◆ NewByte()

Byte * HDFTypeFactory::NewByte ( const string & n = "") const
override

Definition at line 47 of file HDFTypeFactory.cc.

◆ NewFloat32()

Float32 * HDFTypeFactory::NewFloat32 ( const string & n = "") const
override

Definition at line 73 of file HDFTypeFactory.cc.

◆ NewFloat64()

Float64 * HDFTypeFactory::NewFloat64 ( const string & n = "") const
override

Definition at line 78 of file HDFTypeFactory.cc.

◆ NewGrid()

Grid * HDFTypeFactory::NewGrid ( const string & n = "") const
override

Definition at line 109 of file HDFTypeFactory.cc.

◆ NewInt16()

Int16 * HDFTypeFactory::NewInt16 ( const string & n = "") const
override

Definition at line 52 of file HDFTypeFactory.cc.

◆ NewInt32()

Int32 * HDFTypeFactory::NewInt32 ( const string & n = "") const
override

Definition at line 62 of file HDFTypeFactory.cc.

◆ NewSequence()

Sequence * HDFTypeFactory::NewSequence ( const string & n = "") const
override

Definition at line 103 of file HDFTypeFactory.cc.

◆ NewStr()

Str * HDFTypeFactory::NewStr ( const string & n = "") const
override

Definition at line 83 of file HDFTypeFactory.cc.

◆ NewStructure()

Structure * HDFTypeFactory::NewStructure ( const string & n = "") const
override

Definition at line 98 of file HDFTypeFactory.cc.

◆ NewUInt16()

UInt16 * HDFTypeFactory::NewUInt16 ( const string & n = "") const
override

Definition at line 57 of file HDFTypeFactory.cc.

◆ NewUInt32()

UInt32 * HDFTypeFactory::NewUInt32 ( const string & n = "") const
override

Definition at line 68 of file HDFTypeFactory.cc.

◆ NewUrl()

Url * HDFTypeFactory::NewUrl ( const string & n = "") const
override

Definition at line 88 of file HDFTypeFactory.cc.


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