LAL  7.5.0.1-8083555
Header H5FileIO.h

Detailed Description

Provides standard LAL support for reading and writing HDF5 files.

EXAMPLE

#include <lal/H5FileIO.h>
...
LALH5File *file;
LALINT2Array *orig;
LALINT2Array *copy;
...
// write an array to a file as dataset "testset"
// assume orig has been created and its data set
file = XLALH5FileOpen("testfile.h5", "w");
XLALH5FileWriteINT2Array(file, "testset", orig);
...
// read the array back from the file
file = XLALH5FileOpen("testfile.h5", "r");
copy = XLALH5FileReadINT2Array(file, "testset");
void XLALH5FileClose(LALH5File *file)
LALH5File * XLALH5FileOpen(const char *path, const char *mode)
int XLALH5FileWriteINT2Array(LALH5File *file, const char *name, INT2Array *array)
Writes an array to a LALH5File.
INT2Array * XLALH5FileReadINT2Array(LALH5File *file, const char *name)
Reads an array from a LALH5File.
See also
https://www.hdfgroup.org/HDF5/

Modules

 Low-Level Routines
 Low-level routines for reading/writing HDF5 files.
 
 Mid-Level Routines
 Mid-level routines for reading/writing HDF5 files.
 
 High-Level Routines
 High-level routines for reading/writing HDF5 files.
 
 Table Reading/Writing Routines
 Routines for reading/writing tables in HDF5 files.