Files
hdf5/develop/group___j_h5_e.html
T
2025-09-08 01:05:11 +00:00

1155 lines
61 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HDF5: Java Error (H5E) Interface</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="hdf5doxy.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="hdf5doxy.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="hdf5_navtree_hacks.js"></script>
<div style="background:#FFDDDD;font-size:120%;text-align:center;margin:0;padding:5px">Please, help us to better serve our user community by answering the following short survey: <a href="https://www.hdfgroup.org/website-survey/">https://www.hdfgroup.org/website-survey/</a></div>
<!-- ... other metadata & script includes ... -->
<script type="text/javascript" src="doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeTabs.init()
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-57FMZK4S7X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-57FMZK4S7X');
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="HDFG-logo.png"/></td>
<td id="projectalign">
<div id="projectname">HDF5<span id="projectnumber">&#160;Last Updated on 2025-09-08</span>
</div>
<div id="projectbrief">The HDF5 Field Guide</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="_getting_started.html"><span>Getting&#160;started</span></a></li>
<li><a href="_u_g.html"><span>User&#160;Guide</span></a></li>
<li><a href="_r_m.html"><span>Reference&#160;Manual</span></a></li>
<li><a href="_cookbook.html"><span>Cookbook</span></a></li>
<li><a href="_t_n.html"><span>Technical&#160;Notes</span></a></li>
<li><a href="_r_f_c.html"><span>RFCs</span></a></li>
<li><a href="_s_p_e_c.html"><span>Specifications</span></a></li>
<li><a href="_g_l_s.html"><span>Glossary</span></a></li>
<li><a href="_f_t_s.html"><span>Full-Text&#160;Search</span></a></li>
<li><a href="_about.html"><span>About</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('group___j_h5_e.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">Java Error (H5E) Interface</div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___h5_e.html">Error Handling (H5E)</a>, C-API</dd>
<dd>
<a class="el" href="_h5_e__u_g.html">HDF5 Error Handling</a>, User Guide </dd></dl>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga76684b59ee8409315c3853370fcfb4d3" id="r_ga76684b59ee8409315c3853370fcfb4d3"><td class="memItemLeft" align="right" valign="top">static synchronized native boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga76684b59ee8409315c3853370fcfb4d3">H5Eauto_is_v2</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga76684b59ee8409315c3853370fcfb4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad10a90cd4ad23eb1e18134da35b712fc" id="r_gad10a90cd4ad23eb1e18134da35b712fc"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad10a90cd4ad23eb1e18134da35b712fc">H5Eclear</a> () throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a> </td></tr>
<tr class="separator:gad10a90cd4ad23eb1e18134da35b712fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac6b14c5e9f4cfca252fa6d792e38ff8" id="r_gaac6b14c5e9f4cfca252fa6d792e38ff8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaac6b14c5e9f4cfca252fa6d792e38ff8">H5Eclear</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a> </td></tr>
<tr class="separator:gaac6b14c5e9f4cfca252fa6d792e38ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae71f9853cbdd1b454f9bd1ebeb4c8e66" id="r_gae71f9853cbdd1b454f9bd1ebeb4c8e66"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gae71f9853cbdd1b454f9bd1ebeb4c8e66">H5Eclear2</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:gae71f9853cbdd1b454f9bd1ebeb4c8e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35bd7798a30bba539cee4082261052c7" id="r_ga35bd7798a30bba539cee4082261052c7"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga35bd7798a30bba539cee4082261052c7">H5Eclose_msg</a> (long err_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga35bd7798a30bba539cee4082261052c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga222402527fbae2547bb3c702951f6514" id="r_ga222402527fbae2547bb3c702951f6514"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga222402527fbae2547bb3c702951f6514">H5Eclose_stack</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga222402527fbae2547bb3c702951f6514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f0319c6d1f263ce4263c6c6729f4c2f" id="r_ga7f0319c6d1f263ce4263c6c6729f4c2f"><td class="memItemLeft" align="right" valign="top">static synchronized native long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga7f0319c6d1f263ce4263c6c6729f4c2f">H5Ecreate_msg</a> (long cls_id, int msg_type, String msg) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:ga7f0319c6d1f263ce4263c6c6729f4c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab17a1da4cd3ccd9d0b1c5ad9ce1b587c" id="r_gab17a1da4cd3ccd9d0b1c5ad9ce1b587c"><td class="memItemLeft" align="right" valign="top">static synchronized native long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gab17a1da4cd3ccd9d0b1c5ad9ce1b587c">H5Ecreate_stack</a> () throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:gab17a1da4cd3ccd9d0b1c5ad9ce1b587c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c8d034ea30a8ac826395c7acdd306ec" id="r_ga9c8d034ea30a8ac826395c7acdd306ec"><td class="memItemLeft" align="right" valign="top">static synchronized native String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga9c8d034ea30a8ac826395c7acdd306ec">H5Eget_class_name</a> (long class_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:ga9c8d034ea30a8ac826395c7acdd306ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38cf8b52988db9b2d5bd9c52ccacee1a" id="r_ga38cf8b52988db9b2d5bd9c52ccacee1a"><td class="memItemLeft" align="right" valign="top">static synchronized native long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga38cf8b52988db9b2d5bd9c52ccacee1a">H5Eget_current_stack</a> () throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga38cf8b52988db9b2d5bd9c52ccacee1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa790d516e958dbed6504cfbb3ac1fcde" id="r_gaa790d516e958dbed6504cfbb3ac1fcde"><td class="memItemLeft" align="right" valign="top">static synchronized native String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa790d516e958dbed6504cfbb3ac1fcde">H5Eget_msg</a> (long msg_id, int[] type_list) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:gaa790d516e958dbed6504cfbb3ac1fcde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34cc62f65e30081625da6617d8e6698e" id="r_ga34cc62f65e30081625da6617d8e6698e"><td class="memItemLeft" align="right" valign="top">static synchronized native long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga34cc62f65e30081625da6617d8e6698e">H5Eget_num</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:ga34cc62f65e30081625da6617d8e6698e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16d87bae604aee6ed715f686fac0482e" id="r_ga16d87bae604aee6ed715f686fac0482e"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga16d87bae604aee6ed715f686fac0482e">H5Epop</a> (long stack_id, long count) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga16d87bae604aee6ed715f686fac0482e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0adeb33d98d7bc7fb6d4dd059fc3da1b" id="r_ga0adeb33d98d7bc7fb6d4dd059fc3da1b"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga0adeb33d98d7bc7fb6d4dd059fc3da1b">H5Eprint2</a> (long stack_id, Object stream) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga0adeb33d98d7bc7fb6d4dd059fc3da1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac43baf34d09e90e14176c19cee0043bc" id="r_gac43baf34d09e90e14176c19cee0043bc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gac43baf34d09e90e14176c19cee0043bc">H5Epush</a> (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException </td></tr>
<tr class="separator:gac43baf34d09e90e14176c19cee0043bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1acbb2616de825fd239f216cd016653" id="r_gad1acbb2616de825fd239f216cd016653"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad1acbb2616de825fd239f216cd016653">H5Epush2</a> (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:gad1acbb2616de825fd239f216cd016653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e0746fd7e51c17c357a4dd8b6950ac0" id="r_ga9e0746fd7e51c17c357a4dd8b6950ac0"><td class="memItemLeft" align="right" valign="top">static synchronized native long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga9e0746fd7e51c17c357a4dd8b6950ac0">H5Eregister_class</a> (String cls_name, String lib_name, String version) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:ga9e0746fd7e51c17c357a4dd8b6950ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac453703beb703c43dacb762bd2fb6d73" id="r_gac453703beb703c43dacb762bd2fb6d73"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gac453703beb703c43dacb762bd2fb6d73">H5Eset_current_stack</a> (long stack_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:gac453703beb703c43dacb762bd2fb6d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16c715a955787fd4b56d65f39725edad" id="r_ga16c715a955787fd4b56d65f39725edad"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga16c715a955787fd4b56d65f39725edad">H5Eunregister_class</a> (long class_id) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td></tr>
<tr class="separator:ga16c715a955787fd4b56d65f39725edad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad75dfe185aa79884add1ac1b555db70e" id="r_gad75dfe185aa79884add1ac1b555db70e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad75dfe185aa79884add1ac1b555db70e">H5Ewalk</a> (long stack_id, long direction, <a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html">H5E_walk_cb</a> func, <a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html">H5E_walk_t</a> client_data) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException </td></tr>
<tr class="separator:gad75dfe185aa79884add1ac1b555db70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe1c1197cc97aa9a55a582f6efefdd59" id="r_gabe1c1197cc97aa9a55a582f6efefdd59"><td class="memItemLeft" align="right" valign="top">static synchronized native void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gabe1c1197cc97aa9a55a582f6efefdd59">H5Ewalk2</a> (long stack_id, long direction, <a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html">H5E_walk_cb</a> func, <a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html">H5E_walk_t</a> client_data) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td></tr>
<tr class="separator:gabe1c1197cc97aa9a55a582f6efefdd59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga76684b59ee8409315c3853370fcfb4d3" name="ga76684b59ee8409315c3853370fcfb4d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76684b59ee8409315c3853370fcfb4d3">&#9670;&#160;</a></span>H5Eauto_is_v2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native boolean H5Eauto_is_v2 </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eauto_is_v2 determines whether the error auto reporting function for an error stack conforms to the <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> typedef or the <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a> typedef.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean true if the error stack conforms to <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> and false if it conforms to <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a>.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gad10a90cd4ad23eb1e18134da35b712fc" name="gad10a90cd4ad23eb1e18134da35b712fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad10a90cd4ad23eb1e18134da35b712fc">&#9670;&#160;</a></span>H5Eclear() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int H5Eclear </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eclear clears the error stack for the current thread. H5Eclear can fail if there are problems initializing the library. </p>
<p>This may be used by exception handlers to assure that the error condition in the HDF5 library has been reset.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gaac6b14c5e9f4cfca252fa6d792e38ff8" name="gaac6b14c5e9f4cfca252fa6d792e38ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac6b14c5e9f4cfca252fa6d792e38ff8">&#9670;&#160;</a></span>H5Eclear() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void H5Eclear </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eclear clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gae71f9853cbdd1b454f9bd1ebeb4c8e66" name="gae71f9853cbdd1b454f9bd1ebeb4c8e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae71f9853cbdd1b454f9bd1ebeb4c8e66">&#9670;&#160;</a></span>H5Eclear2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eclear2 </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eclear2 clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga35bd7798a30bba539cee4082261052c7" name="ga35bd7798a30bba539cee4082261052c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35bd7798a30bba539cee4082261052c7">&#9670;&#160;</a></span>H5Eclose_msg()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eclose_msg </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>err_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eclose_msg closes an error message identifier, which can be either a major or minor message.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">err_id</td><td>IN: Error message identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga222402527fbae2547bb3c702951f6514" name="ga222402527fbae2547bb3c702951f6514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga222402527fbae2547bb3c702951f6514">&#9670;&#160;</a></span>H5Eclose_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eclose_stack </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eclose_stack closes the object handle for an error stack and releases its resources.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga7f0319c6d1f263ce4263c6c6729f4c2f" name="ga7f0319c6d1f263ce4263c6c6729f4c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f0319c6d1f263ce4263c6c6729f4c2f">&#9670;&#160;</a></span>H5Ecreate_msg()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native long H5Ecreate_msg </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>cls_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>msg_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>msg</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Ecreate_msg adds an error message to an error class defined by client library or application program.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cls_id</td><td>IN: Error class identifier. </td></tr>
<tr><td class="paramname">msg_type</td><td>IN: The type of the error message. </td></tr>
<tr><td class="paramname">msg</td><td>IN: The error message.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a message identifier</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>msg is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gab17a1da4cd3ccd9d0b1c5ad9ce1b587c" name="gab17a1da4cd3ccd9d0b1c5ad9ce1b587c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab17a1da4cd3ccd9d0b1c5ad9ce1b587c">&#9670;&#160;</a></span>H5Ecreate_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native long H5Ecreate_stack </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Ecreate_stack creates a new empty error stack and returns the new stack's identifier.</p>
<dl class="section return"><dt>Returns</dt><dd>an error stack identifier</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga9c8d034ea30a8ac826395c7acdd306ec" name="ga9c8d034ea30a8ac826395c7acdd306ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c8d034ea30a8ac826395c7acdd306ec">&#9670;&#160;</a></span>H5Eget_class_name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native String H5Eget_class_name </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>class_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eget_class_name retrieves the name of the error class specified by the class identifier.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">class_id</td><td>IN: Error class identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the name of the error class</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga38cf8b52988db9b2d5bd9c52ccacee1a" name="ga38cf8b52988db9b2d5bd9c52ccacee1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38cf8b52988db9b2d5bd9c52ccacee1a">&#9670;&#160;</a></span>H5Eget_current_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native long H5Eget_current_stack </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eget_current_stack copies the current error stack and returns an error stack identifier for the new copy.</p>
<dl class="section return"><dt>Returns</dt><dd>an error stack identifier</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gaa790d516e958dbed6504cfbb3ac1fcde" name="gaa790d516e958dbed6504cfbb3ac1fcde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa790d516e958dbed6504cfbb3ac1fcde">&#9670;&#160;</a></span>H5Eget_msg()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native String H5Eget_msg </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>msg_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int[]</td> <td class="paramname"><span class="paramname"><em>type_list</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eget_msg retrieves the error message including its length and type.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg_id</td><td>IN: Name of the error class. </td></tr>
<tr><td class="paramname">type_list</td><td>OUT: The type of the error message. Valid values are H5E_MAJOR and H5E_MINOR.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the error message</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga34cc62f65e30081625da6617d8e6698e" name="ga34cc62f65e30081625da6617d8e6698e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34cc62f65e30081625da6617d8e6698e">&#9670;&#160;</a></span>H5Eget_num()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native long H5Eget_num </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eget_num retrieves the number of error records in the error stack specified by estack_id (including major, minor messages and description).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of error messages</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga16d87bae604aee6ed715f686fac0482e" name="ga16d87bae604aee6ed715f686fac0482e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16d87bae604aee6ed715f686fac0482e">&#9670;&#160;</a></span>H5Epop()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Epop </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Epop deletes the number of error records specified in count from the top of the error stack specified by estack_id (including major, minor messages and description).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier. </td></tr>
<tr><td class="paramname">count</td><td>IN: Version of the client library or application to which the error class belongs.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga0adeb33d98d7bc7fb6d4dd059fc3da1b" name="ga0adeb33d98d7bc7fb6d4dd059fc3da1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0adeb33d98d7bc7fb6d4dd059fc3da1b">&#9670;&#160;</a></span>H5Eprint2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eprint2 </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object</td> <td class="paramname"><span class="paramname"><em>stream</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eprint2 prints the error stack specified by estack_id on the specified stream, stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.If the identifier is H5E_DEFAULT, the current error stack will be printed. </td></tr>
<tr><td class="paramname">stream</td><td>IN: File pointer, or stderr if null.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gac43baf34d09e90e14176c19cee0043bc" name="gac43baf34d09e90e14176c19cee0043bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac43baf34d09e90e14176c19cee0043bc">&#9670;&#160;</a></span>H5Epush()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void H5Epush </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>line</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>cls_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>maj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>min_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>msg</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Epush pushes a new error record onto the error stack specified by estack_id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier. </td></tr>
<tr><td class="paramname">file</td><td>IN: Name of the file in which the error was detected. </td></tr>
<tr><td class="paramname">func</td><td>IN: Name of the function in which the error was detected. </td></tr>
<tr><td class="paramname">line</td><td>IN: Line number within the file at which the error was detected. </td></tr>
<tr><td class="paramname">cls_id</td><td>IN: Error class identifier. </td></tr>
<tr><td class="paramname">maj_id</td><td>IN: Major error identifier. </td></tr>
<tr><td class="paramname">min_id</td><td>IN: Minor error identifier. </td></tr>
<tr><td class="paramname">msg</td><td>IN: Error description string.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>file, func, or msg is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gad1acbb2616de825fd239f216cd016653" name="gad1acbb2616de825fd239f216cd016653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1acbb2616de825fd239f216cd016653">&#9670;&#160;</a></span>H5Epush2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Epush2 </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>line</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>cls_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>maj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>min_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>msg</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Epush2 pushes a new error record onto the error stack specified by estack_id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier. </td></tr>
<tr><td class="paramname">file</td><td>IN: Name of the file in which the error was detected. </td></tr>
<tr><td class="paramname">func</td><td>IN: Name of the function in which the error was detected. </td></tr>
<tr><td class="paramname">line</td><td>IN: Line number within the file at which the error was detected. </td></tr>
<tr><td class="paramname">cls_id</td><td>IN: Error class identifier. </td></tr>
<tr><td class="paramname">maj_id</td><td>IN: Major error identifier. </td></tr>
<tr><td class="paramname">min_id</td><td>IN: Minor error identifier. </td></tr>
<tr><td class="paramname">msg</td><td>IN: Error description string.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>file, func, or msg is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga9e0746fd7e51c17c357a4dd8b6950ac0" name="ga9e0746fd7e51c17c357a4dd8b6950ac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e0746fd7e51c17c357a4dd8b6950ac0">&#9670;&#160;</a></span>H5Eregister_class()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native long H5Eregister_class </td>
<td>(</td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>cls_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>lib_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String</td> <td class="paramname"><span class="paramname"><em>version</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eregister_class registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with HDF5 library.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cls_name</td><td>IN: Name of the error class. </td></tr>
<tr><td class="paramname">lib_name</td><td>IN: Name of the client library or application to which the error class belongs. </td></tr>
<tr><td class="paramname">version</td><td>IN: Version of the client library or application to which the error class belongs.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a class identifier</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>name is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gac453703beb703c43dacb762bd2fb6d73" name="gac453703beb703c43dacb762bd2fb6d73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac453703beb703c43dacb762bd2fb6d73">&#9670;&#160;</a></span>H5Eset_current_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eset_current_stack </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eset_current_stack replaces the content of the current error stack with a copy of the content of the error stack specified by estack_id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga16c715a955787fd4b56d65f39725edad" name="ga16c715a955787fd4b56d65f39725edad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16c715a955787fd4b56d65f39725edad">&#9670;&#160;</a></span>H5Eunregister_class()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Eunregister_class </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>class_id</em></span></td><td>)</td>
<td> throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Eunregister_class removes the error class specified by class_id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">class_id</td><td>IN: Error class identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gad75dfe185aa79884add1ac1b555db70e" name="gad75dfe185aa79884add1ac1b555db70e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad75dfe185aa79884add1ac1b555db70e">&#9670;&#160;</a></span>H5Ewalk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void H5Ewalk </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>direction</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html">H5E_walk_cb</a></td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html">H5E_walk_t</a></td> <td class="paramname"><span class="paramname"><em>client_data</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Ewalk walks the error stack specified by estack_id for the current thread and calls the function specified in func for each error along the way.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier. </td></tr>
<tr><td class="paramname">direction</td><td>IN: Direction in which the error stack is to be walked. </td></tr>
<tr><td class="paramname">func</td><td>IN: Function to be called for each error encountered. </td></tr>
<tr><td class="paramname">client_data</td><td>IN: Data to be passed with func.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>func is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gabe1c1197cc97aa9a55a582f6efefdd59" name="gabe1c1197cc97aa9a55a582f6efefdd59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe1c1197cc97aa9a55a582f6efefdd59">&#9670;&#160;</a></span>H5Ewalk2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static synchronized native void H5Ewalk2 </td>
<td>(</td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>stack_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long</td> <td class="paramname"><span class="paramname"><em>direction</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html">H5E_walk_cb</a></td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html">H5E_walk_t</a></td> <td class="paramname"><span class="paramname"><em>client_data</em></span>&#160;) throws <a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a>, NullPointerException</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>H5Ewalk2 walks the error stack specified by estack_id for the current thread and calls the function specified in func for each error along the way.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stack_id</td><td>IN: Error stack identifier. </td></tr>
<tr><td class="paramname">direction</td><td>IN: Direction in which the error stack is to be walked. </td></tr>
<tr><td class="paramname">func</td><td>IN: Function to be called for each error encountered. </td></tr>
<tr><td class="paramname">client_data</td><td>IN: Data to be passed with func.</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html">HDF5LibraryException</a></td><td>Error from the HDF5 Library. </td></tr>
<tr><td class="paramname">NullPointerException</td><td>func is null. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>