bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
HDF5Array Class Reference
Inheritance diagram for HDF5Array:
Inheritance graph
Collaboration diagram for HDF5Array:
Collaboration graph

Public Member Functions

int get_numdim () const
 obtain the number of dimensions of this array.
 
libdap::BaseType * h5dims_transform_to_dap4 (libdap::D4Group *root, const std::vector< std::string > &dimpath)
 
 HDF5Array (const std::string &n, const std::string &d, libdap::BaseType *v)
 Constructor.
 
libdap::BaseType * ptr_duplicate () override
 
bool read () override
 Reads HDF5 array data into local buffer.
 
void set_memneed (size_t need)
 remembers memory size needed.
 
void set_numdim (int ndims)
 remembers number of dimensions of this array.
 
void set_numelm (hsize_t nelms)
 remembers number of elements in this array.
 
void set_varpath (const std::string &vpath)
 

Friends

class HDF5Structure
 

Detailed Description

Definition at line 49 of file HDF5Array.h.

Constructor & Destructor Documentation

◆ HDF5Array()

HDF5Array::HDF5Array ( const std::string & n,
const std::string & d,
libdap::BaseType * v )

Constructor.

Definition at line 53 of file HDF5Array.cc.

Member Function Documentation

◆ get_numdim()

int HDF5Array::get_numdim ( ) const
inline

obtain the number of dimensions of this array.

Definition at line 153 of file HDF5Array.h.

◆ h5dims_transform_to_dap4()

BaseType * HDF5Array::h5dims_transform_to_dap4 ( libdap::D4Group * root,
const std::vector< std::string > & dimpath )

Definition at line 1691 of file HDF5Array.cc.

◆ ptr_duplicate()

BaseType * HDF5Array::ptr_duplicate ( )
override

Clone this instance.

Allocate a new instance and copy *this into it. This method must perform a deep copy.

Returns
A newly allocated copy of this class

Definition at line 48 of file HDF5Array.cc.

◆ read()

bool HDF5Array::read ( )
override

Reads HDF5 array data into local buffer.

Definition at line 103 of file HDF5Array.cc.

◆ set_memneed()

void HDF5Array::set_memneed ( size_t need)

remembers memory size needed.

Definition at line 1678 of file HDF5Array.cc.

◆ set_numdim()

void HDF5Array::set_numdim ( int ndims)

remembers number of dimensions of this array.

Definition at line 1682 of file HDF5Array.cc.

◆ set_numelm()

void HDF5Array::set_numelm ( hsize_t nelms)

remembers number of elements in this array.

Definition at line 1686 of file HDF5Array.cc.

◆ set_varpath()

void HDF5Array::set_varpath ( const std::string & vpath)
inline

Definition at line 158 of file HDF5Array.h.

Friends And Related Symbol Documentation

◆ HDF5Structure

friend class HDF5Structure
friend

Definition at line 129 of file HDF5Array.h.


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