HDF5 C++ API Reference Manual |
#include <H5Library.h>
Static Public Member Functions | |
static void | open () |
Initializes the HDF5 library. | |
static void | close () |
Flushes all data to disk, closes files, and cleans up memory. | |
static void | dontAtExit () |
Instructs library not to install atexit cleanup routine. | |
static void | getLibVersion (unsigned &majnum, unsigned &minnum, unsigned &relnum) |
Returns the HDF library release number. | |
static void | checkVersion (unsigned majnum, unsigned minnum, unsigned relnum) |
Verifies that the arguments match the version numbers compiled into the library. | |
static void | garbageCollect () |
Walks through all the garbage collection routines for the library, which are supposed to free any unused memory they have allocated. | |
static void | setFreeListLimits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim) |
Sets limits on the different kinds of free lists. |
void H5::H5Library::open | ( | ) | [static] |
void H5::H5Library::close | ( | ) | [static] |
void H5::H5Library::dontAtExit | ( | ) | [static] |
void H5::H5Library::getLibVersion | ( | unsigned & | majnum, | |
unsigned & | minnum, | |||
unsigned & | relnum | |||
) | [static] |
Returns the HDF library release number.
majnum | - OUT: Major version of the library | |
minnum | - OUT: Minor version of the library | |
relnum | - OUT: Release number of the library |
H5::LibraryIException |
void H5::H5Library::checkVersion | ( | unsigned | majnum, | |
unsigned | minnum, | |||
unsigned | relnum | |||
) | [static] |
Verifies that the arguments match the version numbers compiled into the library.
majnum | - IN: Major version of the library | |
minnum | - IN: Minor version of the library | |
relnum | - IN: Release number of the library |
H5::LibraryIException |
void H5::H5Library::garbageCollect | ( | ) | [static] |
Walks through all the garbage collection routines for the library, which are supposed to free any unused memory they have allocated.
H5::LibraryIException |
void H5::H5Library::setFreeListLimits | ( | int | reg_global_lim, | |
int | reg_list_lim, | |||
int | arr_global_lim, | |||
int | arr_list_lim, | |||
int | blk_global_lim, | |||
int | blk_list_lim | |||
) | [static] |
Sets limits on the different kinds of free lists.
reg_global_lim | - IN: Limit on all "regular" free list memory used | |
reg_list_lim | - IN: Limit on memory used in each "regular" free list | |
arr_global_lim | - IN: Limit on all "array" free list memory used | |
arr_list_lim | - IN: Limit on memory used in each "array" free list | |
blk_global_lim | - IN: Limit on all "block" free list memory used | |
blk_list_lim | - IN: Limit on memory used in each "block" free list |
H5::LibraryIException |