Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::Hdf5Utils::StandardArray Class Reference

Encapsulates a simple dataset from an HDF5 file that represents an array. More...

#include <arcane/hdf5/Hdf5Utils.h>

Public Member Functions

 StandardArray (hid_t hfile, const String &hpath)
void setIdsPath (const String &ids_path)
 When reading, positions the path in hfile to the dataset containing the unique_ids.
void readDim ()
Int64ConstArrayView dimensions () const
virtual bool exists () const

Protected Member Functions

void _write (const void *buffer, Integer nb_element, hid_t save_type, hid_t native_type)

Protected Attributes

hid_t m_hfile
String m_hpath
String m_ids_hpath
HDataset m_hdataset
HDataset m_ids_dataset
Int64UniqueArray m_dimensions
bool m_is_init

Detailed Description

Encapsulates a simple dataset from an HDF5 file that represents an array.

Definition at line 777 of file Hdf5Utils.h.

Constructor & Destructor Documentation

◆ StandardArray()

Arcane::Hdf5Utils::StandardArray::StandardArray ( hid_t hfile,
const String & hpath )

Definition at line 1181 of file Hdf5Utils.cc.

◆ ~StandardArray()

virtual Arcane::Hdf5Utils::StandardArray::~StandardArray ( )
inlinevirtual

Definition at line 782 of file Hdf5Utils.h.

Member Function Documentation

◆ _write()

void Arcane::Hdf5Utils::StandardArray::_write ( const void * buffer,
Integer nb_element,
hid_t save_type,
hid_t native_type )
protected

Definition at line 1235 of file Hdf5Utils.cc.

◆ dimensions()

Int64ConstArrayView Arcane::Hdf5Utils::StandardArray::dimensions ( ) const
inline

Definition at line 794 of file Hdf5Utils.h.

◆ exists()

bool Arcane::Hdf5Utils::StandardArray::exists ( ) const
virtual

Definition at line 1263 of file Hdf5Utils.cc.

◆ readDim()

void Arcane::Hdf5Utils::StandardArray::readDim ( )

Definition at line 1193 of file Hdf5Utils.cc.

◆ setIdsPath()

void Arcane::Hdf5Utils::StandardArray::setIdsPath ( const String & ids_path)

When reading, positions the path in hfile to the dataset containing the unique_ids.

This call is optional but if used, it must be done before reading the values.

Definition at line 1226 of file Hdf5Utils.cc.

Member Data Documentation

◆ m_dimensions

Int64UniqueArray Arcane::Hdf5Utils::StandardArray::m_dimensions
protected

Definition at line 808 of file Hdf5Utils.h.

◆ m_hdataset

HDataset Arcane::Hdf5Utils::StandardArray::m_hdataset
protected

Definition at line 806 of file Hdf5Utils.h.

◆ m_hfile

hid_t Arcane::Hdf5Utils::StandardArray::m_hfile
protected

Definition at line 803 of file Hdf5Utils.h.

◆ m_hpath

String Arcane::Hdf5Utils::StandardArray::m_hpath
protected

Definition at line 804 of file Hdf5Utils.h.

◆ m_ids_dataset

HDataset Arcane::Hdf5Utils::StandardArray::m_ids_dataset
protected

Definition at line 807 of file Hdf5Utils.h.

◆ m_ids_hpath

String Arcane::Hdf5Utils::StandardArray::m_ids_hpath
protected

Definition at line 805 of file Hdf5Utils.h.

◆ m_is_init

bool Arcane::Hdf5Utils::StandardArray::m_is_init
protected

Definition at line 809 of file Hdf5Utils.h.


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