Files
hdf5/develop/group___f_h5_a.html
T
2026-09-02 01:23:41 +00:00

2725 lines
158 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.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HDF5: Fortran Attribute (H5A) 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="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">
$(function() { init_search(); });
</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">Help us improve by taking our 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 2026-09-02</span>
</div>
<div id="projectbrief">The HDF5 Field Guide</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<div id="main-nav">
<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" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></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()"><div id="MSearchCloseImg" class="close-icon"></div></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- main-nav -->
</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">
$(function(){initNavTree('group___f_h5_a.html','',''); });
</script>
<div id="container">
<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="headertitle"><div class="title">Fortran Attribute (H5A) Interface </div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section see"><dt>See also</dt><dd><a class="el" href="group___h5_a.html">Attributes (H5A)</a>, C-API</dd>
<dd>
<a class="el" href="_h5_a__u_g.html" title="HDF5 Attributes">HDF5 Attributes</a>, User Guide </dd></dl>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
Modules</h2></td></tr>
<tr class="memitem:h5a" id="r_h5a"><td class="memItemLeft">module &#160;</td><td class="memItemRight"><a class="el" href="namespaceh5a.html">h5a</a></td></tr>
<tr class="memdesc:namespaceh5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This module contains Fortran interfaces for H5A functions. <br /></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
Functions/Subroutines</h2></td></tr>
<tr class="memitem:ga002a43a4c64f875f958a6181fe6ef5ec" id="r_ga002a43a4c64f875f958a6181fe6ef5ec"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga002a43a4c64f875f958a6181fe6ef5ec">h5aclose_async_f</a> (attr_id, es_id, hdferr, file, func, line)</td></tr>
<tr class="memdesc:ga002a43a4c64f875f958a6181fe6ef5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously closes the specified attribute. <br /></td></tr>
<tr class="memitem:gab4685964338dbd4d0210b3e4f56e16d4" id="r_gab4685964338dbd4d0210b3e4f56e16d4"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gab4685964338dbd4d0210b3e4f56e16d4">h5aclose_f</a> (attr_id, hdferr)</td></tr>
<tr class="memdesc:gab4685964338dbd4d0210b3e4f56e16d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the specified attribute. <br /></td></tr>
<tr class="memitem:ga5fdbd62ddb04107eb66ff6cf88c2b194" id="r_ga5fdbd62ddb04107eb66ff6cf88c2b194"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga5fdbd62ddb04107eb66ff6cf88c2b194">h5acreate_async_f</a> (loc_id, name, type_id, space_id, attr_id, es_id, hdferr, acpl_id, aapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga5fdbd62ddb04107eb66ff6cf88c2b194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype. <br /></td></tr>
<tr class="memitem:ga2a8d3b628d564b4d428d9f9ab5aa35fa" id="r_ga2a8d3b628d564b4d428d9f9ab5aa35fa"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga2a8d3b628d564b4d428d9f9ab5aa35fa">h5acreate_by_name_async_f</a> (loc_id, obj_name, attr_name, type_id, space_id, attr, es_id, hdferr, acpl_id, aapl_id, lapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga2a8d3b628d564b4d428d9f9ab5aa35fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates an attribute attached to a specified object. <br /></td></tr>
<tr class="memitem:ga265e4038024d38eee97803f4df05e3a8" id="r_ga265e4038024d38eee97803f4df05e3a8"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga265e4038024d38eee97803f4df05e3a8">h5acreate_by_name_f</a> (loc_id, obj_name, attr_name, type_id, space_id, attr, hdferr, acpl_id, aapl_id, lapl_id)</td></tr>
<tr class="memdesc:ga265e4038024d38eee97803f4df05e3a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an attribute attached to a specified object. <br /></td></tr>
<tr class="memitem:gac0c12363a621529d8933f6d828a6bc35" id="r_gac0c12363a621529d8933f6d828a6bc35"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gac0c12363a621529d8933f6d828a6bc35">h5acreate_f</a> (loc_id, name, type_id, space_id, attr_id, hdferr, acpl_id, aapl_id)</td></tr>
<tr class="memdesc:gac0c12363a621529d8933f6d828a6bc35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a dataset as an attribute of a group, dataset, or named datatype. <br /></td></tr>
<tr class="memitem:ga02751272e96370944f347d4f86ba182c" id="r_ga02751272e96370944f347d4f86ba182c"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga02751272e96370944f347d4f86ba182c">h5adelete_by_idx_f</a> (loc_id, obj_name, idx_type, order, n, hdferr, lapl_id)</td></tr>
<tr class="memdesc:ga02751272e96370944f347d4f86ba182c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes an attribute from an object according to index order. <br /></td></tr>
<tr class="memitem:gabf7d68203abbd453cd491abb118ca87c" id="r_gabf7d68203abbd453cd491abb118ca87c"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gabf7d68203abbd453cd491abb118ca87c">h5adelete_by_name_f</a> (loc_id, obj_name, attr_name, hdferr, lapl_id)</td></tr>
<tr class="memdesc:gabf7d68203abbd453cd491abb118ca87c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an attribute from a specified location. <br /></td></tr>
<tr class="memitem:gad132c2ff940697750eb5a1352a506af6" id="r_gad132c2ff940697750eb5a1352a506af6"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gad132c2ff940697750eb5a1352a506af6">h5adelete_f</a> (obj_id, name, hdferr)</td></tr>
<tr class="memdesc:gad132c2ff940697750eb5a1352a506af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes an attribute of an object (group, dataset or named datatype). <br /></td></tr>
<tr class="memitem:ga868dfc2ada818bae3d9468a1ce79f6d3" id="r_ga868dfc2ada818bae3d9468a1ce79f6d3"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga868dfc2ada818bae3d9468a1ce79f6d3">h5aexists_async_f</a> (obj_id, attr_name, attr_exists, es_id, hdferr, file, func, line)</td></tr>
<tr class="memdesc:ga868dfc2ada818bae3d9468a1ce79f6d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously determines whether an attribute with a given name exists on an object. <br /></td></tr>
<tr class="memitem:ga9fe46cf59d343da341f9f565ec0312d3" id="r_ga9fe46cf59d343da341f9f565ec0312d3"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga9fe46cf59d343da341f9f565ec0312d3">h5aexists_by_name_async_f</a> (loc_id, obj_name, attr_name, attr_exists, es_id, hdferr, lapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga9fe46cf59d343da341f9f565ec0312d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously determines whether an attribute with a given name exists on an object. <br /></td></tr>
<tr class="memitem:gabe492efdf3c22fb50600f9028ec25b35" id="r_gabe492efdf3c22fb50600f9028ec25b35"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gabe492efdf3c22fb50600f9028ec25b35">h5aexists_by_name_f</a> (loc_id, obj_name, attr_name, attr_exists, hdferr, lapl_id)</td></tr>
<tr class="memdesc:gabe492efdf3c22fb50600f9028ec25b35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether an attribute with a given name exists on an object. <br /></td></tr>
<tr class="memitem:gafa106072a38e8fa36f4e93a45bec4fb8" id="r_gafa106072a38e8fa36f4e93a45bec4fb8"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gafa106072a38e8fa36f4e93a45bec4fb8">h5aexists_f</a> (obj_id, attr_name, attr_exists, hdferr)</td></tr>
<tr class="memdesc:gafa106072a38e8fa36f4e93a45bec4fb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether an attribute with a given name exists on an object. <br /></td></tr>
<tr class="memitem:gacbfa8d76d901157b87f918f50ee9c301" id="r_gacbfa8d76d901157b87f918f50ee9c301"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gacbfa8d76d901157b87f918f50ee9c301">h5aget_create_plist_f</a> (attr_id, creation_prop_id, hdferr)</td></tr>
<tr class="memdesc:gacbfa8d76d901157b87f918f50ee9c301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an attribute creation property list identifier. <br /></td></tr>
<tr class="memitem:ga421b7973e5fd200a375c7c1d7a03ab84" id="r_ga421b7973e5fd200a375c7c1d7a03ab84"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga421b7973e5fd200a375c7c1d7a03ab84">h5aget_info_by_idx_f</a> (loc_id, obj_name, idx_type, order, n, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)</td></tr>
<tr class="memdesc:ga421b7973e5fd200a375c7c1d7a03ab84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves attribute information by attribute index position. <br /></td></tr>
<tr class="memitem:gaccce4ff6dcc0dee559fad1e3fb86e995" id="r_gaccce4ff6dcc0dee559fad1e3fb86e995"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaccce4ff6dcc0dee559fad1e3fb86e995">h5aget_info_by_name_f</a> (loc_id, obj_name, attr_name, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)</td></tr>
<tr class="memdesc:gaccce4ff6dcc0dee559fad1e3fb86e995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves attribute information, by attribute name. <br /></td></tr>
<tr class="memitem:ga0884c27021d591f086a718619192801b" id="r_ga0884c27021d591f086a718619192801b"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga0884c27021d591f086a718619192801b">h5aget_info_f</a> (attr_id, f_corder_valid, corder, cset, data_size, hdferr)</td></tr>
<tr class="memdesc:ga0884c27021d591f086a718619192801b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves attribute information, by attribute identifier. <br /></td></tr>
<tr class="memitem:gab0064f6051c4fe5977d0a6a234c10b14" id="r_gab0064f6051c4fe5977d0a6a234c10b14"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gab0064f6051c4fe5977d0a6a234c10b14">h5aget_name_by_idx_f</a> (loc_id, obj_name, idx_type, order, n, name, hdferr, size, lapl_id)</td></tr>
<tr class="memdesc:gab0064f6051c4fe5977d0a6a234c10b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an attribute name, by attribute index position. <br /></td></tr>
<tr class="memitem:gaf000a2b3f4b3731694ee1c06dd15e6d6" id="r_gaf000a2b3f4b3731694ee1c06dd15e6d6"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaf000a2b3f4b3731694ee1c06dd15e6d6">h5aget_name_f</a> (attr_id, size, buf, hdferr)</td></tr>
<tr class="memdesc:gaf000a2b3f4b3731694ee1c06dd15e6d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an attribute name. <br /></td></tr>
<tr class="memitem:gaa2773f864acf46e6578677473c5250df" id="r_gaa2773f864acf46e6578677473c5250df"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaa2773f864acf46e6578677473c5250df">h5aget_num_attrs_f</a> (obj_id, attr_num, hdferr)</td></tr>
<tr class="memdesc:gaa2773f864acf46e6578677473c5250df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the number of attributes attached to an object. <br /></td></tr>
<tr class="memitem:ga2efda2a6b9af426f68e1c03bd8b034fe" id="r_ga2efda2a6b9af426f68e1c03bd8b034fe"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga2efda2a6b9af426f68e1c03bd8b034fe">h5aget_space_f</a> (attr_id, space_id, hdferr)</td></tr>
<tr class="memdesc:ga2efda2a6b9af426f68e1c03bd8b034fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a copy of the dataspace for an attribute. <br /></td></tr>
<tr class="memitem:ga862bbe19801777c48a07637380a4f125" id="r_ga862bbe19801777c48a07637380a4f125"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga862bbe19801777c48a07637380a4f125">h5aget_storage_size_f</a> (attr_id, size, hdferr)</td></tr>
<tr class="memdesc:ga862bbe19801777c48a07637380a4f125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of storage required for an attribute. <br /></td></tr>
<tr class="memitem:ga678f44d9e02c308174de02d621660f59" id="r_ga678f44d9e02c308174de02d621660f59"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga678f44d9e02c308174de02d621660f59">h5aget_type_f</a> (attr_id, type_id, hdferr)</td></tr>
<tr class="memdesc:ga678f44d9e02c308174de02d621660f59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an attribute datatype. <br /></td></tr>
<tr class="memitem:ga0f11f02b0e9a726cabea83f6362e8e41" id="r_ga0f11f02b0e9a726cabea83f6362e8e41"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga0f11f02b0e9a726cabea83f6362e8e41">h5aopen_async_f</a> (obj_id, attr_name, attr_id, es_id, hdferr, aapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga0f11f02b0e9a726cabea83f6362e8e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously opens an attribute for an object specified by object identifier and attribute name. <br /></td></tr>
<tr class="memitem:ga3372e6071cb1b4d24f7b575562433147" id="r_ga3372e6071cb1b4d24f7b575562433147"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga3372e6071cb1b4d24f7b575562433147">h5aopen_by_idx_async_f</a> (loc_id, obj_name, idx_type, order, n, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga3372e6071cb1b4d24f7b575562433147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously opens an existing attribute that is attached to an object specified by location and name. <br /></td></tr>
<tr class="memitem:ga1124c0954bc9a5193a4b47900a85b757" id="r_ga1124c0954bc9a5193a4b47900a85b757"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga1124c0954bc9a5193a4b47900a85b757">h5aopen_by_idx_f</a> (loc_id, obj_name, idx_type, order, n, attr_id, hdferr, aapl_id, lapl_id)</td></tr>
<tr class="memdesc:ga1124c0954bc9a5193a4b47900a85b757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing attribute that is attached to an object specified by location and name. <br /></td></tr>
<tr class="memitem:ga2dccb2f0e8535fd823a116e12b1e0d3d" id="r_ga2dccb2f0e8535fd823a116e12b1e0d3d"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga2dccb2f0e8535fd823a116e12b1e0d3d">h5aopen_by_name_async_f</a> (loc_id, obj_name, attr_name, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)</td></tr>
<tr class="memdesc:ga2dccb2f0e8535fd823a116e12b1e0d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously opens an attribute for an object by object name and attribute name. <br /></td></tr>
<tr class="memitem:gad24e550d0fd5140a60874780f0bc5d85" id="r_gad24e550d0fd5140a60874780f0bc5d85"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gad24e550d0fd5140a60874780f0bc5d85">h5aopen_by_name_f</a> (loc_id, obj_name, attr_name, attr_id, hdferr, aapl_id, lapl_id)</td></tr>
<tr class="memdesc:gad24e550d0fd5140a60874780f0bc5d85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an attribute for an object by object name and attribute name. <br /></td></tr>
<tr class="memitem:gad4c72cade00515878981f64efc4d779b" id="r_gad4c72cade00515878981f64efc4d779b"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gad4c72cade00515878981f64efc4d779b">h5aopen_f</a> (obj_id, attr_name, attr_id, hdferr, aapl_id)</td></tr>
<tr class="memdesc:gad4c72cade00515878981f64efc4d779b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an attribute for an object specified by object identifier and attribute name. <br /></td></tr>
<tr class="memitem:gae8b726453895c76d209034a34f90a6a2" id="r_gae8b726453895c76d209034a34f90a6a2"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gae8b726453895c76d209034a34f90a6a2">h5aopen_idx_f</a> (obj_id, index, attr_id, hdferr)</td></tr>
<tr class="memdesc:gae8b726453895c76d209034a34f90a6a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the attribute specified by its index. <br /></td></tr>
<tr class="memitem:gaf1d1710105bdee438295dff09cd67194" id="r_gaf1d1710105bdee438295dff09cd67194"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaf1d1710105bdee438295dff09cd67194">h5aopen_name_f</a> (obj_id, name, attr_id, hdferr)</td></tr>
<tr class="memdesc:gaf1d1710105bdee438295dff09cd67194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an attribute specified by name. <br /></td></tr>
<tr class="memitem:gaa793751de69cf7edbc9aa78a9b52fd21" id="r_gaa793751de69cf7edbc9aa78a9b52fd21"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaa793751de69cf7edbc9aa78a9b52fd21">h5aread_async_f</a> (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)</td></tr>
<tr class="memdesc:gaa793751de69cf7edbc9aa78a9b52fd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously reads an attribute. <br /></td></tr>
<tr class="memitem:gabfc6b149f6457b31e6bb3cdb8551ee9e" id="r_gabfc6b149f6457b31e6bb3cdb8551ee9e"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gabfc6b149f6457b31e6bb3cdb8551ee9e">h5aread_f</a> (attr_id, memtype_id, buf, dims, hdferr)</td></tr>
<tr class="memdesc:gabfc6b149f6457b31e6bb3cdb8551ee9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an attribute. <br /></td></tr>
<tr class="memitem:gafa636328909031f7c90f483eb27f4740" id="r_gafa636328909031f7c90f483eb27f4740"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gafa636328909031f7c90f483eb27f4740">h5aread_f</a> (attr_id, memtype_id, buf, hdferr)</td></tr>
<tr class="memdesc:gafa636328909031f7c90f483eb27f4740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an attribute. <br /></td></tr>
<tr class="memitem:ga8b37ca5fa32fa601130ac02be73e40d6" id="r_ga8b37ca5fa32fa601130ac02be73e40d6"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga8b37ca5fa32fa601130ac02be73e40d6">h5arename_async_f</a> (loc_id, old_attr_name, new_attr_name, es_id, hdferr, file, func, line)</td></tr>
<tr class="memdesc:ga8b37ca5fa32fa601130ac02be73e40d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously renames an attribute. <br /></td></tr>
<tr class="memitem:gadedadafa0b6af2b1667daf9843ca9d81" id="r_gadedadafa0b6af2b1667daf9843ca9d81"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gadedadafa0b6af2b1667daf9843ca9d81">h5arename_by_name_async_f</a> (loc_id, obj_name, old_attr_name, new_attr_name, es_id, hdferr, lapl_id, file, func, line)</td></tr>
<tr class="memdesc:gadedadafa0b6af2b1667daf9843ca9d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously renames an attribute. <br /></td></tr>
<tr class="memitem:ga658def0a8d88a0d7660b28ac5d663cde" id="r_ga658def0a8d88a0d7660b28ac5d663cde"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga658def0a8d88a0d7660b28ac5d663cde">h5arename_by_name_f</a> (loc_id, obj_name, old_attr_name, new_attr_name, hdferr, lapl_id)</td></tr>
<tr class="memdesc:ga658def0a8d88a0d7660b28ac5d663cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renames an attribute. <br /></td></tr>
<tr class="memitem:gaa126fda0883a23bc08019d3c25794b6c" id="r_gaa126fda0883a23bc08019d3c25794b6c"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gaa126fda0883a23bc08019d3c25794b6c">h5arename_f</a> (loc_id, old_attr_name, new_attr_name, hdferr)</td></tr>
<tr class="memdesc:gaa126fda0883a23bc08019d3c25794b6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renames an attribute. <br /></td></tr>
<tr class="memitem:ga334fc06ee389ba2b421831d97d8b4270" id="r_ga334fc06ee389ba2b421831d97d8b4270"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga334fc06ee389ba2b421831d97d8b4270">h5awrite_async_f</a> (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)</td></tr>
<tr class="memdesc:ga334fc06ee389ba2b421831d97d8b4270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously writes an attribute. <br /></td></tr>
<tr class="memitem:gac897f39b63e070d3dd4e71b324c699e6" id="r_gac897f39b63e070d3dd4e71b324c699e6"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#gac897f39b63e070d3dd4e71b324c699e6">h5awrite_f</a> (attr_id, memtype_id, buf, dims, hdferr)</td></tr>
<tr class="memdesc:gac897f39b63e070d3dd4e71b324c699e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes data to an attribute. <br /></td></tr>
<tr class="memitem:ga9fb50a131f3a2852ccaf0d202429f40c" id="r_ga9fb50a131f3a2852ccaf0d202429f40c"><td class="memItemLeft">subroutine&#160;</td><td class="memItemRight"><a class="el" href="#ga9fb50a131f3a2852ccaf0d202429f40c">h5awrite_f</a> (attr_id, memtype_id, buf, hdferr)</td></tr>
<tr class="memdesc:ga9fb50a131f3a2852ccaf0d202429f40c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes data to an attribute. <br /></td></tr>
</table>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function/Subroutine Documentation</h2>
<a id="ga002a43a4c64f875f958a6181fe6ef5ec" name="ga002a43a4c64f875f958a6181fe6ef5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga002a43a4c64f875f958a6181fe6ef5ec">&#9670;&#160;</a></span>h5aclose_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aclose_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously closes the specified attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga121fb36f6571bfaf17eb0a92f3275560" title="H5Aclose_async()">H5Aclose_async()</a> </p>
</div>
</div>
<a id="gab4685964338dbd4d0210b3e4f56e16d4" name="gab4685964338dbd4d0210b3e4f56e16d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4685964338dbd4d0210b3e4f56e16d4">&#9670;&#160;</a></span>h5aclose_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aclose_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes the specified attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gaef4394b661e2c930879e9868e122bdda" title="H5Aclose()">H5Aclose()</a> </p>
</div>
</div>
<a id="ga5fdbd62ddb04107eb66ff6cf88c2b194" name="ga5fdbd62ddb04107eb66ff6cf88c2b194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5fdbd62ddb04107eb66ff6cf88c2b194">&#9670;&#160;</a></span>h5acreate_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5acreate_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>type_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>space_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>acpl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Identifier of an object (group, dataset, or named datatype) attribute is attached to </td></tr>
<tr><td class="paramname">name</td><td>Attribute name </td></tr>
<tr><td class="paramname">type_id</td><td>Attribute datatype identifier </td></tr>
<tr><td class="paramname">space_id</td><td>Attribute dataspace identifier </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">acpl_id</td><td>Attribute creation property list identifier </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list identifier </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga9b3ce1af9b445a6381479e8f3b58e6d9" title="H5Acreate_async()">H5Acreate_async()</a> </p>
</div>
</div>
<a id="ga2a8d3b628d564b4d428d9f9ab5aa35fa" name="ga2a8d3b628d564b4d428d9f9ab5aa35fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a8d3b628d564b4d428d9f9ab5aa35fa">&#9670;&#160;</a></span>h5acreate_by_name_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5acreate_by_name_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>type_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>space_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>acpl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates an attribute attached to a specified object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group </td></tr>
<tr><td class="paramname">obj_name</td><td>Name, relative to loc_id, of object that attribute is to be attached to </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">type_id</td><td>Attribute datatype identifier </td></tr>
<tr><td class="paramname">space_id</td><td>Attribute dataspace identifier </td></tr>
<tr><td class="paramname">attr</td><td>An attribute identifier </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">acpl_id</td><td>Attribute creation property list identifier (Currently not used.) </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list identifier (Currently not used.) </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga13dd8779381c7834b59a4ac5521c83ba" title="H5Acreate_by_name_async()">H5Acreate_by_name_async()</a> </p>
</div>
</div>
<a id="ga265e4038024d38eee97803f4df05e3a8" name="ga265e4038024d38eee97803f4df05e3a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga265e4038024d38eee97803f4df05e3a8">&#9670;&#160;</a></span>h5acreate_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5acreate_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>type_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>space_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>acpl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates an attribute attached to a specified object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group </td></tr>
<tr><td class="paramname">obj_name</td><td>Name, relative to loc_id, of object that attribute is to be attached to </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">type_id</td><td>Attribute datatype identifier </td></tr>
<tr><td class="paramname">space_id</td><td>Attribute dataspace identifier </td></tr>
<tr><td class="paramname">attr</td><td>An attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">acpl_id</td><td>Attribute creation property list identifier (Currently not used.) </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list identifier (Currently not used.) </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga004160c28e281455ec48aa7fe557ef8a" title="H5Acreate_by_name()">H5Acreate_by_name()</a> </p>
</div>
</div>
<a id="gac0c12363a621529d8933f6d828a6bc35" name="gac0c12363a621529d8933f6d828a6bc35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0c12363a621529d8933f6d828a6bc35">&#9670;&#160;</a></span>h5acreate_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5acreate_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>type_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>space_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>acpl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a dataset as an attribute of a group, dataset, or named datatype. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Identifier of an object (group, dataset, or named datatype) attribute is attached to </td></tr>
<tr><td class="paramname">name</td><td>Attribute name </td></tr>
<tr><td class="paramname">type_id</td><td>Attribute datatype identifier </td></tr>
<tr><td class="paramname">space_id</td><td>Attribute dataspace identifier </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">acpl_id</td><td>Attribute creation property list identifier </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list identifier</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga4f4e5248c09f689633079ed8afc0b308" title="H5Acreate2()">H5Acreate2()</a> </p>
</div>
</div>
<a id="ga02751272e96370944f347d4f86ba182c" name="ga02751272e96370944f347d4f86ba182c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02751272e96370944f347d4f86ba182c">&#9670;&#160;</a></span>h5adelete_by_idx_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5adelete_by_idx_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>idx_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>order</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>n</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Deletes an attribute from an object according to index order. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group or named datatype </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object, relative to location, from which attribute is to be removed </td></tr>
<tr><td class="paramname">idx_type</td><td>Type of index; Possible values are: <ul>
<li>H5_INDEX_UNKNOWN_F = -1 - Unknown index type </li>
<li>H5_INDEX_NAME_F - Index on names </li>
<li>H5_INDEX_CRT_ORDER_F - Index on creation order </li>
<li>H5_INDEX_N_F - Number of indices defined</li>
</ul>
</td></tr>
<tr><td class="paramname">order</td><td>Order in which to iterate over index; Possible values are: <ul>
<li>H5_ITER_UNKNOWN_F - Unknown order </li>
<li>H5_ITER_INC_F - Increasing order </li>
<li>H5_ITER_DEC_F - Decreasing order </li>
<li>H5_ITER_NATIVE_F - No particular order, whatever is fastest </li>
<li>H5_ITER_N_F - Number of iteration orders</li>
</ul>
</td></tr>
<tr><td class="paramname">n</td><td>Offset within index </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga06711a4e77ff8ab49e427010fd38ac9e" title="H5Adelete_by_idx()">H5Adelete_by_idx()</a> </p>
</div>
</div>
<a id="gabf7d68203abbd453cd491abb118ca87c" name="gabf7d68203abbd453cd491abb118ca87c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf7d68203abbd453cd491abb118ca87c">&#9670;&#160;</a></span>h5adelete_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5adelete_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an attribute from a specified location. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Identifier for object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of attribute to open </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute access property list </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gacbf689308f851428dd641b64f5f94feb" title="H5Adelete_by_name()">H5Adelete_by_name()</a> </p>
</div>
</div>
<a id="gad132c2ff940697750eb5a1352a506af6" name="gad132c2ff940697750eb5a1352a506af6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad132c2ff940697750eb5a1352a506af6">&#9670;&#160;</a></span>h5adelete_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5adelete_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Deletes an attribute of an object (group, dataset or named datatype). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Object identifier </td></tr>
<tr><td class="paramname">name</td><td>Attribute name</td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gada9fa3d6db52329f1fd55662de6ff6ba" title="H5Adelete()">H5Adelete()</a> </p>
</div>
</div>
<a id="ga868dfc2ada818bae3d9468a1ce79f6d3" name="ga868dfc2ada818bae3d9468a1ce79f6d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga868dfc2ada818bae3d9468a1ce79f6d3">&#9670;&#160;</a></span>h5aexists_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aexists_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_exists</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously determines whether an attribute with a given name exists on an object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Object identifier </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_exists</td><td>Pointer to attribute exists status. It should be declared INTEGER(C_INT) and initialized to zero (false) for portability. It will return one when true. LOGICAL(C_BOOL) is also acceptable but may encounter atypical anomalies. It should be initialized to false when used. </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga126bf57a571c018286e67dbc14873925" title="H5Aexists_async()">H5Aexists_async()</a> </p>
</div>
</div>
<a id="ga9fe46cf59d343da341f9f565ec0312d3" name="ga9fe46cf59d343da341f9f565ec0312d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fe46cf59d343da341f9f565ec0312d3">&#9670;&#160;</a></span>h5aexists_by_name_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aexists_by_name_async_f </td>
<td>(</td>
<td class="paramtype">integer (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_exists</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously determines whether an attribute with a given name exists on an object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location identifier </td></tr>
<tr><td class="paramname">obj_name</td><td>Object name either relative to loc_id, absolute from the file's root group, or '. '(a dot) </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_exists</td><td>Pointer to attribute exists status, must be of type LOGICAL(C_BOOL) and initialize to .FALSE. </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga2277f2644e0c0fe5ea03b523dfba0b1d" title="H5Aexists_by_name_async()">H5Aexists_by_name_async()</a> </p>
</div>
</div>
<a id="gabe492efdf3c22fb50600f9028ec25b35" name="gabe492efdf3c22fb50600f9028ec25b35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe492efdf3c22fb50600f9028ec25b35">&#9670;&#160;</a></span>h5aexists_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aexists_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_exists</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Determines whether an attribute with a given name exists on an object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location identifier </td></tr>
<tr><td class="paramname">obj_name</td><td>Object name either relative to loc_id, absolute from the file's root group, or '. '(a dot) </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_exists</td><td>Attribute exists status </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gaa1d2305651a4524f6aa0f8b56eec1a37" title="H5Aexists_by_name()">H5Aexists_by_name()</a> </p>
</div>
</div>
<a id="gafa106072a38e8fa36f4e93a45bec4fb8" name="gafa106072a38e8fa36f4e93a45bec4fb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa106072a38e8fa36f4e93a45bec4fb8">&#9670;&#160;</a></span>h5aexists_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aexists_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_exists</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Determines whether an attribute with a given name exists on an object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Object identifier </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_exists</td><td>Attribute exists status </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga293b5be270d90cd5e47f782ca9aec80b" title="H5Aexists()">H5Aexists()</a> </p>
</div>
</div>
<a id="gacbfa8d76d901157b87f918f50ee9c301" name="gacbfa8d76d901157b87f918f50ee9c301"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacbfa8d76d901157b87f918f50ee9c301">&#9670;&#160;</a></span>h5aget_create_plist_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_create_plist_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>creation_prop_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an attribute creation property list identifier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of the attribute </td></tr>
<tr><td class="paramname">creation_prop_id</td><td>Identifier for the attribute's creation property </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga0f6b545850bd21f128904eff51df226d" title="H5Aget_create_plist()">H5Aget_create_plist()</a> </p>
</div>
</div>
<a id="ga421b7973e5fd200a375c7c1d7a03ab84" name="ga421b7973e5fd200a375c7c1d7a03ab84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga421b7973e5fd200a375c7c1d7a03ab84">&#9670;&#160;</a></span>h5aget_info_by_idx_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_info_by_idx_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>idx_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>order</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>n</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(out)</td> <td class="paramname"><span class="paramname"><em>f_corder_valid</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>corder</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>cset</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>data_size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves attribute information by attribute index position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location of object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object to which attribute is attached, relative to location </td></tr>
<tr><td class="paramname">idx_type</td><td>Type of index </td></tr>
<tr><td class="paramname">order</td><td>Index traversal order </td></tr>
<tr><td class="paramname">n</td><td>Attribute's position in index </td></tr>
<tr><td class="paramname">f_corder_valid</td><td>Indicates whether the creation order data is valid for this attribute </td></tr>
<tr><td class="paramname">corder</td><td>Is a positive integer containing the creation order of the attribute </td></tr>
<tr><td class="paramname">cset</td><td>Indicates the character set used for the attribute's name </td></tr>
<tr><td class="paramname">data_size</td><td>Indicates the size, in the number of characters, of the attribute </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gad110910cb227c15fdca938a642714fe9" title="H5Aget_info_by_idx()">H5Aget_info_by_idx()</a> </p>
</div>
</div>
<a id="gaccce4ff6dcc0dee559fad1e3fb86e995" name="gaccce4ff6dcc0dee559fad1e3fb86e995"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaccce4ff6dcc0dee559fad1e3fb86e995">&#9670;&#160;</a></span>h5aget_info_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_info_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(out)</td> <td class="paramname"><span class="paramname"><em>f_corder_valid</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>corder</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>cset</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>data_size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves attribute information, by attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location of object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object to which attribute is attached, relative to location </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">f_corder_valid</td><td>Indicates whether the creation order data is valid for this attribute </td></tr>
<tr><td class="paramname">corder</td><td>Is a positive integer containing the creation order of the attribute </td></tr>
<tr><td class="paramname">cset</td><td>Indicates the character set used for the attribute's name </td></tr>
<tr><td class="paramname">data_size</td><td>Indicates the size, in the number of characters, of the attribute </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga258f03e12b4f49ad33ba72d17a9e2faf" title="H5Aget_info_by_name()">H5Aget_info_by_name()</a> </p>
</div>
</div>
<a id="ga0884c27021d591f086a718619192801b" name="ga0884c27021d591f086a718619192801b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0884c27021d591f086a718619192801b">&#9670;&#160;</a></span>h5aget_info_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_info_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(out)</td> <td class="paramname"><span class="paramname"><em>f_corder_valid</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>corder</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>cset</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>data_size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves attribute information, by attribute identifier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier. NOTE: In C it is defined as a structure: <a class="el" href="struct_h5_a__info__t.html">H5A_info_t</a>. </td></tr>
<tr><td class="paramname">f_corder_valid</td><td>Indicates whether the creation order data is valid for this attribute. </td></tr>
<tr><td class="paramname">corder</td><td>Is a positive integer containing the creation order of the attribute. </td></tr>
<tr><td class="paramname">cset</td><td>Indicates the character set used for the attribute's name. </td></tr>
<tr><td class="paramname">data_size</td><td>Indicates the size, in the number of characters, of the attribute. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gae3f1b7b87240b461f7827a8783acc08a" title="H5Aget_info()">H5Aget_info()</a> </p>
</div>
</div>
<a id="gab0064f6051c4fe5977d0a6a234c10b14" name="gab0064f6051c4fe5977d0a6a234c10b14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab0064f6051c4fe5977d0a6a234c10b14">&#9670;&#160;</a></span>h5aget_name_by_idx_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_name_by_idx_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>idx_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>order</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>n</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(out)</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(size_t), intent(out), optional</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an attribute name, by attribute index position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location of object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object to which attribute is attached, relative to location </td></tr>
<tr><td class="paramname">idx_type</td><td>Type of index; Possible values are: <ul>
<li>H5_INDEX_UNKNOWN_F = -1 - Unknown index type </li>
<li>H5_INDEX_NAME_F - Index on names </li>
<li>H5_INDEX_CRT_ORDER_F - Index on creation order </li>
<li>H5_INDEX_N_F - Number of indices defined</li>
</ul>
</td></tr>
<tr><td class="paramname">order</td><td>Index traversal order in which to iterate over index; Possible values are: <ul>
<li>H5_ITER_UNKNOWN_F - Unknown order </li>
<li>H5_ITER_INC_F - Increasing order </li>
<li>H5_ITER_DEC_F - Decreasing order </li>
<li>H5_ITER_NATIVE_F - No particular order, whatever is fastest </li>
<li>H5_ITER_N_F - Number of iteration orders </li>
</ul>
</td></tr>
<tr><td class="paramname">n</td><td>Attribute's position in index </td></tr>
<tr><td class="paramname">name</td><td>Attribute name </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
<tr><td class="paramname">size</td><td>Size, in bytes, of attribute name </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga4c552b2db32371f8ea20d87475313fb6" title="H5Aget_name_by_idx()">H5Aget_name_by_idx()</a> </p>
</div>
</div>
<a id="gaf000a2b3f4b3731694ee1c06dd15e6d6" name="gaf000a2b3f4b3731694ee1c06dd15e6d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf000a2b3f4b3731694ee1c06dd15e6d6">&#9670;&#160;</a></span>h5aget_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(size_t), intent(in)</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(inout)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">size</td><td>Size of a buffer to read name in </td></tr>
<tr><td class="paramname">buf</td><td>Buffer to read name in </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga05e195aabab8c623b1c52009aeb99674" title="H5Aget_name()">H5Aget_name()</a> </p>
</div>
</div>
<a id="gaa2773f864acf46e6578677473c5250df" name="gaa2773f864acf46e6578677473c5250df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2773f864acf46e6578677473c5250df">&#9670;&#160;</a></span>h5aget_num_attrs_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_num_attrs_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_num</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Determines the number of attributes attached to an object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Object (group, dataset, or named datatype) identifier </td></tr>
<tr><td class="paramname">attr_num</td><td>Number of attributes attached to the object </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gaadd809fc16238754105bbddd20bcdde1" title="H5Aget_num_attrs()">H5Aget_num_attrs()</a> </p>
</div>
</div>
<a id="ga2efda2a6b9af426f68e1c03bd8b034fe" name="ga2efda2a6b9af426f68e1c03bd8b034fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2efda2a6b9af426f68e1c03bd8b034fe">&#9670;&#160;</a></span>h5aget_space_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_space_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>space_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a copy of the dataspace for an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">space_id</td><td>Attribite dataspace identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga9e21e544119d03f9342530b45a71d74d" title="H5Aget_space()">H5Aget_space()</a> </p>
</div>
</div>
<a id="ga862bbe19801777c48a07637380a4f125" name="ga862bbe19801777c48a07637380a4f125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga862bbe19801777c48a07637380a4f125">&#9670;&#160;</a></span>h5aget_storage_size_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_storage_size_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the amount of storage required for an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">size</td><td>Attribute storage size </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gabd11c8e11db0adde706e41a24a832f06" title="H5Aget_storage_size()">H5Aget_storage_size()</a> </p>
</div>
</div>
<a id="ga678f44d9e02c308174de02d621660f59" name="ga678f44d9e02c308174de02d621660f59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga678f44d9e02c308174de02d621660f59">&#9670;&#160;</a></span>h5aget_type_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aget_type_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>type_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an attribute datatype. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">type_id</td><td>Attribute datatype identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga0b070b714b2e535df2e1cb3005026a44" title="H5Aget_type()">H5Aget_type()</a> </p>
</div>
</div>
<a id="ga0f11f02b0e9a726cabea83f6362e8e41" name="ga0f11f02b0e9a726cabea83f6362e8e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f11f02b0e9a726cabea83f6362e8e41">&#9670;&#160;</a></span>h5aopen_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously opens an attribute for an object specified by object identifier and attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Identifier for object to which attribute is attached </td></tr>
<tr><td class="paramname">attr_name</td><td>Name of attribute to open </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga8167b57603377742ae78a278dda27634" title="H5Aopen_async()">H5Aopen_async()</a> </p>
</div>
</div>
<a id="ga3372e6071cb1b4d24f7b575562433147" name="ga3372e6071cb1b4d24f7b575562433147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3372e6071cb1b4d24f7b575562433147">&#9670;&#160;</a></span>h5aopen_by_idx_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_by_idx_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>idx_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>order</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>n</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously opens an existing attribute that is attached to an object specified by location and name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location of object to which attribute is attached. </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object to which attribute is attached, relative to location. </td></tr>
<tr><td class="paramname">idx_type</td><td>Type of index; Possible values are: <ul>
<li>H5_INDEX_UNKNOWN_F = -1 - Unknown index type </li>
<li>H5_INDEX_NAME_F - Index on names </li>
<li>H5_INDEX_CRT_ORDER_F - Index on creation order </li>
<li>H5_INDEX_N_F - Number of indices defined</li>
</ul>
</td></tr>
<tr><td class="paramname">order</td><td>Order in which to iterate over index; Possible values are: <ul>
<li>H5_ITER_UNKNOWN_F - Unknown order </li>
<li>H5_ITER_INC_F - Increasing order </li>
<li>H5_ITER_DEC_F - Decreasing order </li>
<li>H5_ITER_NATIVE_F - No particular order, whatever is fastest </li>
<li>H5_ITER_N_F - Number of iteration orders </li>
</ul>
</td></tr>
<tr><td class="paramname">n</td><td>Attribute's position in index. </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier. </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga1bef4a2dce9cfc0ddaa7472ac1e2d1dd" title="H5Aopen_by_idx_async()">H5Aopen_by_idx_async()</a> </p>
</div>
</div>
<a id="ga1124c0954bc9a5193a4b47900a85b757" name="ga1124c0954bc9a5193a4b47900a85b757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1124c0954bc9a5193a4b47900a85b757">&#9670;&#160;</a></span>h5aopen_by_idx_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_by_idx_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>idx_type</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>order</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>n</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an existing attribute that is attached to an object specified by location and name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location of object to which attribute is attached. </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object to which attribute is attached, relative to location. </td></tr>
<tr><td class="paramname">idx_type</td><td>Type of index; Possible values are: <ul>
<li>H5_INDEX_UNKNOWN_F = -1 - Unknown index type </li>
<li>H5_INDEX_NAME_F - Index on names </li>
<li>H5_INDEX_CRT_ORDER_F - Index on creation order </li>
<li>H5_INDEX_N_F - Number of indices defined</li>
</ul>
</td></tr>
<tr><td class="paramname">order</td><td>Order in which to iterate over index; Possible values are: <ul>
<li>H5_ITER_UNKNOWN_F - Unknown order </li>
<li>H5_ITER_INC_F - Increasing order </li>
<li>H5_ITER_DEC_F - Decreasing order </li>
<li>H5_ITER_NATIVE_F - No particular order, whatever is fastest </li>
<li>H5_ITER_N_F - Number of iteration orders </li>
</ul>
</td></tr>
<tr><td class="paramname">n</td><td>Attribute's position in index. </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gab1451cdff4f77dcf9feaee83c8179b2d" title="H5Aopen_by_idx()">H5Aopen_by_idx()</a> </p>
</div>
</div>
<a id="ga2dccb2f0e8535fd823a116e12b1e0d3d" name="ga2dccb2f0e8535fd823a116e12b1e0d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2dccb2f0e8535fd823a116e12b1e0d3d">&#9670;&#160;</a></span>h5aopen_by_name_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_by_name_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously opens an attribute for an object by object name and attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location from which to find object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Object name either relative to loc_id, absolute from the file's root group, or '.' (a dot) </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list (Currently unused; should be passed in as H5P_DEFAULT.) </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga42e2c5c72201f05b32e1c9dda6df0e30" title="H5Aopen_by_name_async()">H5Aopen_by_name_async()</a> </p>
</div>
</div>
<a id="gad24e550d0fd5140a60874780f0bc5d85" name="gad24e550d0fd5140a60874780f0bc5d85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad24e550d0fd5140a60874780f0bc5d85">&#9670;&#160;</a></span>h5aopen_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an attribute for an object by object name and attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location from which to find object to which attribute is attached </td></tr>
<tr><td class="paramname">obj_name</td><td>Object name either relative to loc_id, absolute from the file's root group, or '.' (a dot) </td></tr>
<tr><td class="paramname">attr_name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list (Currently unused; should be passed in as H5P_DEFAULT.) </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gadb49a0b5b9798d2e944d877adba8ae10" title="H5Aopen_by_name()">H5Aopen_by_name()</a> </p>
</div>
</div>
<a id="gad4c72cade00515878981f64efc4d779b" name="gad4c72cade00515878981f64efc4d779b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4c72cade00515878981f64efc4d779b">&#9670;&#160;</a></span>h5aopen_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>aapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an attribute for an object specified by object identifier and attribute name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Identifier for object to which attribute is attached </td></tr>
<tr><td class="paramname">attr_name</td><td>Name of attribute to open </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">aapl_id</td><td>Attribute access property list</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga59863b205b6d93b2145f0fbca49656f7" title="H5Aopen()">H5Aopen()</a> </p>
</div>
</div>
<a id="gae8b726453895c76d209034a34f90a6a2" name="gae8b726453895c76d209034a34f90a6a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae8b726453895c76d209034a34f90a6a2">&#9670;&#160;</a></span>h5aopen_idx_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_idx_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in)</td> <td class="paramname"><span class="paramname"><em>index</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens the attribute specified by its index. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated</a></b></dt><dd>Superseded by H5Aopen_by_idx_f().</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Identifier of a group, dataset, or named datatype an attribute to be attached to </td></tr>
<tr><td class="paramname">index</td><td>Index of the attribute to open (zero-based) </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gadaa85276f2731ad78462a6fd27118470" title="H5Aopen_idx()">H5Aopen_idx()</a> </p>
</div>
</div>
<a id="gaf1d1710105bdee438295dff09cd67194" name="gaf1d1710105bdee438295dff09cd67194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1d1710105bdee438295dff09cd67194">&#9670;&#160;</a></span>h5aopen_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aopen_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an attribute specified by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">obj_id</td><td>Identifier of a group, dataset, or named datatype attribute to be attached to </td></tr>
<tr><td class="paramname">name</td><td>Attribute name </td></tr>
<tr><td class="paramname">attr_id</td><td>Attribute identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga5c05fade96b6b7e2299f56a5b1edb1c1" title="H5Aopen_name()">H5Aopen_name()</a> </p>
</div>
</div>
<a id="gaa793751de69cf7edbc9aa78a9b52fd21" name="gaa793751de69cf7edbc9aa78a9b52fd21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa793751de69cf7edbc9aa78a9b52fd21">&#9670;&#160;</a></span>h5aread_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aread_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously reads an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to read. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Buffer for data to be read. </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga7a74c8bd935164e2d19d4b253cde815a" title="H5Aread_async()">H5Aread_async()</a> </p>
</div>
</div>
<a id="gabfc6b149f6457b31e6bb3cdb8551ee9e" name="gabfc6b149f6457b31e6bb3cdb8551ee9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabfc6b149f6457b31e6bb3cdb8551ee9e">&#9670;&#160;</a></span>h5aread_f() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aread_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(type), intent(inout)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(in)</td> <td class="paramname"><span class="paramname"><em>dims</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads an attribute. </p>
<dl class="section attention"><dt>Attention</dt><dd>Obsolete API, use the Fortran 2003 version instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to read. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Buffer for data to be read. </td></tr>
<tr><td class="paramname">dims</td><td>Array to hold corresponding dimension sizes of data buffer buf; dim(k) has value of the k-th dimension of buffer buf; values are ignored if buf is a scalar. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gaacb27a997f7c98e8a833d0fd63b58f1c" title="H5Aread()">H5Aread()</a> </p>
</div>
</div>
<a id="gafa636328909031f7c90f483eb27f4740" name="gafa636328909031f7c90f483eb27f4740"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa636328909031f7c90f483eb27f4740">&#9670;&#160;</a></span>h5aread_f() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5aread_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads an attribute. </p>
<dl class="section attention"><dt>Attention</dt><dd>The preferred API, Fortran 2003 version.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to read. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Buffer for data to be read. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gaacb27a997f7c98e8a833d0fd63b58f1c" title="H5Aread()">H5Aread()</a> </p>
</div>
</div>
<a id="ga8b37ca5fa32fa601130ac02be73e40d6" name="ga8b37ca5fa32fa601130ac02be73e40d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b37ca5fa32fa601130ac02be73e40d6">&#9670;&#160;</a></span>h5arename_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5arename_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>old_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>new_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously renames an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group </td></tr>
<tr><td class="paramname">old_attr_name</td><td>Prior attribute name </td></tr>
<tr><td class="paramname">new_attr_name</td><td>New attribute name </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#ga5eb1ec49226fd0ec8e6dedc608f134f8" title="H5Arename_async()">H5Arename_async()</a> </p>
</div>
</div>
<a id="gadedadafa0b6af2b1667daf9843ca9d81" name="gadedadafa0b6af2b1667daf9843ca9d81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadedadafa0b6af2b1667daf9843ca9d81">&#9670;&#160;</a></span>h5arename_by_name_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5arename_by_name_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>old_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>new_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously renames an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group or named datatype </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object, relative to location, whose attribute is to be renamed </td></tr>
<tr><td class="paramname">old_attr_name</td><td>Prior attribute name </td></tr>
<tr><td class="paramname">new_attr_name</td><td>New attribute name </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga21f8483c935d72187b98f5e7c2056140" title="H5Arename_by_name()">H5Arename_by_name()</a> </p>
</div>
</div>
<a id="ga658def0a8d88a0d7660b28ac5d663cde" name="ga658def0a8d88a0d7660b28ac5d663cde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga658def0a8d88a0d7660b28ac5d663cde">&#9670;&#160;</a></span>h5arename_by_name_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5arename_by_name_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>obj_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>old_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>new_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional</td> <td class="paramname"><span class="paramname"><em>lapl_id</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Renames an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group or named datatype </td></tr>
<tr><td class="paramname">obj_name</td><td>Name of object, relative to location, whose attribute is to be renamed </td></tr>
<tr><td class="paramname">old_attr_name</td><td>Prior attribute name </td></tr>
<tr><td class="paramname">new_attr_name</td><td>New attribute name </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">lapl_id</td><td>Link access property list identifier</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga21f8483c935d72187b98f5e7c2056140" title="H5Arename_by_name()">H5Arename_by_name()</a> </p>
</div>
</div>
<a id="gaa126fda0883a23bc08019d3c25794b6c" name="gaa126fda0883a23bc08019d3c25794b6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa126fda0883a23bc08019d3c25794b6c">&#9670;&#160;</a></span>h5arename_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5arename_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>loc_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>old_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)</td> <td class="paramname"><span class="paramname"><em>new_attr_name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Renames an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc_id</td><td>Location or object identifier; may be dataset or group </td></tr>
<tr><td class="paramname">old_attr_name</td><td>Prior attribute name </td></tr>
<tr><td class="paramname">new_attr_name</td><td>New attribute name </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#ga490dcd6db246c1fda7295badfce28203" title="H5Arename()">H5Arename()</a> </p>
</div>
</div>
<a id="ga334fc06ee389ba2b421831d97d8b4270" name="ga334fc06ee389ba2b421831d97d8b4270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga334fc06ee389ba2b421831d97d8b4270">&#9670;&#160;</a></span>h5awrite_async_f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5awrite_async_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>es_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), optional</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), optional</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(in), optional</td> <td class="paramname"><span class="paramname"><em>line</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously writes an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to read. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Data to be written. </td></tr>
<tr><td class="paramname">es_id</td><td>Event set identifier </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr>
<tr><td class="paramname">file</td><td>Pointer to filename the async subroutine is being called from, filename must be null character terminated </td></tr>
<tr><td class="paramname">func</td><td>Pointer to function name the async subroutine is being called in, func must be null character terminated </td></tr>
<tr><td class="paramname">line</td><td>Line number the async subroutine is being called at</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___a_s_y_n_c.html#gae841dec1e2f4fecd88252307d20c1a59" title="H5Awrite_async()">H5Awrite_async()</a> </p>
</div>
</div>
<a id="gac897f39b63e070d3dd4e71b324c699e6" name="gac897f39b63e070d3dd4e71b324c699e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac897f39b63e070d3dd4e71b324c699e6">&#9670;&#160;</a></span>h5awrite_f() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5awrite_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(type), intent(in)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(in)</td> <td class="paramname"><span class="paramname"><em>dims</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes data to an attribute. </p>
<dl class="section attention"><dt>Attention</dt><dd>Obsolete API, use the Fortran 2003 version instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to write. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Data buffer; may be a scalar or an array. </td></tr>
<tr><td class="paramname">dims</td><td>Array to hold corresponding dimension sizes of data buffer buf; dim(k) has value of the k-th dimension of buffer buf; values are ignored if buf is a scalar. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gab70871e205d57450c83efd9912be2b5c" title="H5Awrite()">H5Awrite()</a> </p>
</div>
</div>
<a id="ga9fb50a131f3a2852ccaf0d202429f40c" name="ga9fb50a131f3a2852ccaf0d202429f40c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fb50a131f3a2852ccaf0d202429f40c">&#9670;&#160;</a></span>h5awrite_f() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine h5awrite_f </td>
<td>(</td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>attr_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in)</td> <td class="paramname"><span class="paramname"><em>memtype_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type(c_ptr), intent(in)</td> <td class="paramname"><span class="paramname"><em>buf</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer, intent(out)</td> <td class="paramname"><span class="paramname"><em>hdferr</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes data to an attribute. </p>
<dl class="section attention"><dt>Attention</dt><dd>The preferred API, Fortran 2003 version.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr_id</td><td>Identifier of an attribute to write. </td></tr>
<tr><td class="paramname">memtype_id</td><td>Identifier of the attribute datatype (in memory). </td></tr>
<tr><td class="paramname">buf</td><td>Data to be written. </td></tr>
<tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr>
</table>
</dd>
</dl>
<p>See C API: <a class="el" href="group___h5_a.html#gab70871e205d57450c83efd9912be2b5c" title="H5Awrite()">H5Awrite()</a> </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- 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.16.1 </li>
</ul>
</div>
</body>
</html>