MISR Toolkit  1.5.1
Public Member Functions | Protected Member Functions | Private Member Functions
H5::AbstractDs Class Referenceabstract

AbstractDs is an abstract base class, inherited by Attribute and DataSet. More...

#include <H5AbstractDs.h>

Inheritance diagram for H5::AbstractDs:
Inheritance graph
Collaboration diagram for H5::AbstractDs:
Collaboration graph

Public Member Functions

DataType getDataType () const
 
ArrayType getArrayType () const
 
CompType getCompType () const
 
EnumType getEnumType () const
 
IntType getIntType () const
 
FloatType getFloatType () const
 
StrType getStrType () const
 
VarLenType getVarLenType () const
 
virtual size_t getInMemDataSize () const =0
 Gets the size in memory of this abstract dataset. More...
 
virtual DataSpace getSpace () const =0
 Gets the dataspace of this abstract dataset - pure virtual. More...
 
H5T_class_t getTypeClass () const
 
virtual hsize_t getStorageSize () const =0
 Returns the amount of storage size required - pure virtual. More...
 
virtual H5std_string fromClass () const =0
 
virtual ~AbstractDs ()
 

Protected Member Functions

 AbstractDs ()
 

Private Member Functions

virtual hid_t p_get_type () const =0
 

Detailed Description

AbstractDs is an abstract base class, inherited by Attribute and DataSet.

It provides a collection of services that are common to both Attribute and DataSet.

Definition at line 38 of file H5AbstractDs.h.

Constructor & Destructor Documentation

◆ ~AbstractDs()

virtual H5::AbstractDs::~AbstractDs ( )
virtual

◆ AbstractDs()

H5::AbstractDs::AbstractDs ( )
protected

Member Function Documentation

◆ fromClass()

virtual H5std_string H5::AbstractDs::fromClass ( ) const
pure virtual

Implemented in H5::DataSet, and H5::Attribute.

◆ getArrayType()

ArrayType H5::AbstractDs::getArrayType ( ) const

◆ getCompType()

CompType H5::AbstractDs::getCompType ( ) const

◆ getDataType()

DataType H5::AbstractDs::getDataType ( ) const

◆ getEnumType()

EnumType H5::AbstractDs::getEnumType ( ) const

◆ getFloatType()

FloatType H5::AbstractDs::getFloatType ( ) const

◆ getInMemDataSize()

virtual size_t H5::AbstractDs::getInMemDataSize ( ) const
pure virtual

Gets the size in memory of this abstract dataset.

Implemented in H5::Attribute, and H5::DataSet.

◆ getIntType()

IntType H5::AbstractDs::getIntType ( ) const

◆ getSpace()

virtual DataSpace H5::AbstractDs::getSpace ( ) const
pure virtual

Gets the dataspace of this abstract dataset - pure virtual.

Implemented in H5::Attribute, and H5::DataSet.

◆ getStorageSize()

virtual hsize_t H5::AbstractDs::getStorageSize ( ) const
pure virtual

Returns the amount of storage size required - pure virtual.

Implemented in H5::Attribute, and H5::DataSet.

◆ getStrType()

StrType H5::AbstractDs::getStrType ( ) const

◆ getTypeClass()

H5T_class_t H5::AbstractDs::getTypeClass ( ) const

◆ getVarLenType()

VarLenType H5::AbstractDs::getVarLenType ( ) const

◆ p_get_type()

virtual hid_t H5::AbstractDs::p_get_type ( ) const
privatepure virtual

Implemented in H5::DataSet, and H5::Attribute.


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

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54