Page tree

The license could not be verified: License Certificate has expired!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »

This document is designed to help developers maintain HDF5-based applications as they are used with successive releases of HDF5. To that end, this document lists the changes at each release that a maintenance developer needs to be aware of:

  • New or changed features or tools
  • Syntax and behavioral changes in the existing application programming interface (the API)
  • Certain types of changes in configuration or build processes

Bug fixes and performance enhancements in the C library are automatically picked up by the C++, Fortran, and Java libraries.

The release notes also list changes made to the library, but these notes tend to be more at a more detail-oriented level. The release notes may include new features, bugs fixed, supported configuration features, platforms on which the library has been tested, and known problems. The release note files are listed below and can be found at the top level of the HDF5 source code tree in the release_docs directory of the distributed HDF5 source code.

RELEASE.txt

Technical notes regarding the current release of the HDF5 library

HISTORY-1_10.txt

Release information for all HDF5-1.10 releases

HISTORY-1_8_0-1_10_0.txt

Development history between the HDF5-1.8.0 and HDF5-1.10.0 releases

HISTORY-1_10.txt

Release information for HDF5-1.8.0 through HDF5-1.8.17 releases

HISTORY-1_0-1_8_0_rc3.txt
                         

Technical notes starting with HDF5-1.0.0 and ending with HDF5-1.8.0-rc3 (the state of the code prior to the HDF5-1.8.0 release)

Information for the following releases is included:

Release 1.10.2 versus Release 1.10.1

This section lists interface-level changes and other user-visible changes in behavior in the transition from HDF5 Release 1.10.1 to Release 1.10.2.

New and Changed Functions, Classes, Subroutines, Wrappers, and Macros

In the C Interface (main library)

The following are new C functions in this release:

FunctionDescription
H5D_GET_CHUNK_STORAGE_SIZEReturns storage amount allocated within a file for a raw data chunk in a dataset
H5F_GET_EOARetrieves the file’s EOA
H5F_INCREMENT_FILESIZE

Sets the file’s EOA to the maximum of (EOA, EOF) + increment

H5F_SET_LIBVER_BOUNDSEnables the switch of version bounds setting for a file
H5FDdriver_queryQueries a VFL driver for its feature flags when a file is not available (not documented in Reference Manual)
H5P_GET_VIRTUAL_PREFIXRetrieves prefix applied to VDS source file paths
H5P_SET_VIRTUAL_PREFIXSets prefix to be applied to VDS source file paths

 

The following C functions changed in this release:

FunctionChange
H5P_SET_LIBVER_BOUNDSHDF5-1.10 was added to the range of versions
H5P_SET_VIRTUALA change was made to the method of searching for VDS source files
H5PL*The parameters for many of the H5PL APIs were renamed

 

In the C High Level Interface

The following new C function was added to this release:

FunctionDescription
H5DO_READ_CHUNKReads a raw data chunk directly from a dataset in a file

 

In the C++ Wrapper

The following C++ wrappers were added:

C++ WrapperDescription
H5Lcreate_soft

Creates a soft link from link_name to target_name

H5Lcreate_hard

Creates a hard link from new_name to curr_name

H5Lcopy

Copy an object from a group of file

H5Lmove

Rename an object in a group or file

H5Ldelete

Removes the specified link from this location

H5Tencode

Creates a binary object description of this datatype

H5Tdecode

Returns the decoded type from the binary object description

H5Lget_info

Returns the information of the named link

 

These were also added:

  • Class LinkCreatPropList for link create property list

  • Overloaded functions H5Location::createGroup to take a link creation property list

See the API Compatibility report for complete details.

 

In the Java Wrapper

The following Java wrappers were added:

Java WrapperDescription
H5Pset_evict_on_close
Controls the library's behavior of evicting metadata associated with a closed object
H5Pget_evict_on_close
Retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when closed
H5Pset_chunk_opts
Sets the edge chunk option in a dataset creation property list
H5Pget_chunk_opts

Retrieves the edge chunk option setting from a dataset creation property list

H5Pset_efile_prefix

Sets the external dataset storage file prefix in the dataset access property list

H5Pget_efile_prefix

Retrieves the prefix for external raw data storage files as set in the dataset access property list

H5Pset_virtual_prefix

Sets prefix to be applied to VDS source file paths

H5Pget_virtual_prefix

Retrieves prefix applied to VDS source file paths

See the Release.txt file for details.

Tools

New options were added to the h5clear utility:

--filesizePrint the file’s EOA and EOF
--increment=C

Set the file’s EOA to the maximum of (EOA, EOF) + C for the file

C is >= 0; C is optional and will default to 1M when not set

 

A new option was added to h5diff:

--enable-error-stackEnable the error stack

Compatibility Notes and Report

The following interface compatibility report provides a full list of the changed symbols:

API Compatibility report for Release 1.10.2 versus Release 1.10.1

Release 1.10.1 versus Release 1.10.0 (and 1.10.0-patch1)

This section lists interface-level changes and other user-visible changes in behavior in the transition from HDF5 Release 1.10.0 (and HDF5-1.10.0-patch1) to Release 1.10.1.

New Features

Several new features are introduced in HDF5 Release 1.10.1.

Metadata Cache Image

Metadata Cache Evict on Close

Paged Aggregation

Page Buffering

New Features, including associated C Functions

The following features are described and documented in New Features in HDF5 Release 1.10. Each new feature in 1.10.1 is listed below along with the associated C functions:

Metadata Cache Image:
 

H5Pget_mdc_image_config              

Retrieves the metadata cache image configuration values for a file access property list.

H5Pset_mdc_image_config

Sets the metadata cache image option for a file access property list.

H5Fget_mdc_image_info              

Gets information about a metadata cache image if it exists.

Metadata Cache Evict on Close:
 

H5Pget_evict_on_close                        

Retrieves the property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.

H5Pset_evict_on_close

Controls the library's behavior of evicting metadata associated with a closed object.

Paged Aggregation:
 

H5Pget_file_space_page_size      

Retrieves the file space page size for a file creation property list.

H5Pset_file_space_page_size

Sets the file space page size (used with paged aggregation) for a file creation property list.

H5Pget_file_space_strategy      

Retrieves the file space handling strategy for a file creation property list.

H5Pset_file_space_strategy

Sets the file space allocation strategy for a file creation property list.

Page Buffering:
 

H5Pget_page_buffer_size              

Retrieves the maximum size for the page buffer and the minimum percentage for metadata and raw data pages.

H5Pset_page_buffer_size

Sets the maximum size for the page buffer and the minimum percentage for metadata and raw data pages.

H5Fget_page_buffering_stats

Retrieves statistics about page access when it is enabled.

H5Freset_page_buffering_stats

Resets the page buffer statistics.

New and Changed Functions, Classes, Subroutines, Wrappers, and Macros

In the C Interface (main library)

The following new C functions were added:

H5PLappend

H5PLget

H5PLinsert

H5PLprepend

H5PLremove

H5PLreplace

H5PLsize
 

In the C++ Wrapper

New member functions were added to provide const versions. For example, these methods,

ArrayType::getArrayDims ( hsize_t* dims ) const

ArrayType::getArrayNDims ( ) const

 

replace these:

ArrayType::getArrayDims ( hsize_t* dims )

ArrayType::getArrayNDims ( )

Several functions were moved to other classes. For example, this method,

H5Location::openDataSet ( char const* name ) const

replaces:

CommonFG::openDataSet ( char const* name ) const

 

PLEASE review the Compatibility report below for complete information on the C++ changes in this release.

Compatibility Report

Compatibility report for Release 1.10.1 versus Release 1.10.0-patch1

 

<!-- kind:binary;verdict:incompatible;affected:7.8;added:152;removed:61;type_problems_high:8;type_problems_medium:8;type_problems_low:14;interface_problems_high:18;interface_problems_medium:1;interface_problems_low:5;changed_constants:19;tool_version:1.99.9 -->
<!-- kind:source;verdict:incompatible;affected:6.3;added:154;removed:66;type_problems_high:5;type_problems_medium:0;type_problems_low:6;interface_problems_high:0;interface_problems_medium:6;interface_problems_low:1;changed_constants:26;tool_version:1.99.9 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="hdf5, compatibility, API, report" />
    <meta name="description" content="Compatibility report for the hdf5 library between 1.10.0-patch1 and 1.10.1 versions" />
    <title>
        hdf5: 1.10.0-patch1 to 1.10.1 compatibility report
    </title>
    <style type="text/css">
    body {
    font-family:Arial, sans-serif;
    color:Black;
    font-size:14px;
}
hr {
    color:Black;
    background-color:Black;
    height:1px;
    border:0;
}
h1 {
    margin-bottom:0px;
    padding-bottom:0px;
    font-size:26px;
}
h2 {
    margin-bottom:0px;
    padding-bottom:0px;
    font-size:20px;
    white-space:nowrap;
}
span.section {
    font-weight:bold;
    cursor:pointer;
    font-size:16px;
    color:#003E69;
    white-space:nowrap;
    margin-left:5px;
}
span.new_sign {
    font-weight:bold;
    margin-left:26px;
    font-size:16px;
    color:#003E69;
}
span.new_sign_lbl {
    margin-left:28px;
    font-size:14px;
    color:Black;
}
span:hover.section {
    color:#336699;
}
span.section_affected {
    cursor:pointer;
    margin-left:7px;
    padding-left:15px;
    font-size:14px;
    color:#cc3300;
}
span.section_info {
    cursor:pointer;
    margin-left:7px;
    padding-left:15px;
    font-size:14px;
    color:Black;
}
span.extendable {
    font-weight:100;
    font-size:16px;
}
span.h_name {
    color:#cc3300;
    font-size:14px;
    font-weight:bold;
}
div.h_list {
    font-size:15px;
    padding-left:5px;
}
span.ns {
    color:#408080;
    font-size:15px;
}
div.lib_list {
    font-size:15px;
    padding-left:5px;
}
span.lib_name {
    color:Green;
    font-size:14px;
    font-weight:bold;
}
span.iname {
    font-weight:bold;
    font-size:16px;
    color:#003E69;
    margin-left:5px;
}
span.iname_b {
    font-weight:bold;
    font-size:15px;
}
span.iname_a {
    color:#333333;
    font-weight:bold;
    font-size:15px;
}
span.sym_p {
    font-weight:normal;
    white-space:normal;
}
div.affect {
    padding-left:15px;
    padding-bottom:4px;
    font-size:14px;
    font-style:italic;
    line-height:13px;
}
div.affected {
    padding-left:30px;
    padding-top:5px;
}
table.ptable {
    border-collapse:collapse;
    border:1px outset black;
    line-height:16px;
    margin-left:15px;
    margin-top:3px;
    margin-bottom:3px;
    width:900px;
}
table.ptable td {
    border:1px solid gray;
    padding: 3px;
}
table.vtable {
    border-collapse:collapse;
    border:1px outset black;
    line-height:16px;
    margin-left:30px;
    margin-top:10px;
    width:100px;
}
table.vtable td {
    border:1px solid gray;
    white-space:nowrap;
    padding: 3px;
}
table.ptable th, table.vtable th {
    background-color:#eeeeee;
    font-weight:bold;
    color:#333333;
    font-family:Verdana, Arial;
    font-size:13px;
    border:1px solid gray;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    padding: 3px;
}
table.summary {
    border-collapse:collapse;
    border:1px outset black;
}
table.summary th {
    background-color:#eeeeee;
    font-weight:100;
    text-align:left;
    font-size:15px;
    white-space:nowrap;
    border:1px inset gray;
    padding: 3px;
}
table.summary td {
    text-align:right;
    font-size:16px;
    white-space:nowrap;
    border:1px inset gray;
    padding: 3px 5px 3px 10px;
}
table.code_view {
    cursor:text;
    margin-top:7px;
    margin-left:15px;
    font-family:Monaco, Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monospace;
    font-size:14px;
    padding:10px;
    border:1px solid #e0e8e5;
    color:#444444;
    background-color:#eff3f2;
    overflow:auto;
}
table.code_view td {
    padding-left:15px;
    text-align:left;
    white-space:nowrap;
}
span.mangled {
    padding-left:15px;
    font-size:14px;
    cursor:text;
    color:#444444;
}
span.sym_ver {
    color:#333333;
    white-space:nowrap;
    font-family:"DejaVu Sans Mono", Monospace;
}
span.attr {
    color:#333333;
    font-weight:100;
}
span.color_p {
    font-style:italic;
    color:Brown;
}
span.param {
    font-style:italic;
}
span.focus_p {
    font-style:italic;
    color:Red;
}
span.ttype {
    font-weight:100;
}
span.nowrap {
    white-space:nowrap;
}
span.value {
    white-space:nowrap;
    font-weight:bold;
}
td.passed {
    background-color:#CCFFCC;
}
td.warning {
    background-color:#F4F4AF;
}
td.failed {
    background-color:#FFCCCC;
}
td.new {
    background-color:#C6DEFF;
}
.tabset {
    float:left;
}
a.tab {
    border:1px solid #AAA;
    float:left;
    margin:0px 5px -1px 0px;
    padding:3px 5px 3px 5px;
    position:relative;
    font-size:14px;
    background-color:#DDD;
    text-decoration:none;
    color:Black;
}
a.disabled:hover
{
    color:Black;
    background:#EEE;
}
a.active:hover
{
    color:Black;
    background:White;
}
a.active {
    border-bottom-color:White;
    background-color:White;
}
div.tab {
    border:1px solid #AAA;
    padding:0 7px 0 12px;
    width:97%;
    clear:both;
}
    </style>
    <script type="text/javascript" language="JavaScript">
    <!--
    function showContent(header, id)
{
    e = document.getElementById(id);
    if(e.style.display == 'none')
    {
        e.style.display = 'block';
        e.style.visibility = 'visible';
        header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[&minus;]");
    }
    else
    {
        e.style.display = 'none';
        e.style.visibility = 'hidden';
        header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
    }
}
function initTabs()
{
    var url = window.location.href;
    if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
    {
        var tab1 = document.getElementById('BinaryID');
        var tab2 = document.getElementById('SourceID');
        tab1.className='tab disabled';
        tab2.className='tab active';
    }
    var sets = document.getElementsByTagName('div');
    for (var i = 0; i < sets.length; i++)
    {
        if (sets[i].className.indexOf('tabset') != -1)
        {
            var tabs = [];
            var links = sets[i].getElementsByTagName('a');
            for (var j = 0; j < links.length; j++)
            {
                if (links[j].className.indexOf('tab') != -1)
                {
                    tabs.push(links[j]);
                    links[j].tabs = tabs;
                    var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
                    //reset all tabs on start
                    if (tab)
                    {
                        if (links[j].className.indexOf('active')!=-1) {
                            tab.style.display = 'block';
                        }
                        else {
                            tab.style.display = 'none';
                        }
                    }
                    links[j].onclick = function()
                    {
                        var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
                        if (tab)
                        {
                            //reset all tabs before change
                            for (var k = 0; k < this.tabs.length; k++)
                            {
                                document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
                                this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
                            }
                            this.className = 'tab active';
                            tab.style.display = 'block';
                            // window.location.hash = this.id.replace('ID', '');
                            return false;
                        }
                    }
                }
            }
        }
    }
    if(url.indexOf('#')!=-1) {
        location.href=location.href;
    }
}
if (window.addEventListener) window.addEventListener('load', initTabs, false);
else if (window.attachEvent) window.attachEvent('onload', initTabs);
    -->
    </script>
    </head><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1><span class='nowrap'>API compatibility report for the <span style='color:Blue;'>hdf5</span> library</span> <span class='nowrap'>&#160;between <span style='color:Red;'>1.10.0-patch1</span> and <span style='color:Red;'>1.10.1</span> versions on <span style='color:Blue;'>x86</span></span></h1>

            <br/><div class='tabset'>
            <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
            <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
            </div><div id='BinaryTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
<tr><th>Library Name</th><td>hdf5</td></tr>
<tr><th>Version #1</th><td>1.10.0-patch1</td></tr>
<tr><th>Version #2</th><td>1.10.1</td></tr>
<tr><th>CPU Type</th><td>x86</td></tr>
<tr><th>GCC Version</th><td>4.1.2</td></tr>
<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>78</a></td></tr>
<tr><th>Total Shared Libraries</th><td><a href='#Libs' style='color:Blue;'>9</a></td></tr>
<tr><th>Total Symbols / Types</th><td>1749 / 559</td></tr>
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(7.8%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>152</a></td></tr>
<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Binary_Removed' style='color:Blue;'>61</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Binary_Problems_High' style='color:Blue;'>8</a></td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>8</a></td></tr>
<tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>14</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Binary_Problems_High' style='color:Blue;'>18</a></td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Symbol_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr>
<tr><td>Low</td><td class='warning'><a href='#Symbol_Binary_Problems_Low' style='color:Blue;'>5</a></td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td class='warning'><a href='#Constant_Binary_Problems_Low' style='color:Blue;'>19</a></td></tr>
<tr><th>Other Changes<br/>in Symbols</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Symbols' style='color:Blue;'>2</a></td></tr>
<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Constants' style='color:Blue;'>16</a></td></tr>
</table>

<a name='Binary_Added'></a><h2>Added Symbols (152)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_1')">
ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span> const</span>
<br/>
<div id="c_1" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59ArrayType12getArrayDimsEPy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_2')">
ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_2" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59ArrayType13getArrayNDimsEv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5CompType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_3')">
CompType::CompType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_3" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_4')">
CompType::CompType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_4" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_5')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_5" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_6')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_6" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_7')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_7" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_8')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_8" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_9')">
DataType::getCreatePlist&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_9" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58DataType14getCreatePlistEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_10')">
DataType::p_opentype&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>dtype_name</span> )</span></span> const</span>
<br/>
<div id="c_10" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DcreatProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_11')">
DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_11" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList15allFiltersAvailEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_12')">
DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_12" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList12getAllocTimeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_13')">
DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_13" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList11getFillTimeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_14')">
DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_14" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList18isFillValueDefinedEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_15')">
DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span> const</span>
<br/>
<div id="c_15" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_16')">
DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span> const</span>
<br/>
<div id="c_16" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_17')">
DSetCreatPropList::setNbit&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_17" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList7setNbitEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_18')">
DSetCreatPropList::setVirtual&#160;<span class='sym_p'>(&#160;DataSpace const&amp; <span class='color_p'>vspace</span>, char const* <span class='color_p'>src_fname</span>, char const* <span class='color_p'>src_dsname</span>, <span class='nowrap'>DataSpace const&amp; <span class='color_p'>sspace</span> )</span></span> const</span>
<br/>
<div id="c_18" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceEPKcS5_S3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_19')">
DSetCreatPropList::setVirtual&#160;<span class='sym_p'>(&#160;DataSpace const&amp; <span class='color_p'>vspace</span>, std::string const <span class='color_p'>src_fname</span>, std::string const <span class='color_p'>src_dsname</span>, <span class='nowrap'>DataSpace const&amp; <span class='color_p'>sspace</span> )</span></span> const</span>
<br/>
<div id="c_19" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceESsSsS3_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DxferProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_20')">
DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_20" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H519DSetMemXferPropList11getEDCCheckEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_21')">
DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_21" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H519DSetMemXferPropList18getHyperVectorSizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_22')">
DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_22" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_23')">
DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span> const</span>
<br/>
<div id="c_23" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_24')">
DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_24" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5EnumType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_25')">
EnumType::EnumType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_25" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_26')">
EnumType::EnumType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_26" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_27')">
EnumType::EnumType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_27" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_28')">
EnumType::EnumType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_28" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Epubgen.h</span>, <span class='lib_name'>libhdf5.so.101.0.0</span><br/>
<span class="iname">H5E_CANTCLEAN_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKCLEAN_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKSERIALIZED_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKUNSERIALIZED_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTUNSERIALIZE_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_PAGEBUF_g <span class='attr'>[data]</span></span><br/>
<br/>
<span class='h_name'>H5Exception.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_29')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_29" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_30')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_30" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC1ERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_31')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_31" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC2Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_32')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_32" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC2ERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_33')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_33" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD0Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_34')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_34" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_35')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_35" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD2Ev</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FaccProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_36')">
FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_36" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList15getFcloseDegreeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_37')">
FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span> const</span>
<br/>
<div id="c_37" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FcreatProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_38')">
FileCreatPropList::getFileSpacePagesize&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_38" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20getFileSpacePagesizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_39')">
FileCreatPropList::getFileSpaceStrategy&#160;<span class='sym_p'>(&#160;H5F_fspace_strategy_t&amp; <span class='color_p'>strategy</span>, hbool_t&amp; <span class='color_p'>persist</span>, <span class='nowrap'>hsize_t&amp; <span class='color_p'>threshold</span> )</span></span> const</span>
<br/>
<div id="c_39" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20getFileSpaceStrategyER21H5F_fspace_strategy_tRbRy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_40')">
FileCreatPropList::setFileSpacePagesize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>fsp_psize</span> )</span></span> const</span>
<br/>
<div id="c_40" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20setFileSpacePagesizeEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_41')">
FileCreatPropList::setFileSpaceStrategy&#160;<span class='sym_p'>(&#160;H5F_fspace_strategy_t <span class='color_p'>strategy</span>, <span class='nowrap'>hbool_t <span class='color_p'>persist</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>threshold</span> )</span></span> const</span>
<br/>
<div id="c_41" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20setFileSpaceStrategyE21H5F_fspace_strategy_tby</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5File.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_42')">
H5File::getFileInfo&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_info2_t&amp; <span class='color_p'>file_info</span> )</span></span> const</span>
<br/>
<div id="c_42" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H56H5File11getFileInfoER11H5F_info2_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FloatType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_43')">
FloatType::FloatType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_43" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_44')">
FloatType::FloatType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_44" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_45')">
FloatType::FloatType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_45" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_46')">
FloatType::FloatType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_46" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Fpublic.h</span>, <span class='lib_name'>libhdf5.so.101.0.0</span><br/>
<span class="iname">H5Fget_mdc_image_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> unsigned long* <span class='color_p'>image_addr</span>, <span class='nowrap'>hsize_t* <span class='color_p'>image_size</span> )</span></span></span><br/>
<span class="iname">H5Fget_page_buffering_stats&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> unsigned int* <span class='color_p'>accesses</span>, unsigned int* <span class='color_p'>hits</span>, unsigned int* <span class='color_p'>misses</span>, unsigned int* <span class='color_p'>evictions</span>, <span class='nowrap'>unsigned int* <span class='color_p'>bypasses</span> )</span></span></span><br/>
<span class="iname">H5Freset_page_buffering_stats&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span> )</span></span></span><br/>
<span class="iname">H5Fset_latest_format&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>latest_format</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5Group.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_47')">
Group::getNumObjs&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_47" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group10getNumObjsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_48')">
Group::getObjId&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_48" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group8getObjIdEPKcRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_49')">
Group::getObjId&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_49" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group8getObjIdERKSsRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5IdComponent.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_50')">
IdComponent::getNumMembers&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5I_type_t <span class='color_p'>type</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_50" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponent13getNumMembersE10H5I_type_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_51')">
IdComponent::typeExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5I_type_t <span class='color_p'>type</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_51" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponent10typeExistsE10H5I_type_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5IntType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_52')">
IntType::IntType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_52" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_53')">
IntType::IntType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_53" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_54')">
IntType::IntType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_54" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_55')">
IntType::IntType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_55" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5LaccProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_56')">
LinkAccPropList::DEFAULT <span class='attr'>[data]</span></span>
<br/>
<div id="c_56" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropList7DEFAULTE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_57')">
LinkAccPropList::deleteConstants&#160;<span class='sym_p'>(&#160;)</span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_57" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropList15deleteConstantsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_58')">
LinkAccPropList::fromClass&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_58" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515LinkAccPropList9fromClassEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_59')">
LinkAccPropList::getNumLinks&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_59" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515LinkAccPropList11getNumLinksEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_60')">
LinkAccPropList::LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_60" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_61')">
LinkAccPropList::LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>original</span> )</span></span></span>
<br/>
<div id="c_61" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC1ERKS0_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_62')">
LinkAccPropList::LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_62" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC2Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_63')">
LinkAccPropList::LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>original</span> )</span></span></span>
<br/>
<div id="c_63" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC2ERKS0_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_64')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_64" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD0Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_65')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_65" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_66')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_66" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD2Ev</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Location.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_67')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_67" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_68')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>index</span>,</span> H5_index_t <span class='color_p'>index_type</span>, enum H5_iter_order_t <span class='color_p'>order</span>, <span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_68" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeEy10H5_index_t15H5_iter_order_tPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_69')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_69" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_70')">
H5Location::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_70" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15childObjVersionEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_71')">
H5Location::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_71" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15childObjVersionERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_72')">
H5Location::createDataSet&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_72" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_73')">
H5Location::createDataSet&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_73" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13createDataSetERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_74')">
H5Location::exists&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>lapl</span> )</span></span> const</span>
<br/>
<div id="c_74" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6existsEPKcRKNS_15LinkAccPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_75')">
H5Location::exists&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>lapl</span> )</span></span> const</span>
<br/>
<div id="c_75" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6existsERKSsRKNS_15LinkAccPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_76')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_76" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoEPKcR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_77')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_77" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoEPKcbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_78')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_78" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoERKSsR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_79')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_79" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoERKSsbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_80')">
H5Location::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_80" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjnameByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_81')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_81" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_82')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_82" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEyPc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_83')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>std::string&amp; <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_83" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEyRSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_84')">
H5Location::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, char const* <span class='color_p'>curr_name</span>, <span class='nowrap'>char const* <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_84" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4linkE10H5L_type_tPKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_85')">
H5Location::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, std::string const&amp; <span class='color_p'>curr_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_85" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4linkE10H5L_type_tRKSsS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_86')">
H5Location::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_86" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location5mountEPKcRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_87')">
H5Location::mount&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_87" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location5mountERKSsRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_88')">
H5Location::move&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>src</span>,</span> <span class='nowrap'>char const* <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_88" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4moveEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_89')">
H5Location::move&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>src</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_89" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4moveERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_90')">
H5Location::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_90" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11openDataSetEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_91')">
H5Location::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_91" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11openDataSetERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_92')">
H5Location::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_92" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location9openGroupEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_93')">
H5Location::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_93" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location9openGroupERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_94')">
H5Location::throwException&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>msg</span> )</span></span> const</span>
<br/>
<div id="c_94" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location14throwExceptionERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_95')">
H5Location::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_95" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6unlinkEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_96')">
H5Location::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_96" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6unlinkERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_97')">
H5Location::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_97" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location7unmountEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_98')">
H5Location::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_98" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location7unmountERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Object.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_99')">
H5Object::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_99" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10attrExistsEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_100')">
H5Object::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_100" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10attrExistsERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_101')">
H5Object::createAttribute&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_101" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_102')">
H5Object::createAttribute&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_102" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_103')">
H5Object::iterateAttrs&#160;<span class='sym_p'>(&#160;void(*<span class='color_p'>user_op</span>)(H5Object&amp;, std::string, void*), unsigned int* <span class='color_p'>idx</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_103" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58H5Object12iterateAttrsEPFvRS0_SsPvEPjS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_104')">
H5Object::objVersion&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_104" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10objVersionEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_105')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_105" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_106')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_106" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_107')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int const <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_107" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeEj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_108')">
H5Object::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_108" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10removeAttrEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_109')">
H5Object::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_109" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10removeAttrERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_110')">
H5Object::renameAttr&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>oldname</span>, <span class='nowrap'>char const* <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_110" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10renameAttrEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_111')">
H5Object::renameAttr&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>oldname</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_111" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10renameAttrERKSsS2_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5PLextern.h</span>, <span class='lib_name'>libdynlibvers.so</span><br/>
<span class="iname">H5PLget_plugin_info&#160;<span class='sym_p'>(&#160;)</span></span><br/>
<span class="iname">H5PLget_plugin_type&#160;<span class='sym_p'>(&#160;)</span></span><br/>
<br/>
<span class='h_name'>H5PLpublic.h</span>, <span class='lib_name'>libhdf5.so.101.0.0</span><br/>
<span class="iname">H5PLappend&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>plugin_path</span> )</span></span></span><br/>
<span class="iname">H5PLget&#160;<span class='sym_p'>(&#160;unsigned int <span class='color_p'>index</span>, <span class='nowrap'>char* <span class='color_p'>pathname</span>,</span> <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span></span><br/>
<span class="iname">H5PLinsert&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>plugin_path</span>, <span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLprepend&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>plugin_path</span> )</span></span></span><br/>
<span class="iname">H5PLremove&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLreplace&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>plugin_path</span>, <span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLsize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int* <span class='color_p'>listsize</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5Ppublic.h</span>, <span class='lib_name'>libhdf5.so.101.0.0</span><br/>
<span class="iname">H5Pget_evict_on_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fapl_id</span>,</span> <span class='nowrap'>hbool_t* <span class='color_p'>evict_on_close</span> )</span></span></span><br/>
<span class="iname">H5Pget_file_space_page_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>hsize_t* <span class='color_p'>fsp_size</span> )</span></span></span><br/>
<span class="iname">H5Pget_file_space_strategy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> H5F_fspace_strategy_t* <span class='color_p'>strategy</span>, hbool_t* <span class='color_p'>persist</span>, <span class='nowrap'>hsize_t* <span class='color_p'>threshold</span> )</span></span></span><br/>
<span class="iname">H5Pget_mdc_image_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>H5AC_cache_image_config_t* <span class='color_p'>config_ptr</span> )</span></span></span><br/>
<span class="iname">H5Pget_page_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> size_t* <span class='color_p'>buf_size</span>, unsigned int* <span class='color_p'>min_meta_per</span>, <span class='nowrap'>unsigned int* <span class='color_p'>min_raw_per</span> )</span></span></span><br/>
<span class="iname">H5Pset_evict_on_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fapl_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>evict_on_close</span> )</span></span></span><br/>
<span class="iname">H5Pset_file_space_page_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>fsp_size</span> )</span></span></span><br/>
<span class="iname">H5Pset_file_space_strategy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> H5F_fspace_strategy_t <span class='color_p'>strategy</span>, <span class='nowrap'>hbool_t <span class='color_p'>persist</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>threshold</span> )</span></span></span><br/>
<span class="iname">H5Pset_mdc_image_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>H5AC_cache_image_config_t* <span class='color_p'>config_ptr</span> )</span></span></span><br/>
<span class="iname">H5Pset_page_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>size_t <span class='color_p'>buf_size</span>,</span> unsigned int <span class='color_p'>min_meta_per</span>, <span class='nowrap'>unsigned int <span class='color_p'>min_raw_per</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5PropList.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_112')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>strg</span> )</span></span> const</span>
<br/>
<div id="c_112" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyEPKcRKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_113')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>void const* <span class='color_p'>value</span> )</span></span> const</span>
<br/>
<div id="c_113" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyEPKcPKv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_114')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>strg</span> )</span></span> const</span>
<br/>
<div id="c_114" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_115')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>void const* <span class='color_p'>value</span> )</span></span> const</span>
<br/>
<div id="c_115" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyERKSsPKv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5StrType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_116')">
StrType::StrType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_116" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_117')">
StrType::StrType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_117" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_118')">
StrType::StrType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_118" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_119')">
StrType::StrType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_119" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5VarLenType.h</span>, <span class='lib_name'>libhdf5_cpp.so.101.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_120')">
VarLenType::VarLenType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_120" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_121')">
VarLenType::VarLenType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_121" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_122')">
VarLenType::VarLenType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_122" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_123')">
VarLenType::VarLenType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_123" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols (61)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_124')">
ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span></span>
<br/>
<div id="c_124" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59ArrayType12getArrayDimsEPy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_125')">
ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_125" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59ArrayType13getArrayNDimsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_126')">
ArrayType::setArrayInfo&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_126" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59ArrayType12setArrayInfoEv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Attribute.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_127')">
Attribute::flush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_scope_t <span class='color_p'>scope</span> )</span></span> const</span>
<br/>
<div id="c_127" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59Attribute5flushE11H5F_scope_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5CommonFG.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_128')">
CommonFG::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_128" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG12childObjTypeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_129')">
CommonFG::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>index</span>,</span> H5_index_t <span class='color_p'>index_type</span>, enum H5_iter_order_t <span class='color_p'>order</span>, <span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_129" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG12childObjTypeEy10H5_index_t15H5_iter_order_tPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_130')">
CommonFG::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_130" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15childObjVersionEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_131')">
CommonFG::createDataSet&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_131" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_132')">
CommonFG::getNumObjs&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_132" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getNumObjsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_133')">
CommonFG::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_133" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getObjinfoEPKcR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_134')">
CommonFG::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_134" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getObjinfoEPKcbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_135')">
CommonFG::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_135" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjTypeByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_136')">
CommonFG::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_136" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjTypeByIdxEyPc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_137')">
CommonFG::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, char const* <span class='color_p'>curr_name</span>, <span class='nowrap'>char const* <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_137" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4linkE10H5L_type_tPKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_138')">
CommonFG::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_138" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG5mountEPKcRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_139')">
CommonFG::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_139" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG5mountEPKcRNS_6H5FileERNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_140')">
CommonFG::move&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>src</span>,</span> <span class='nowrap'>char const* <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_140" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4moveEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_141')">
CommonFG::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_141" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG11openDataSetEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_142')">
CommonFG::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_142" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG9openGroupEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_143')">
CommonFG::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_143" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG6unlinkEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_144')">
CommonFG::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_144" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG7unmountEPKc</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataSet.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_145')">
DataSet::fillMemBuf&#160;<span class='sym_p'>(&#160;void const* <span class='color_p'>fill</span>, DataType&amp; <span class='color_p'>fill_type</span>, <span class='nowrap'>void* <span class='color_p'>buf</span>,</span> DataType&amp; <span class='color_p'>buf_type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span></span>
<br/>
<div id="c_145" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57DataSet10fillMemBufEPKvRNS_8DataTypeEPvS4_RNS_9DataSpaceE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_146')">
DataSet::fillMemBuf&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='color_p'>buf</span>,</span> DataType&amp; <span class='color_p'>buf_type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span></span>
<br/>
<div id="c_146" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57DataSet10fillMemBufEPvRNS_8DataTypeERNS_9DataSpaceE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_147')">
DataSet::getVlenBufSize&#160;<span class='sym_p'>(&#160;DataType&amp; <span class='color_p'>type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span> const</span>
<br/>
<div id="c_147" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H57DataSet14getVlenBufSizeERNS_8DataTypeERNS_9DataSpaceE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataSpace.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_148')">
DataSpace::extentCopy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>DataSpace&amp; <span class='color_p'>dest_space</span> )</span></span> const</span>
<br/>
<div id="c_148" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59DataSpace10extentCopyERS0_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataType.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_149')">
DataType::commit&#160;<span class='sym_p'>(&#160;H5Location&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_149" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataType6commitERNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_150')">
DataType::commit&#160;<span class='sym_p'>(&#160;H5Location&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_150" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataType6commitERNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_151')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_151" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_152')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_152" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DcreatProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_153')">
DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_153" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList15allFiltersAvailEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_154')">
DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_154" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList12getAllocTimeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_155')">
DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_155" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList11getFillTimeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_156')">
DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_156" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList18isFillValueDefinedEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_157')">
DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span></span>
<br/>
<div id="c_157" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_158')">
DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span></span>
<br/>
<div id="c_158" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DxferProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_159')">
DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_159" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519DSetMemXferPropList11getEDCCheckEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_160')">
DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_160" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519DSetMemXferPropList18getHyperVectorSizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_161')">
DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_161" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_162')">
DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span></span>
<br/>
<div id="c_162" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_163')">
DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span></span>
<br/>
<div id="c_163" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FaccProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_164')">
FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_164" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515FileAccPropList15getFcloseDegreeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_165')">
FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span></span>
<br/>
<div id="c_165" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_166')">
FileAccPropList::setSplit&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>meta_plist</span>, FileAccPropList&amp; <span class='color_p'>raw_plist</span>, char const* <span class='color_p'>meta_ext</span>, <span class='nowrap'>char const* <span class='color_p'>raw_ext</span> )</span></span> const</span>
<br/>
<div id="c_166" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList8setSplitERS0_S1_PKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_167')">
FileAccPropList::setSplit&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>meta_plist</span>, FileAccPropList&amp; <span class='color_p'>raw_plist</span>, std::string const&amp; <span class='color_p'>meta_ext</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>raw_ext</span> )</span></span> const</span>
<br/>
<div id="c_167" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList8setSplitERS0_S1_RKSsS3_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5File.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_168')">
H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>fapl</span>, <span class='nowrap'>void** <span class='color_p'>file_handle</span> )</span></span> const</span>
<br/>
<div id="c_168" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H56H5File12getVFDHandleERNS_15FileAccPropListEPPv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Group.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_169')">
Group::Group <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_169" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H55GroupC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_170')">
Group::Group <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_170" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H55GroupC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Library.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_171')">
H5Library::need_cleanup <span class='attr'>[data]</span></span>
<br/>
<div id="c_171" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59H5Library12need_cleanupE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Location.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_172')">
H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_172" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10attrExistsEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_173')">
H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_173" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10attrExistsERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_174')">
H5Location::createAttribute&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_174" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_175')">
H5Location::createAttribute&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_175" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_176')">
H5Location::dereference&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_176" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location11dereferenceERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_177')">
H5Location::iterateAttrs&#160;<span class='sym_p'>(&#160;void(*<span class='color_p'>user_op</span>)(H5Location&amp;, std::string, void*), unsigned int* <span class='color_p'>idx</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_177" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location12iterateAttrsEPFvRS0_SsPvEPjS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_178')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_178" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_179')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_179" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_180')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int const <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_180" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeEj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_181')">
H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_181" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10removeAttrEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_182')">
H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_182" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10removeAttrERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_183')">
H5Location::renameAttr&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>oldname</span>, <span class='nowrap'>char const* <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_183" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10renameAttrEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_184')">
H5Location::renameAttr&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>oldname</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_184" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10renameAttrERKSsS2_</b>]</span><br/><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='High_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_High'></a>
<h2>Problems with Data Types, High Severity (8)</h2><hr/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_185')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_t (1)</span>
<br/>
<div id="c_185" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>swmr_read</b> has been removed from the middle position of this structural type.</td><td align='left' valign='top'>1) Previous accesses of applications to the removed field will be incorrect.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_186')">
[+] affected symbols (16)</span>
<div id="c_186" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Return value (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5File.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_187')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5File (3)</span>
<br/>
<div id="c_187" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Base class <b>Group</b> has been added.</td><td align='left' valign='top'>1) The layout of v-table in this class has been changed.<br/>2) Size of the class has been changed from <b>16</b> bytes to <b>24</b> bytes.<br/>3) The memory layout in this class has been shifted by <b>8</b> bytes.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Base class <b>CommonFG</b> has been removed.</td><td align='left' valign='top'>1) The layout of v-table in this class has been changed.<br/>2) Size of the class has been changed from <b>16</b> bytes to <b>24</b> bytes.<br/>3) The memory layout in this class has been shifted by <b>8</b> bytes.</td></tr>
<tr><th>3</th><td align='left' valign='top'>Size of this class has been increased from <b>16</b> bytes to <b>24</b> bytes.</td><td align='left' valign='top'>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td></tr>
</table>
<span class="section_info" onclick="javascript:showContent(this, 'c_188')">
[+] show v-table (old and new)</span>
<br/>
<div id="c_188" style="display:none;">
<table class='vtable'><tr><th width='2%'>Offset</th><th width='45%'>Virtual Table (Old) - 17 entries</th><th>Virtual Table (New) - 17 entries</th></tr><tr><th>0</th>
<td>(int (*)(...))0</td>
<td>(int (*)(...))0</td></tr>
<tr><th>4</th>
<td>(int (*)(...))(&amp; typeinfo)</td>
<td>(int (*)(...))(&amp; typeinfo)</td></tr>
<tr><th>8</th>
<td>H5File::getId</td>
<td>H5File::getId</td></tr>
<tr><th>12</th>
<td>H5File::close</td>
<td>H5File::close</td></tr>
<tr><th>16</th>
<td>H5File::fromClass</td>
<td>H5File::fromClass</td></tr>
<tr><th>20</th>
<td>~H5File</td>
<td>~H5File</td></tr>
<tr><th>24</th>
<td>~H5File</td>
<td>~H5File</td></tr>
<tr><th>28</th>
<td>H5File::p_setId</td>
<td>H5File::p_setId</td></tr>
<tr><th>32</th>
<td class='failed'>H5File::getLocId</td>
<td class='failed'>H5File::throwException</td></tr>
<tr><th>36</th>
<td class='failed'>H5File::throwException</td>
<td class='failed'>H5File::getLocId</td></tr>
<tr><th>40</th>
<td>(int (*)(...))-0x000000004</td>
<td>(int (*)(...))-0x000000004</td></tr>
<tr><th>44</th>
<td>(int (*)(...))(&amp; typeinfo)</td>
<td>(int (*)(...))(&amp; typeinfo)</td></tr>
<tr><th>48</th>
<td>non-virtual thunk</td>
<td>non-virtual thunk</td></tr>
<tr><th>52</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>56</th>
<td>non-virtual thunk</td>
<td>non-virtual thunk</td></tr>
<tr><th>60</th>
<td>non-virtual thunk</td>
<td>non-virtual thunk</td></tr>
<tr><th>64</th>
<td>non-virtual thunk</td>
<td>non-virtual thunk</td></tr>
</table><br/>
</div>
<span class="section_affected" onclick="javascript:showContent(this, 'c_189')">
[+] affected symbols (24)</span>
<div id="c_189" style="display:none;">
<div class='affected'><span class='iname_a'>H5File::close&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::fromClass&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getAccessPlist&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getCreatePlist&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getFileSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getFreeSpace&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getLocId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getObjCount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='param'>types</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList const&amp; <span class='param'>fapl</span>, <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='param'>fapl</span>, <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, FileCreatPropList const&amp; <span class='param'>create_plist</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5File const&amp; <span class='focus_p'>original</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;original&#39; (reference) has base type &#39;H5File&#39;.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, unsigned int <span class='param'>flags</span>, FileCreatPropList const&amp; <span class='param'>create_plist</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::isHdf5&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> <span class='attr'>[static]</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::isHdf5&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> <span class='attr'>[static]</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::openFile&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::openFile&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, unsigned int <span class='param'>flags</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::reopen&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::reOpen&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::throwException&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='param'>msg</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::~H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_190')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5Location (1)</span>
<br/>
<div id="c_190" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Location::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const )</span></span></span> has been removed from this class.</td><td align='left' valign='top'>The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.</td></tr>
</table>
<span class="section_info" onclick="javascript:showContent(this, 'c_191')">
[+] show v-table (old and new)</span>
<br/>
<div id="c_191" style="display:none;">
<table class='vtable'><tr><th width='2%'>Offset</th><th width='45%'>Virtual Table (Old) - 8 entries</th><th>Virtual Table (New) - 9 entries</th></tr><tr><th>0</th>
<td>(int (*)(...))0</td>
<td>(int (*)(...))0</td></tr>
<tr><th>4</th>
<td>(int (*)(...))(&amp; typeinfo)</td>
<td>(int (*)(...))(&amp; typeinfo)</td></tr>
<tr><th>8</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>12</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>16</th>
<td>IdComponent::fromClass</td>
<td>IdComponent::fromClass</td></tr>
<tr><th>20</th>
<td>~H5Location</td>
<td>~H5Location</td></tr>
<tr><th>24</th>
<td>~H5Location</td>
<td>~H5Location</td></tr>
<tr><th>28</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>32</th>
<td></td>
<td class='warning'>H5Location::throwException</td></tr>
</table><br/>
</div>
<span class="section_affected" onclick="javascript:showContent(this, 'c_192')">
[+] affected symbols (5)</span>
<div id="c_192" style="display:none;">
<div class='affected'><span class='iname_a'>AbstractDs::getInMemDataSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::getSpace&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::getStorageSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::p_get_type&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::~AbstractDs <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Object.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_193')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5Object (2)</span>
<br/>
<div id="c_193" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Object::getId&#160;<span class='sym_p'>(&#160;)</span> const</span> has been added to this class.</td><td align='left' valign='top'>1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method.<br/>2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Object::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const )</span></span></span> has been added to this class.</td><td align='left' valign='top'>1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method.<br/>2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.</td></tr>
</table>
<span class="section_info" onclick="javascript:showContent(this, 'c_194')">
[+] show v-table (old and new)</span>
<br/>
<div id="c_194" style="display:none;">
<table class='vtable'><tr><th width='2%'>Offset</th><th width='45%'>Virtual Table (Old) - 8 entries</th><th>Virtual Table (New) - 9 entries</th></tr><tr><th>0</th>
<td>(int (*)(...))0</td>
<td>(int (*)(...))0</td></tr>
<tr><th>4</th>
<td>(int (*)(...))(&amp; typeinfo)</td>
<td>(int (*)(...))(&amp; typeinfo)</td></tr>
<tr><th>8</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>12</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>16</th>
<td>IdComponent::fromClass</td>
<td>IdComponent::fromClass</td></tr>
<tr><th>20</th>
<td>~H5Object</td>
<td>~H5Object</td></tr>
<tr><th>24</th>
<td>~H5Object</td>
<td>~H5Object</td></tr>
<tr><th>28</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>32</th>
<td></td>
<td class='warning'>H5Location::throwException</td></tr>
</table><br/>
</div>
<span class="section_affected" onclick="javascript:showContent(this, 'c_195')">
[+] affected symbols (8)</span>
<div id="c_195" style="display:none;">
<div class='affected'><span class='iname_a'>AbstractDs::getInMemDataSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::getSpace&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::getStorageSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::p_get_type&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>AbstractDs::~AbstractDs <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from derived class &#39;AbstractDs&#39;.</div>
<span class='iname_a'>H5Object::getObjName&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::~H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5public.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_196')">
<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> haddr_t (1)</span>
<br/>
<div id="c_196" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_197')">
[+] affected symbols (6)</span>
<div id="c_197" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='param'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='focus_p'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>maxaddr</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;maxaddr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='param'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='focus_p'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='param'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>eoa</span> )</span></span></span><br/><div class='affect'>3rd parameter &#39;eoa&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='param'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='focus_p'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oopen_by_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>addr</span> )</span></span></span><br/><div class='affect'>2nd parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Symbol_Binary_Problems_High'></a><a name='Interface_Binary_Problems_High'></a>
<h2>Problems with Symbols, High Severity (18)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_198')">
<span class='extendable'>[+]</span> ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span> (1)</span>
<br/>
<div id="c_198" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H59ArrayType12getArrayDimsEPy</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H59ArrayType12getArrayDimsEPy</b> to <b>_ZNK2H59ArrayType12getArrayDimsEPy</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_199')">
<span class='extendable'>[+]</span> ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_199" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H59ArrayType13getArrayNDimsEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H59ArrayType13getArrayNDimsEv</b> to <b>_ZNK2H59ArrayType13getArrayNDimsEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5DataType.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_200')">
<span class='extendable'>[+]</span> DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> (1)</span>
<br/>
<div id="c_200" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b> to <b>_ZN2H58DataTypeC1ERKNS_10H5LocationEPKc</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_201')">
<span class='extendable'>[+]</span> DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> (1)</span>
<br/>
<div id="c_201" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b> to <b>_ZN2H58DataTypeC2ERKNS_10H5LocationEPKc</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5DcreatProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_202')">
<span class='extendable'>[+]</span> DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_202" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList15allFiltersAvailEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList15allFiltersAvailEv</b> to <b>_ZNK2H517DSetCreatPropList15allFiltersAvailEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_203')">
<span class='extendable'>[+]</span> DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_203" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList12getAllocTimeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList12getAllocTimeEv</b> to <b>_ZNK2H517DSetCreatPropList12getAllocTimeEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_204')">
<span class='extendable'>[+]</span> DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_204" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList11getFillTimeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList11getFillTimeEv</b> to <b>_ZNK2H517DSetCreatPropList11getFillTimeEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_205')">
<span class='extendable'>[+]</span> DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_205" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList18isFillValueDefinedEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList18isFillValueDefinedEv</b> to <b>_ZNK2H517DSetCreatPropList18isFillValueDefinedEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_206')">
<span class='extendable'>[+]</span> DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span> (1)</span>
<br/>
<div id="c_206" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b> to <b>_ZNK2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_207')">
<span class='extendable'>[+]</span> DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span> (1)</span>
<br/>
<div id="c_207" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b> to <b>_ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5DxferProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_208')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_208" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList11getEDCCheckEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H519DSetMemXferPropList11getEDCCheckEv</b> to <b>_ZNK2H519DSetMemXferPropList11getEDCCheckEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_209')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_209" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList18getHyperVectorSizeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H519DSetMemXferPropList18getHyperVectorSizeEv</b> to <b>_ZNK2H519DSetMemXferPropList18getHyperVectorSizeEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_210')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_210" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b> to <b>_ZNK2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_211')">
<span class='extendable'>[+]</span> DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span> (1)</span>
<br/>
<div id="c_211" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b> to <b>_ZNK2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_212')">
<span class='extendable'>[+]</span> DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span> (1)</span>
<br/>
<div id="c_212" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b> to <b>_ZNK2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5FaccProp.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_213')">
<span class='extendable'>[+]</span> FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_213" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H515FileAccPropList15getFcloseDegreeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H515FileAccPropList15getFcloseDegreeEv</b> to <b>_ZNK2H515FileAccPropList15getFcloseDegreeEv</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_214')">
<span class='extendable'>[+]</span> FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span> (1)</span>
<br/>
<div id="c_214" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b> to <b>_ZNK2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5FDpublic.h</span>, <span class='lib_name'>libhdf5.so.100.0.1</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_215')">
<span class='extendable'>[+]</span> H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='color_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='color_p'>closing</span> )</span></span> (1)</span>
<br/>
<div id="c_215" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='color_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>closing</span> )</span></span></span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of <b>3rd</b> parameter <b>closing</b> has been changed from <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span> to <span class='nowrap'><b>hbool_t</b> (<b>1</b> byte)</span>.</td><td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a>
<h2>Problems with Data Types, Medium Severity (8)</h2><hr/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_216')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_class_t (1)</span>
<br/>
<div id="c_216" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>maxaddr</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_217')">
[+] affected symbols (17)</span>
<div id="c_217" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>Field &#39;f1&#45;&gt;cls&#39; in 1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Field &#39;retval&#45;&gt;cls&#39; in return value (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>Field &#39;f&#45;&gt;cls&#39; in 1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDregister&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_class_t const* <span class='focus_p'>cls</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;cls&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
</div></div>
<br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_218')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_t (2)</span>
<br/>
<div id="c_218" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>base_addr</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>Previous accesses of applications and library functions to this field may be broken.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Size of field <b>maxaddr</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>Previous accesses of applications and library functions to this field may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_219')">
[+] affected symbols (16)</span>
<div id="c_219" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Return value (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Fpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_220')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5F_sect_info_t (1)</span>
<br/>
<div id="c_220" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>addr</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_221')">
[+] affected symbols (1)</span>
<div id="c_221" style="display:none;">
<div class='affected'><span class='iname_a'>H5Fget_free_sections&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>file_id</span>,</span> <span class='nowrap'>H5F_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>size_t <span class='param'>nsects</span>,</span> <span class='nowrap'>H5F_sect_info_t* <span class='focus_p'>sect_info</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;sect_info&#39; (pointer) has base type &#39;struct H5F_sect_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_222')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5Location (1)</span>
<br/>
<div id="c_222" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Location::throwException&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;,</span> <span class='nowrap'>std::string const&amp; )</span></span> const</span> has been added to this class instead of <span class='iname_b'>H5Location::getId&#160;<span class='sym_p'>(&#160;)</span> const</span>.</td><td align='left' valign='top'>Applications will provide an older method to the library instead of expected newely added <b>virtual</b> method. This may result in crash or incorrect behavior of applications.</td></tr>
</table>
<span class="section_info" onclick="javascript:showContent(this, 'c_223')">
[+] show v-table (old and new)</span>
<br/>
<div id="c_223" style="display:none;">
<table class='vtable'><tr><th width='2%'>Offset</th><th width='45%'>Virtual Table (Old) - 8 entries</th><th>Virtual Table (New) - 9 entries</th></tr><tr><th>0</th>
<td>(int (*)(...))0</td>
<td>(int (*)(...))0</td></tr>
<tr><th>4</th>
<td>(int (*)(...))(&amp; typeinfo)</td>
<td>(int (*)(...))(&amp; typeinfo)</td></tr>
<tr><th>8</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>12</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>16</th>
<td>IdComponent::fromClass</td>
<td>IdComponent::fromClass</td></tr>
<tr><th>20</th>
<td>~H5Location</td>
<td>~H5Location</td></tr>
<tr><th>24</th>
<td>~H5Location</td>
<td>~H5Location</td></tr>
<tr><th>28</th>
<td>__cxa_pure_virtual</td>
<td>__cxa_pure_virtual</td></tr>
<tr><th>32</th>
<td></td>
<td class='warning'>H5Location::throwException</td></tr>
</table><br/>
</div>
<span class="section_affected" onclick="javascript:showContent(this, 'c_224')">
[+] affected symbols (38)</span>
<div id="c_224" style="display:none;">
<div class='affected'><span class='iname_a'>DataSet::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;DataSet&#39;.</div>
<span class='iname_a'>DataType::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;DataType&#39;.</div>
<span class='iname_a'>Group::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;Group&#39;.</div>
<span class='iname_a'>H5File::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from derived class &#39;H5File&#39;.</div>
<span class='iname_a'>H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::createAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> DataType const&amp; <span class='param'>type</span>, DataSpace const&amp; <span class='param'>space</span>, <span class='nowrap'>PropList const&amp; <span class='param'>create_plist</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::createAttribute&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, DataType const&amp; <span class='param'>type</span>, DataSpace const&amp; <span class='param'>space</span>, <span class='nowrap'>PropList const&amp; <span class='param'>create_plist</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::dereference&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='param'>attr</span>, <span class='nowrap'>void const* <span class='param'>ref</span>,</span> enum H5R_type_t <span class='param'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='param'>plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::dereference&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='param'>loc</span>, <span class='nowrap'>void const* <span class='param'>ref</span>,</span> enum H5R_type_t <span class='param'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='param'>plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::flush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_scope_t <span class='param'>scope</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getFileName&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getNumAttrs&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getRefObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getRegion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::iterateAttrs&#160;<span class='sym_p'>(&#160;void(*<span class='param'>user_op</span>)(H5Location&amp;, std::string, void*), <span class='nowrap'>unsigned int* <span class='param'>idx</span>,</span> <span class='nowrap'>void* <span class='param'>op_data</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int const <span class='param'>idx</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_get_obj_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_get_ref_obj_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> DataSpace const&amp; <span class='param'>dataspace</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> std::string const&amp; <span class='param'>name</span>, DataSpace const&amp; <span class='param'>dataspace</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> std::string const&amp; <span class='param'>name</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::renameAttr&#160;<span class='sym_p'>(&#160;char const* <span class='param'>oldname</span>, <span class='nowrap'>char const* <span class='param'>newname</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::renameAttr&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>oldname</span>, <span class='nowrap'>std::string const&amp; <span class='param'>newname</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>char const* <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, <span class='nowrap'>std::string const&amp; <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::~H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Lpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_225')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5L_info_t (1)</span>
<br/>
<div id="c_225" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>u</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_226')">
[+] affected symbols (2)</span>
<div id="c_226" style="display:none;">
<div class='affected'><span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>3rd parameter &#39;linfo&#39; (pointer) has base type &#39;struct H5L_info_t&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>6th parameter &#39;linfo&#39; (pointer) has base type &#39;struct H5L_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_227')">
<span class='extendable'>[+]</span> <span class='ttype'>union</span> H5L_info_t::anon-union-H5Lpublic.h-80 (1)</span>
<br/>
<div id="c_227" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>address</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_228')">
[+] affected symbols (2)</span>
<div id="c_228" style="display:none;">
<div class='affected'><span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#39; in 3rd parameter &#39;linfo&#39; (pointer) has type &#39;H5L_info_t::anon-union-H5Lpublic.h-80&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#39; in 6th parameter &#39;linfo&#39; (pointer) has type &#39;H5L_info_t::anon-union-H5Lpublic.h-80&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Opublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_229')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5O_info_t (1)</span>
<br/>
<div id="c_229" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>addr</b> has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_230')">
[+] affected symbols (3)</span>
<div id="c_230" style="display:none;">
<div class='affected'><span class='iname_a'>H5Oget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>H5O_info_t* <span class='focus_p'>oinfo</span> )</span></span></span><br/><div class='affect'>2nd parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>6th parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_name&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>3rd parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Symbol_Binary_Problems_Medium'></a><a name='Interface_Binary_Problems_Medium'></a>
<h2>Problems with Symbols, Medium Severity (1)</h2><hr/>
<span class='h_name'>H5Ppublic.h</span>, <span class='lib_name'>libhdf5.so.100.0.1</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_231')">
<span class='extendable'>[+]</span> H5Pget_driver_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span> )</span></span> (1)</span>
<br/>
<div id="c_231" style="display:none;">

<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of return value became <b>const</b> (has been changed from <b>void*</b> to <span class='value'>void const*</span>).</td><td align='left' valign='top'>The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a>
<h2>Problems with Data Types, Low Severity (14)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_232')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> ArrayType (3)</span>
<br/>
<div id="c_232" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>12</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Field <b>dimensions</b> has been removed from this type.</td><td align='left' valign='top'>Size of the inclusive type has been changed.</td></tr>
<tr><th>3</th><td align='left' valign='top'>Field <b>rank</b> has been removed from this type.</td><td align='left' valign='top'>Size of the inclusive type has been changed.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_233')">
[+] affected symbols (7)</span>
<div id="c_233" style="display:none;">
<div class='affected'><span class='iname_a'>AbstractDs::getArrayType&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>Return value has type &#39;ArrayType&#39;.</div>
<span class='iname_a'>ArrayType::ArrayType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;ArrayType&#39; class.</div>
<span class='iname_a'>ArrayType::ArrayType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>ArrayType const&amp; <span class='focus_p'>original</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;original&#39; (reference) has base type &#39;ArrayType&#39;.</div>
<span class='iname_a'>ArrayType::operator&#160;=&#160;<span class='sym_p'>(&#160;<span class='nowrap'>ArrayType const&amp; <span class='focus_p'>rhs</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;rhs&#39; (reference) has base type &#39;ArrayType&#39;.</div>
<span class='iname_a'>ArrayType::~ArrayType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;ArrayType&#39; class.</div>
<span class='iname_a'>CommonFG::openArrayType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>Return value has type &#39;ArrayType&#39;.</div>
<span class='iname_a'>CompType::getMemberArrayType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='param'>member_num</span> )</span></span> const</span><br/><div class='affect'>Return value has type &#39;ArrayType&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_234')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_class_t (2)</span>
<br/>
<div id="c_234" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>156</b> bytes to <b>152</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Base type of field <b>flush</b> has been changed from <span class='value'>herr_t(*)(H5FD_t*,hid_t,unsigned int)</span> to <b>herr_t(*)(H5FD_t*,hid_t,hbool_t)</b>.</td><td align='left' valign='top'>Replacement of field base type may indicate a change in the semantic meaning of the field.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_235')">
[+] affected symbols (17)</span>
<div id="c_235" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>Field &#39;f1&#45;&gt;cls&#39; in 1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Field &#39;retval&#45;&gt;cls&#39; in return value (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>Field &#39;f&#45;&gt;cls&#39; in 1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDregister&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_class_t const* <span class='focus_p'>cls</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;cls&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
</div></div>
<br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_236')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_t (3)</span>
<br/>
<div id="c_236" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>access_flags</b> has been added to this type.</td><td align='left' valign='top'>1) This field will not be initialized by old clients.<br/>2) Size of the inclusive type has been changed.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Field <b>paged_aggr</b> has been added to this type.</td><td align='left' valign='top'>1) This field will not be initialized by old clients.<br/>2) Size of the inclusive type has been changed.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td></tr>
<tr><th>3</th><td align='left' valign='top'>Size of this type has been changed from <b>56</b> bytes to <b>52</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_237')">
[+] affected symbols (16)</span>
<div id="c_237" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Return value (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Fpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_238')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5F_sect_info_t (1)</span>
<br/>
<div id="c_238" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>16</b> bytes to <b>12</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_239')">
[+] affected symbols (1)</span>
<div id="c_239" style="display:none;">
<div class='affected'><span class='iname_a'>H5Fget_free_sections&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>file_id</span>,</span> <span class='nowrap'>H5F_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>size_t <span class='param'>nsects</span>,</span> <span class='nowrap'>H5F_sect_info_t* <span class='focus_p'>sect_info</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;sect_info&#39; (pointer) has base type &#39;struct H5F_sect_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Lpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_240')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5L_info_t (1)</span>
<br/>
<div id="c_240" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>28</b> bytes to <b>24</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_241')">
[+] affected symbols (2)</span>
<div id="c_241" style="display:none;">
<div class='affected'><span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>3rd parameter &#39;linfo&#39; (pointer) has base type &#39;struct H5L_info_t&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>6th parameter &#39;linfo&#39; (pointer) has base type &#39;struct H5L_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_242')">
<span class='extendable'>[+]</span> <span class='ttype'>union</span> H5L_info_t::anon-union-H5Lpublic.h-80 (1)</span>
<br/>
<div id="c_242" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_243')">
[+] affected symbols (2)</span>
<div id="c_243" style="display:none;">
<div class='affected'><span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#39; in 3rd parameter &#39;linfo&#39; (pointer) has type &#39;H5L_info_t::anon-union-H5Lpublic.h-80&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#39; in 6th parameter &#39;linfo&#39; (pointer) has type &#39;H5L_info_t::anon-union-H5Lpublic.h-80&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Opublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_244')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5O_info_t (1)</span>
<br/>
<div id="c_244" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>140</b> bytes to <b>136</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_245')">
[+] affected symbols (3)</span>
<div id="c_245" style="display:none;">
<div class='affected'><span class='iname_a'>H5Oget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>H5O_info_t* <span class='focus_p'>oinfo</span> )</span></span></span><br/><div class='affect'>2nd parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>6th parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_name&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>3rd parameter &#39;oinfo&#39; (pointer) has base type &#39;struct H5O_info_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5public.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_246')">
<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> haddr_t (2)</span>
<br/>
<div id="c_246" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of this type has been changed from <b>8</b> bytes to <b>4</b> bytes.</td><td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned long long</span> to <span class='value'>unsigned long</span>.</td><td align='left' valign='top'>Replacement of the base data type may indicate a change in its semantic meaning.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_247')">
[+] affected symbols (28)</span>
<div id="c_247" style="display:none;">
<div class='affected'><span class='iname_a'>H5::DataSet::getOffset&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>Return value has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Dget_offset&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>dset_id</span> )</span></span></span><br/><div class='affect'>Return value has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='param'>f1</span>,</span> <span class='nowrap'>H5FD_t const* <span class='focus_p'>f2</span> )</span></span></span><br/><div class='affect'>Field &#39;f2&#45;&gt;cls&#45;&gt;maxaddr&#39; in 2nd parameter &#39;f2&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>maxaddr</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;maxaddr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>Field &#39;f&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;f&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDregister&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_class_t const* <span class='focus_p'>cls</span> )</span></span></span><br/><div class='affect'>Field &#39;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;cls&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Fget_free_sections&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>file_id</span>,</span> <span class='nowrap'>H5F_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>size_t <span class='param'>nsects</span>,</span> <span class='nowrap'>H5F_sect_info_t* <span class='focus_p'>sect_info</span> )</span></span></span><br/><div class='affect'>Field &#39;sect_info&#45;&gt;addr&#39; in 4th parameter &#39;sect_info&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#45;&gt;address&#39; in 3rd parameter &#39;linfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#45;&gt;address&#39; in 6th parameter &#39;linfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>H5O_info_t* <span class='focus_p'>oinfo</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 2nd parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 6th parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_name&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 3rd parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oopen_by_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>addr</span> )</span></span></span><br/><div class='affect'>2nd parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Pget_fapl_multi&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> H5FD_mem_t* <span class='param'>memb_map</span>, <span class='nowrap'>hid_t* <span class='param'>memb_fapl</span>,</span> <span class='nowrap'>char** <span class='param'>memb_name</span>,</span> unsigned long long* <span class='focus_p'>memb_addr</span>, <span class='nowrap'>hbool_t* <span class='param'>relax</span> )</span></span></span><br/><div class='affect'>5th parameter &#39;memb_addr&#39; (pointer) has base type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Pset_fapl_multi&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> H5FD_mem_t const* <span class='param'>memb_map</span>, hid_t const* <span class='param'>memb_fapl</span>, char const*const* <span class='param'>memb_name</span>, unsigned long long const* <span class='focus_p'>memb_addr</span>, <span class='nowrap'>hbool_t <span class='param'>relax</span> )</span></span></span><br/><div class='affect'>5th parameter &#39;memb_addr&#39; (pointer) has base type &#39;haddr_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Symbol_Binary_Problems_Low'></a><a name='Interface_Binary_Problems_Low'></a>
<h2>Problems with Symbols, Low Severity (5)</h2><hr/>
<span class='h_name'>H5Object.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_248')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_248" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD2Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Old applications will continue using this method, but it may require a different initialization of the environment and parameters.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_249')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_249" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD1Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Old applications will continue using this method, but it may require a different initialization of the environment and parameters.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_250')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_250" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD0Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Old applications will continue using this method, but it may require a different initialization of the environment and parameters.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5Ppublic.h</span>, <span class='lib_name'>libhdf5.so.100.0.1</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_251')">
<span class='extendable'>[+]</span> H5Pget_driver_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span> )</span></span> (1)</span>
<br/>
<div id="c_251" style="display:none;">

<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of return value has been changed from <b>void*</b> to <span class='value'>void const*</span>.</td><td align='left' valign='top'>Replacement of return type may indicate a change in its semantic meaning.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_252')">
<span class='extendable'>[+]</span> H5Pset&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>void* <span class='color_p'>value</span> )</span></span> (1)</span>
<br/>
<div id="c_252" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>H5Pset&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>void const* <span class='color_p'>value</span> )</span></span></span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of <b>3rd</b> parameter <b>value</b> has been changed from <b>void*</b> to <span class='value'>void const*</span>.</td><td align='left' valign='top'>Replacement of parameter data type may indicate a change in its semantic meaning.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Constant_Binary_Problems_Low'></a><h2>Problems with Constants, Low Severity (19)</h2><hr/>
<span class='h_name'>H5FDlog.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_253')">
<span class='extendable'>[+]</span> H5FD_LOG_ALLOC</span>
<br/>
<div id="c_253" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_ALLOC</b> has been changed from <b>0x00010000</b> to <b>0x00040000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_254')">
<span class='extendable'>[+]</span> H5FD_LOG_FILE_READ</span>
<br/>
<div id="c_254" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FILE_READ</b> has been changed from <b>0x00000008</b> to <b>0x00000010</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_255')">
<span class='extendable'>[+]</span> H5FD_LOG_FILE_WRITE</span>
<br/>
<div id="c_255" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FILE_WRITE</b> has been changed from <b>0x00000010</b> to <b>0x00000020</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_256')">
<span class='extendable'>[+]</span> H5FD_LOG_FLAVOR</span>
<br/>
<div id="c_256" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FLAVOR</b> has been changed from <b>0x00000020</b> to <b>0x00000040</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_257')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_READ</span>
<br/>
<div id="c_257" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_READ</b> has been changed from <b>0x00000001</b> to <b>0x00000002</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_258')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_SEEK</span>
<br/>
<div id="c_258" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_SEEK</b> has been changed from <b>0x00000004</b> to <b>0x00000008</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_259')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_WRITE</span>
<br/>
<div id="c_259" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_WRITE</b> has been changed from <b>0x00000002</b> to <b>0x00000004</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_260')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_READ</span>
<br/>
<div id="c_260" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_READ</b> has been changed from <b>0x00000040</b> to <b>0x00000080</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_261')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_SEEK</span>
<br/>
<div id="c_261" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_SEEK</b> has been changed from <b>0x00000100</b> to <b>0x00000200</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_262')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_TRUNCATE</span>
<br/>
<div id="c_262" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_TRUNCATE</b> has been changed from <b>0x00000200</b> to <b>0x00000400</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_263')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_WRITE</span>
<br/>
<div id="c_263" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_WRITE</b> has been changed from <b>0x00000080</b> to <b>0x00000100</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_264')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_CLOSE</span>
<br/>
<div id="c_264" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_CLOSE</b> has been changed from <b>0x00008000</b> to <b>0x00020000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_265')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_OPEN</span>
<br/>
<div id="c_265" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_OPEN</b> has been changed from <b>0x00000400</b> to <b>0x00000800</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_266')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_READ</span>
<br/>
<div id="c_266" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_READ</b> has been changed from <b>0x00001000</b> to <b>0x00002000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_267')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_SEEK</span>
<br/>
<div id="c_267" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_SEEK</b> has been changed from <b>0x00004000</b> to <b>0x00008000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_268')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_STAT</span>
<br/>
<div id="c_268" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_STAT</b> has been changed from <b>0x00000800</b> to <b>0x00001000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_269')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_WRITE</span>
<br/>
<div id="c_269" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_WRITE</b> has been changed from <b>0x00002000</b> to <b>0x00004000</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5public.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_270')">
<span class='extendable'>[+]</span> H5_VERS_SUBRELEASE</span>
<br/>
<div id="c_270" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_VERS_SUBRELEASE</b> has been changed from <b>&quot;patch1&quot;</b> to <b>&quot;&quot;</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_271')">
<span class='extendable'>[+]</span> HADDR_UNDEF</span>
<br/>
<div id="c_271" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>HADDR_UNDEF</b> has been changed from <b>((haddr_t)(int64_t)(-1))</b> to <b>((haddr_t)(long)(-1))</b>.</td><td align='left' valign='top'>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td></tr>
</table><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Symbols'></a><a name='Other_Binary_Changes_In_Interfaces'></a>
<h2>Other Changes in Symbols (2)</h2><hr/>
<span class='h_name'>H5Location.h</span>, <span class='lib_name'>libhdf5_cpp.so.100.0.0</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_272')">
<span class='extendable'>[+]</span> H5Location::H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_272" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H510H5LocationC1Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>public</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_273')">
<span class='extendable'>[+]</span> H5Location::H5Location <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_273" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H510H5LocationC2Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>public</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Other_Binary_Changes_In_Constants'></a><h2>Other Changes in Constants (16)</h2><hr/>
<span class='h_name'>H5ACpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_274')">
<span class='extendable'>[+]</span> H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX</span>
<br/>
<div id="c_274" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX</b> with value <b>100</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_275')">
<span class='extendable'>[+]</span> H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE</span>
<br/>
<div id="c_275" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE</b> with value <b>-1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5FDlog.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_276')">
<span class='extendable'>[+]</span> H5FD_LOG_FREE</span>
<br/>
<div id="c_276" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_FREE</b> with value <b>0x00080000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_277')">
<span class='extendable'>[+]</span> H5FD_LOG_META_IO</span>
<br/>
<div id="c_277" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_META_IO</b> with value <b>(H5FD_LOG_TRUNCATE)</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_278')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_TRUNCATE</span>
<br/>
<div id="c_278" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_TIME_TRUNCATE</b> with value <b>0x00010000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_279')">
<span class='extendable'>[+]</span> H5FD_LOG_TRUNCATE</span>
<br/>
<div id="c_279" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_TRUNCATE</b> with value <b>0x00000001</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_280')">
<span class='extendable'>[+]</span> H5FD_FEAT_PAGED_AGGR</span>
<br/>
<div id="c_280" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_FEAT_PAGED_AGGR</b> with value <b>0x00004000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_281')">
<span class='extendable'>[+]</span> H5FD_FEAT_USE_ALLOC_SIZE</span>
<br/>
<div id="c_281" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_FEAT_USE_ALLOC_SIZE</b> with value <b>0x00002000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5pubconf.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_282')">
<span class='extendable'>[+]</span> H5_HAVE_LLROUND</span>
<br/>
<div id="c_282" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LLROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_283')">
<span class='extendable'>[+]</span> H5_HAVE_LLROUNDF</span>
<br/>
<div id="c_283" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LLROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_284')">
<span class='extendable'>[+]</span> H5_HAVE_LROUND</span>
<br/>
<div id="c_284" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_285')">
<span class='extendable'>[+]</span> H5_HAVE_LROUNDF</span>
<br/>
<div id="c_285" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_286')">
<span class='extendable'>[+]</span> H5_HAVE_ROUND</span>
<br/>
<div id="c_286" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_ROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_287')">
<span class='extendable'>[+]</span> H5_HAVE_ROUNDF</span>
<br/>
<div id="c_287" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_ROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_288')">
<span class='extendable'>[+]</span> H5_HAVE_STRTOLL</span>
<br/>
<div id="c_288" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_STRTOLL</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_289')">
<span class='extendable'>[+]</span> H5_HAVE_STRTOULL</span>
<br/>
<div id="c_289" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_STRTOULL</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (78)</h2><hr/>
<div class='h_list'>
H5AbstractDs.h<br/>
H5ACpublic.h<br/>
H5api_adpt.h<br/>
H5Apublic.h<br/>
H5ArrayType.h<br/>
H5AtomType.h<br/>
H5Attribute.h<br/>
H5Classes.h<br/>
H5CommonFG.h<br/>
H5CompType.h<br/>
H5Cpp.h<br/>
H5CppDoc.h<br/>
H5Cpublic.h<br/>
H5DataSet.h<br/>
H5DataSpace.h<br/>
H5DataType.h<br/>
H5DcreatProp.h<br/>
H5DOpublic.h<br/>
H5Dpublic.h<br/>
H5DSpublic.h<br/>
H5DxferProp.h<br/>
H5EnumType.h<br/>
H5Epubgen.h<br/>
H5Epublic.h<br/>
H5Exception.h<br/>
H5f90i.h<br/>
H5f90i_gen.h<br/>
H5FaccProp.h<br/>
H5FcreatProp.h<br/>
H5FDcore.h<br/>
H5FDdirect.h<br/>
H5FDfamily.h<br/>
H5FDlog.h<br/>
H5FDmpi.h<br/>
H5FDmpio.h<br/>
H5FDmulti.h<br/>
H5FDpublic.h<br/>
H5FDsec2.h<br/>
H5FDstdio.h<br/>
H5File.h<br/>
H5FloatType.h<br/>
H5Fpublic.h<br/>
H5Gpublic.h<br/>
H5Group.h<br/>
H5IdComponent.h<br/>
H5IMpublic.h<br/>
H5Include.h<br/>
H5IntType.h<br/>
H5Ipublic.h<br/>
H5LDpublic.h<br/>
H5Library.h<br/>
H5Location.h<br/>
H5Lpublic.h<br/>
H5LTpublic.h<br/>
H5MMpublic.h<br/>
H5Object.h<br/>
H5OcreatProp.h<br/>
H5Opublic.h<br/>
H5overflow.h<br/>
H5PacketTable.h<br/>
H5PLextern.h<br/>
H5PLpublic.h<br/>
H5Ppublic.h<br/>
H5PredType.h<br/>
H5PropList.h<br/>
H5PTpublic.h<br/>
H5pubconf.h<br/>
H5public.h<br/>
H5Rpublic.h<br/>
H5Spublic.h<br/>
H5StrType.h<br/>
H5TBpublic.h<br/>
H5Tpublic.h<br/>
H5VarLenType.h<br/>
H5version.h<br/>
H5Zpublic.h<br/>
hdf5.h<br/>
hdf5_hl.h<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Libs'></a><h2>Shared Libraries (9)</h2><hr/>
<div class='lib_list'>
libhdf5.so.100.0.1<br/>
libhdf5_cpp.so.100.0.0<br/>
libhdf5_fortran.so.100.0.1<br/>
libhdf5_hl.so.100.0.0<br/>
libhdf5_hl_cpp.so.100.0.0<br/>
libhdf5_java.so.100.0.0<br/>
libhdf5hl_fortran.so.100.0.0<br/>
libsz.so.2.0.0<br/>
libz.so.1.2.5<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<br/><br/><br/></div><div id='SourceTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
<tr><th>Library Name</th><td>hdf5</td></tr>
<tr><th>Version #1</th><td>1.10.0-patch1</td></tr>
<tr><th>Version #2</th><td>1.10.1</td></tr>
<tr><th>CPU Type</th><td>x86</td></tr>
<tr><th>GCC Version</th><td>4.1.2</td></tr>
<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>78</a></td></tr>
<tr><th>Total Shared Libraries</th><td><a href='#Libs' style='color:Blue;'>9</a></td></tr>
<tr><th>Total Symbols / Types</th><td>1930 / 571</td></tr>
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(6.3%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>154</a></td></tr>
<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>66</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>5</a></td></tr>
<tr><td>Medium</td><td>0</td></tr>
<tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>6</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Symbol_Source_Problems_Medium' style='color:Blue;'>6</a></td></tr>
<tr><td>Low</td><td class='warning'><a href='#Symbol_Source_Problems_Low' style='color:Blue;'>1</a></td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td class='warning'><a href='#Constant_Source_Problems_Low' style='color:Blue;'>26</a></td></tr>
<tr><th>Other Changes<br/>in Symbols</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Symbols' style='color:Blue;'>20</a></td></tr>
<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Constants' style='color:Blue;'>23</a></td></tr>
</table>

<a name='Source_Added'></a><h2>Added Symbols (154)</h2><hr/>
<span class='h_name'>H5CompType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_290')">
CompType::CompType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_290" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_291')">
CompType::CompType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span></span>
<br/>
<div id="c_291" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC1ERKNS_10H5LocationEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_292')">
CompType::CompType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_292" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_293')">
CompType::CompType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span></span>
<br/>
<div id="c_293" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CompTypeC2ERKNS_10H5LocationEi</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_294')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_294" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_295')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_295" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_296')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_296" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_297')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_297" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_298')">
DataType::getCreatePlist&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_298" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58DataType14getCreatePlistEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_299')">
DataType::p_opentype&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>dtype_name</span> )</span></span> const</span>
<br/>
<div id="c_299" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DcreatProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_300')">
DSetCreatPropList::setNbit&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_300" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList7setNbitEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_301')">
DSetCreatPropList::setVirtual&#160;<span class='sym_p'>(&#160;DataSpace const&amp; <span class='color_p'>vspace</span>, char const* <span class='color_p'>src_fname</span>, char const* <span class='color_p'>src_dsname</span>, <span class='nowrap'>DataSpace const&amp; <span class='color_p'>sspace</span> )</span></span> const</span>
<br/>
<div id="c_301" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceEPKcS5_S3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_302')">
DSetCreatPropList::setVirtual&#160;<span class='sym_p'>(&#160;DataSpace const&amp; <span class='color_p'>vspace</span>, std::string const <span class='color_p'>src_fname</span>, std::string const <span class='color_p'>src_dsname</span>, <span class='nowrap'>DataSpace const&amp; <span class='color_p'>sspace</span> )</span></span> const</span>
<br/>
<div id="c_302" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceESsSsS3_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5EnumType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_303')">
EnumType::EnumType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_303" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_304')">
EnumType::EnumType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_304" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_305')">
EnumType::EnumType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_305" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_306')">
EnumType::EnumType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_306" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58EnumTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Epubgen.h</span><br/>
<span class="iname">H5E_CANTCLEAN_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKCLEAN_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKSERIALIZED_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTMARKUNSERIALIZED_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_CANTUNSERIALIZE_g <span class='attr'>[data]</span></span><br/>
<span class="iname">H5E_PAGEBUF_g <span class='attr'>[data]</span></span><br/>
<br/>
<span class='h_name'>H5Exception.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_307')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_307" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_308')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_308" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC1ERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_309')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_309" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC2Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_310')">
ObjHeaderIException::ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_310" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionC2ERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_311')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_311" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD0Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_312')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_312" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_313')">
ObjHeaderIException::~ObjHeaderIException <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_313" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H519ObjHeaderIExceptionD2Ev</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FaccProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_314')">
FileAccPropList::getFileAccDirect&#160;<span class='sym_p'>(&#160;size_t&amp; <span class='color_p'>boundary</span>, size_t&amp; <span class='color_p'>block_size</span>, <span class='nowrap'>size_t&amp; <span class='color_p'>cbuf_size</span> )</span></span> const</span>
<br/>
<div id="c_314" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList16getFileAccDirectERjS1_S1_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_315')">
FileAccPropList::setFileAccDirect&#160;<span class='sym_p'>(&#160;<span class='nowrap'>size_t <span class='color_p'>boundary</span>,</span> size_t <span class='color_p'>block_size</span>, <span class='nowrap'>size_t <span class='color_p'>cbuf_size</span> )</span></span> const</span>
<br/>
<div id="c_315" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList16setFileAccDirectEjjj</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FcreatProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_316')">
FileCreatPropList::getFileSpacePagesize&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_316" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20getFileSpacePagesizeEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_317')">
FileCreatPropList::getFileSpaceStrategy&#160;<span class='sym_p'>(&#160;H5F_fspace_strategy_t&amp; <span class='color_p'>strategy</span>, hbool_t&amp; <span class='color_p'>persist</span>, <span class='nowrap'>hsize_t&amp; <span class='color_p'>threshold</span> )</span></span> const</span>
<br/>
<div id="c_317" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20getFileSpaceStrategyER21H5F_fspace_strategy_tRbRy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_318')">
FileCreatPropList::setFileSpacePagesize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>fsp_psize</span> )</span></span> const</span>
<br/>
<div id="c_318" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20setFileSpacePagesizeEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_319')">
FileCreatPropList::setFileSpaceStrategy&#160;<span class='sym_p'>(&#160;H5F_fspace_strategy_t <span class='color_p'>strategy</span>, <span class='nowrap'>hbool_t <span class='color_p'>persist</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>threshold</span> )</span></span> const</span>
<br/>
<div id="c_319" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H517FileCreatPropList20setFileSpaceStrategyE21H5F_fspace_strategy_tby</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5File.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_320')">
H5File::getFileInfo&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_info2_t&amp; <span class='color_p'>file_info</span> )</span></span> const</span>
<br/>
<div id="c_320" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H56H5File11getFileInfoER11H5F_info2_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FloatType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_321')">
FloatType::FloatType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_321" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_322')">
FloatType::FloatType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_322" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_323')">
FloatType::FloatType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_323" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_324')">
FloatType::FloatType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_324" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59FloatTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Fpublic.h</span><br/>
<span class="iname">H5Fget_mdc_image_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> unsigned long* <span class='color_p'>image_addr</span>, <span class='nowrap'>hsize_t* <span class='color_p'>image_size</span> )</span></span></span><br/>
<span class="iname">H5Fget_page_buffering_stats&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> unsigned int* <span class='color_p'>accesses</span>, unsigned int* <span class='color_p'>hits</span>, unsigned int* <span class='color_p'>misses</span>, unsigned int* <span class='color_p'>evictions</span>, <span class='nowrap'>unsigned int* <span class='color_p'>bypasses</span> )</span></span></span><br/>
<span class="iname">H5Freset_page_buffering_stats&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span> )</span></span></span><br/>
<span class="iname">H5Fset_latest_format&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>file_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>latest_format</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5Group.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_325')">
Group::closeObjId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>obj_id</span> )</span></span> const</span>
<br/>
<div id="c_325" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group10closeObjIdEx</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_326')">
Group::getNumObjs&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_326" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group10getNumObjsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_327')">
Group::getObjId&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_327" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group8getObjIdEPKcRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_328')">
Group::getObjId&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_328" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H55Group8getObjIdERKSsRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5IdComponent.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_329')">
IdComponent::getNumMembers&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5I_type_t <span class='color_p'>type</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_329" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponent13getNumMembersE10H5I_type_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_330')">
IdComponent::isValid&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>an_id</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_330" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponent7isValidEx</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_331')">
IdComponent::typeExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5I_type_t <span class='color_p'>type</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_331" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponent10typeExistsE10H5I_type_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5IntType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_332')">
IntType::IntType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_332" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_333')">
IntType::IntType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_333" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_334')">
IntType::IntType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_334" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_335')">
IntType::IntType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_335" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57IntTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5LaccProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_336')">
LinkAccPropList::DEFAULT <span class='attr'>[data]</span></span>
<br/>
<div id="c_336" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropList7DEFAULTE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_337')">
LinkAccPropList::deleteConstants&#160;<span class='sym_p'>(&#160;)</span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_337" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropList15deleteConstantsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_338')">
LinkAccPropList::fromClass&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_338" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515LinkAccPropList9fromClassEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_339')">
LinkAccPropList::getNumLinks&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_339" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515LinkAccPropList11getNumLinksEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_340')">
LinkAccPropList::LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_340" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_341')">
LinkAccPropList::LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>original</span> )</span></span></span>
<br/>
<div id="c_341" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC1ERKS0_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_342')">
LinkAccPropList::LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='color_p'>plist_id</span> )</span></span></span>
<br/>
<div id="c_342" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC1Ex</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_343')">
LinkAccPropList::LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_343" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC2Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_344')">
LinkAccPropList::LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>original</span> )</span></span></span>
<br/>
<div id="c_344" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC2ERKS0_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_345')">
LinkAccPropList::LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='color_p'>plist_id</span> )</span></span></span>
<br/>
<div id="c_345" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListC2Ex</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_346')">
LinkAccPropList::setNumLinks&#160;<span class='sym_p'>(&#160;<span class='nowrap'>size_t <span class='color_p'>nlinks</span> )</span></span> const</span>
<br/>
<div id="c_346" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515LinkAccPropList11setNumLinksEj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_347')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_347" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD0Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_348')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_348" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD1Ev</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_349')">
LinkAccPropList::~LinkAccPropList <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_349" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H515LinkAccPropListD2Ev</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_350')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_350" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_351')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>index</span>,</span> H5_index_t <span class='color_p'>index_type</span>, enum H5_iter_order_t <span class='color_p'>order</span>, <span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_351" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeEy10H5_index_t15H5_iter_order_tPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_352')">
H5Location::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_352" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location12childObjTypeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_353')">
H5Location::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_353" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15childObjVersionEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_354')">
H5Location::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_354" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15childObjVersionERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_355')">
H5Location::createDataSet&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_355" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_356')">
H5Location::createDataSet&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_356" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13createDataSetERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_357')">
H5Location::createGroup&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>size_t <span class='color_p'>size_hint</span> )</span></span> const</span>
<br/>
<div id="c_357" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11createGroupEPKcj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_358')">
H5Location::createGroup&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>size_t <span class='color_p'>size_hint</span> )</span></span> const</span>
<br/>
<div id="c_358" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11createGroupERKSsj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_359')">
H5Location::exists&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>lapl</span> )</span></span> const</span>
<br/>
<div id="c_359" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6existsEPKcRKNS_15LinkAccPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_360')">
H5Location::exists&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>LinkAccPropList const&amp; <span class='color_p'>lapl</span> )</span></span> const</span>
<br/>
<div id="c_360" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6existsERKSsRKNS_15LinkAccPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_361')">
H5Location::getLinkval&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>link_name</span>, <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_361" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getLinkvalEPKcj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_362')">
H5Location::getLinkval&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>link_name</span>, <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_362" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getLinkvalERKSsj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_363')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_363" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoEPKcR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_364')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_364" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoEPKcbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_365')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_365" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoERKSsR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_366')">
H5Location::getObjinfo&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_366" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10getObjinfoERKSsbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_367')">
H5Location::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_367" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjnameByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_368')">
H5Location::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>name</span>,</span> <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_368" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjnameByIdxEyPcj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_369')">
H5Location::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> std::string&amp; <span class='color_p'>name</span>, <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_369" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjnameByIdxEyRSsj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_370')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_370" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_371')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_371" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEyPc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_372')">
H5Location::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>std::string&amp; <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_372" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15getObjTypeByIdxEyRSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_373')">
H5Location::iterateElems&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>idx</span>,</span> H5G_iterate_t <span class='color_p'>op</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_373" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location12iterateElemsEPKcPiPFixS2_PvES4_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_374')">
H5Location::iterateElems&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>idx</span>,</span> H5G_iterate_t <span class='color_p'>op</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_374" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location12iterateElemsERKSsPiPFixPKcPvES6_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_375')">
H5Location::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, char const* <span class='color_p'>curr_name</span>, <span class='nowrap'>char const* <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_375" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4linkE10H5L_type_tPKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_376')">
H5Location::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, std::string const&amp; <span class='color_p'>curr_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_376" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4linkE10H5L_type_tRKSsS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_377')">
H5Location::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_377" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location5mountEPKcRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_378')">
H5Location::mount&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_378" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location5mountERKSsRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_379')">
H5Location::move&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>src</span>,</span> <span class='nowrap'>char const* <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_379" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4moveEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_380')">
H5Location::move&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>src</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_380" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location4moveERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_381')">
H5Location::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_381" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11openDataSetEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_382')">
H5Location::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_382" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location11openDataSetERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_383')">
H5Location::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_383" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location9openGroupEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_384')">
H5Location::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_384" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location9openGroupERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_385')">
H5Location::throwException&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>msg</span> )</span></span> const</span>
<br/>
<div id="c_385" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location14throwExceptionERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_386')">
H5Location::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_386" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6unlinkEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_387')">
H5Location::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_387" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location6unlinkERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_388')">
H5Location::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_388" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location7unmountEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_389')">
H5Location::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_389" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location7unmountERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Object.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_390')">
H5Object::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_390" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10attrExistsEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_391')">
H5Object::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_391" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10attrExistsERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_392')">
H5Object::createAttribute&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_392" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_393')">
H5Object::createAttribute&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_393" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_394')">
H5Object::iterateAttrs&#160;<span class='sym_p'>(&#160;void(*<span class='color_p'>user_op</span>)(H5Object&amp;, std::string, void*), unsigned int* <span class='color_p'>idx</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_394" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58H5Object12iterateAttrsEPFvRS0_SsPvEPjS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_395')">
H5Object::objVersion&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_395" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10objVersionEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_396')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_396" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_397')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_397" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_398')">
H5Object::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int const <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_398" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object13openAttributeEj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_399')">
H5Object::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_399" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10removeAttrEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_400')">
H5Object::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_400" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10removeAttrERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_401')">
H5Object::renameAttr&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>oldname</span>, <span class='nowrap'>char const* <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_401" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10renameAttrEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_402')">
H5Object::renameAttr&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>oldname</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_402" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58H5Object10renameAttrERKSsS2_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5PacketTable.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_403')">
FL_PacketTable::FL_PacketTable <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fileID</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>hid_t <span class='color_p'>dtypeID</span>,</span> hsize_t <span class='color_p'>chunkSize</span>, <span class='nowrap'>hid_t <span class='color_p'>plistID</span> )</span></span></span>
<br/>
<div id="c_403" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN14FL_PacketTableC1ExPKcxyx</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_404')">
FL_PacketTable::FL_PacketTable <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fileID</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>hid_t <span class='color_p'>dtypeID</span>,</span> hsize_t <span class='color_p'>chunkSize</span>, <span class='nowrap'>hid_t <span class='color_p'>plistID</span> )</span></span></span>
<br/>
<div id="c_404" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN14FL_PacketTableC2ExPKcxyx</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5PLpublic.h</span><br/>
<span class="iname">H5PLappend&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>plugin_path</span> )</span></span></span><br/>
<span class="iname">H5PLget&#160;<span class='sym_p'>(&#160;unsigned int <span class='color_p'>index</span>, <span class='nowrap'>char* <span class='color_p'>pathname</span>,</span> <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span></span><br/>
<span class="iname">H5PLinsert&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>plugin_path</span>, <span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLprepend&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>plugin_path</span> )</span></span></span><br/>
<span class="iname">H5PLremove&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLreplace&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>plugin_path</span>, <span class='nowrap'>unsigned int <span class='color_p'>index</span> )</span></span></span><br/>
<span class="iname">H5PLsize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int* <span class='color_p'>listsize</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5Ppublic.h</span><br/>
<span class="iname">H5Pget_evict_on_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fapl_id</span>,</span> <span class='nowrap'>hbool_t* <span class='color_p'>evict_on_close</span> )</span></span></span><br/>
<span class="iname">H5Pget_file_space_page_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>hsize_t* <span class='color_p'>fsp_size</span> )</span></span></span><br/>
<span class="iname">H5Pget_file_space_strategy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> H5F_fspace_strategy_t* <span class='color_p'>strategy</span>, hbool_t* <span class='color_p'>persist</span>, <span class='nowrap'>hsize_t* <span class='color_p'>threshold</span> )</span></span></span><br/>
<span class="iname">H5Pget_mdc_image_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>H5AC_cache_image_config_t* <span class='color_p'>config_ptr</span> )</span></span></span><br/>
<span class="iname">H5Pget_page_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> size_t* <span class='color_p'>buf_size</span>, unsigned int* <span class='color_p'>min_meta_per</span>, <span class='nowrap'>unsigned int* <span class='color_p'>min_raw_per</span> )</span></span></span><br/>
<span class="iname">H5Pset_evict_on_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fapl_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>evict_on_close</span> )</span></span></span><br/>
<span class="iname">H5Pset_file_space_page_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>fsp_size</span> )</span></span></span><br/>
<span class="iname">H5Pset_file_space_strategy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> H5F_fspace_strategy_t <span class='color_p'>strategy</span>, <span class='nowrap'>hbool_t <span class='color_p'>persist</span>,</span> <span class='nowrap'>hsize_t <span class='color_p'>threshold</span> )</span></span></span><br/>
<span class="iname">H5Pset_mdc_image_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>H5AC_cache_image_config_t* <span class='color_p'>config_ptr</span> )</span></span></span><br/>
<span class="iname">H5Pset_page_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span>,</span> <span class='nowrap'>size_t <span class='color_p'>buf_size</span>,</span> unsigned int <span class='color_p'>min_meta_per</span>, <span class='nowrap'>unsigned int <span class='color_p'>min_raw_per</span> )</span></span></span><br/>
<br/>
<span class='h_name'>H5PropList.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_405')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>strg</span> )</span></span> const</span>
<br/>
<div id="c_405" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyEPKcRKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_406')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>void const* <span class='color_p'>value</span> )</span></span> const</span>
<br/>
<div id="c_406" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyEPKcPKv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_407')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>strg</span> )</span></span> const</span>
<br/>
<div id="c_407" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyERKSsS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_408')">
PropList::setProperty&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, <span class='nowrap'>void const* <span class='color_p'>value</span> )</span></span> const</span>
<br/>
<div id="c_408" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58PropList11setPropertyERKSsPKv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5StrType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_409')">
StrType::StrType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_409" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_410')">
StrType::StrType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_410" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_411')">
StrType::StrType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_411" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_412')">
StrType::StrType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_412" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57StrTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5VarLenType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_413')">
VarLenType::VarLenType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_413" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC1ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_414')">
VarLenType::VarLenType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_414" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC1ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_415')">
VarLenType::VarLenType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_415" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC2ERKNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_416')">
VarLenType::VarLenType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_416" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510VarLenTypeC2ERKNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols (66)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_417')">
ArrayType::setArrayInfo&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_417" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59ArrayType12setArrayInfoEv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Attribute.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_418')">
Attribute::flush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_scope_t <span class='color_p'>scope</span> )</span></span> const</span>
<br/>
<div id="c_418" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59Attribute5flushE11H5F_scope_t</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5CommonFG.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_419')">
CommonFG::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_419" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG12childObjTypeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_420')">
CommonFG::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>index</span>,</span> H5_index_t <span class='color_p'>index_type</span>, enum H5_iter_order_t <span class='color_p'>order</span>, <span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_420" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG12childObjTypeEy10H5_index_t15H5_iter_order_tPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_421')">
CommonFG::childObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_421" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG12childObjTypeEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_422')">
CommonFG::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>objname</span> )</span></span> const</span>
<br/>
<div id="c_422" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15childObjVersionEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_423')">
CommonFG::childObjVersion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_423" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15childObjVersionEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_424')">
CommonFG::createDataSet&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>data_type</span>, DataSpace const&amp; <span class='color_p'>data_space</span>, <span class='nowrap'>DSetCreatPropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_424" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_425')">
CommonFG::createDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_425" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG13createDataSetEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_426')">
CommonFG::createGroup&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>size_t <span class='color_p'>size_hint</span> )</span></span> const</span>
<br/>
<div id="c_426" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG11createGroupEPKcj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_427')">
CommonFG::createGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_427" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG11createGroupEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_428')">
CommonFG::getNumObjs&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_428" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getNumObjsEv</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_429')">
CommonFG::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_429" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getObjinfoEPKcR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_430')">
CommonFG::getObjinfo&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, hbool_t <span class='color_p'>follow_link</span>, <span class='nowrap'>H5G_stat_t&amp; <span class='color_p'>statbuf</span> )</span></span> const</span>
<br/>
<div id="c_430" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getObjinfoEPKcbR10H5G_stat_t</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_431')">
CommonFG::getObjinfo&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_431" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG10getObjinfoEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_432')">
CommonFG::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>name</span>,</span> <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_432" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjnameByIdxEyPcj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_433')">
CommonFG::getObjnameByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>int&amp; <span class='color_p'>name</span>,</span> <span class='nowrap'>size_t <span class='color_p'>size</span> )</span></span> const</span>
<br/>
<div id="c_433" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjnameByIdxEyRij</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_434')">
CommonFG::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_434" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjTypeByIdxEy</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_435')">
CommonFG::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>char* <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_435" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjTypeByIdxEyPc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_436')">
CommonFG::getObjTypeByIdx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>idx</span>,</span> <span class='nowrap'>int&amp; <span class='color_p'>type_name</span> )</span></span> const</span>
<br/>
<div id="c_436" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG15getObjTypeByIdxEyRi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_437')">
CommonFG::iterateElems&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>idx</span>,</span> H5G_iterate_t <span class='color_p'>op</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_437" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CommonFG12iterateElemsEPKcPiPFixS2_PvES4_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_438')">
CommonFG::iterateElems&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span></span>
<br/>
<div id="c_438" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58CommonFG12iterateElemsEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_439')">
CommonFG::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, char const* <span class='color_p'>curr_name</span>, <span class='nowrap'>char const* <span class='color_p'>new_name</span> )</span></span> const</span>
<br/>
<div id="c_439" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4linkE10H5L_type_tPKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_440')">
CommonFG::link&#160;<span class='sym_p'>(&#160;enum H5L_type_t <span class='color_p'>link_type</span>, <span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_440" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4linkE10H5L_type_ti</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_441')">
CommonFG::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File const&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_441" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG5mountEPKcRKNS_6H5FileERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_442')">
CommonFG::mount&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, H5File&amp; <span class='color_p'>child</span>, <span class='nowrap'>PropList&amp; <span class='color_p'>plist</span> )</span></span> const</span>
<br/>
<div id="c_442" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG5mountEPKcRNS_6H5FileERNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_443')">
CommonFG::mount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_443" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG5mountEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_444')">
CommonFG::move&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>src</span>,</span> <span class='nowrap'>char const* <span class='color_p'>dst</span> )</span></span> const</span>
<br/>
<div id="c_444" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4moveEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_445')">
CommonFG::move&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_445" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG4moveEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_446')">
CommonFG::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_446" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG11openDataSetEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_447')">
CommonFG::openDataSet&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_447" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG11openDataSetEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_448')">
CommonFG::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_448" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG9openGroupEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_449')">
CommonFG::openGroup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_449" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG9openGroupEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_450')">
CommonFG::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_450" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG6unlinkEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_451')">
CommonFG::unlink&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_451" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG6unlinkEi</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_452')">
CommonFG::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_452" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG7unmountEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_453')">
CommonFG::unmount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int const <span class='color_p'>H5std_string</span> )</span></span> const</span>
<br/>
<div id="c_453" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H58CommonFG7unmountEi</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataSet.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_454')">
DataSet::fillMemBuf&#160;<span class='sym_p'>(&#160;void const* <span class='color_p'>fill</span>, DataType&amp; <span class='color_p'>fill_type</span>, <span class='nowrap'>void* <span class='color_p'>buf</span>,</span> DataType&amp; <span class='color_p'>buf_type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span></span>
<br/>
<div id="c_454" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57DataSet10fillMemBufEPKvRNS_8DataTypeEPvS4_RNS_9DataSpaceE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_455')">
DataSet::fillMemBuf&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='color_p'>buf</span>,</span> DataType&amp; <span class='color_p'>buf_type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span></span>
<br/>
<div id="c_455" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H57DataSet10fillMemBufEPvRNS_8DataTypeERNS_9DataSpaceE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_456')">
DataSet::getVlenBufSize&#160;<span class='sym_p'>(&#160;DataType&amp; <span class='color_p'>type</span>, <span class='nowrap'>DataSpace&amp; <span class='color_p'>space</span> )</span></span> const</span>
<br/>
<div id="c_456" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H57DataSet14getVlenBufSizeERNS_8DataTypeERNS_9DataSpaceE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataSpace.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_457')">
DataSpace::extentCopy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>DataSpace&amp; <span class='color_p'>dest_space</span> )</span></span> const</span>
<br/>
<div id="c_457" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H59DataSpace10extentCopyERS0_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5DataType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_458')">
DataType::commit&#160;<span class='sym_p'>(&#160;H5Location&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_458" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataType6commitERNS_10H5LocationEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_459')">
DataType::commit&#160;<span class='sym_p'>(&#160;H5Location&amp; <span class='color_p'>loc</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span></span>
<br/>
<div id="c_459" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataType6commitERNS_10H5LocationERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_460')">
DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_460" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_461')">
DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_461" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5FaccProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_462')">
FileAccPropList::setSplit&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>meta_plist</span>, FileAccPropList&amp; <span class='color_p'>raw_plist</span>, char const* <span class='color_p'>meta_ext</span>, <span class='nowrap'>char const* <span class='color_p'>raw_ext</span> )</span></span> const</span>
<br/>
<div id="c_462" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList8setSplitERS0_S1_PKcS3_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_463')">
FileAccPropList::setSplit&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>meta_plist</span>, FileAccPropList&amp; <span class='color_p'>raw_plist</span>, std::string const&amp; <span class='color_p'>meta_ext</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>raw_ext</span> )</span></span> const</span>
<br/>
<div id="c_463" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H515FileAccPropList8setSplitERS0_S1_RKSsS3_</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5File.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_464')">
H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='color_p'>fapl</span>, <span class='nowrap'>void** <span class='color_p'>file_handle</span> )</span></span> const</span>
<br/>
<div id="c_464" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H56H5File12getVFDHandleERNS_15FileAccPropListEPPv</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Group.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_465')">
Group::Group <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_465" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H55GroupC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_466')">
Group::Group <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_466" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H55GroupC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5IdComponent.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_467')">
IdComponent::IdComponent <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='color_p'>h5_id</span> )</span></span></span>
<br/>
<div id="c_467" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponentC1Ex</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_468')">
IdComponent::IdComponent <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='color_p'>h5_id</span> )</span></span></span>
<br/>
<div id="c_468" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H511IdComponentC2Ex</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Library.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_469')">
H5Library::need_cleanup <span class='attr'>[data]</span></span>
<br/>
<div id="c_469" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H59H5Library12need_cleanupE</b>]</span><br/><br/></div>

<br/>
<span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_470')">
H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_470" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10attrExistsEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_471')">
H5Location::attrExists&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_471" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10attrExistsERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_472')">
H5Location::createAttribute&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_472" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_473')">
H5Location::createAttribute&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>name</span>, DataType const&amp; <span class='color_p'>type</span>, DataSpace const&amp; <span class='color_p'>space</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>create_plist</span> )</span></span> const</span>
<br/>
<div id="c_473" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_474')">
H5Location::dereference&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span></span>
<br/>
<div id="c_474" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location11dereferenceERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_475')">
H5Location::iterateAttrs&#160;<span class='sym_p'>(&#160;void(*<span class='color_p'>user_op</span>)(H5Location&amp;, std::string, void*), unsigned int* <span class='color_p'>idx</span>, <span class='nowrap'>void* <span class='color_p'>op_data</span> )</span></span></span>
<br/>
<div id="c_475" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN2H510H5Location12iterateAttrsEPFvRS0_SsPvEPjS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_476')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_476" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_477')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_477" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_478')">
H5Location::openAttribute&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int const <span class='color_p'>idx</span> )</span></span> const</span>
<br/>
<div id="c_478" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location13openAttributeEj</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_479')">
H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_479" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10removeAttrEPKc</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_480')">
H5Location::removeAttr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='color_p'>name</span> )</span></span> const</span>
<br/>
<div id="c_480" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10removeAttrERKSs</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_481')">
H5Location::renameAttr&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>oldname</span>, <span class='nowrap'>char const* <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_481" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10renameAttrEPKcS2_</b>]</span><br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_482')">
H5Location::renameAttr&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='color_p'>oldname</span>, <span class='nowrap'>std::string const&amp; <span class='color_p'>newname</span> )</span></span> const</span>
<br/>
<div id="c_482" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK2H510H5Location10renameAttrERKSsS2_</b>]</span><br/><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a>
<h2>Problems with Data Types, High Severity (5)</h2><hr/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_483')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_t (1)</span>
<br/>
<div id="c_483" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>swmr_read</b> has been removed from this type.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: '<span class='value'>struct H5FD_t</span>' has no member named '<b>swmr_read</b>'.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_484')">
[+] affected symbols (16)</span>
<div id="c_484" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Return value (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_485')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5Location (2)</span>
<br/>
<div id="c_485" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Pure_Virtual method <span class='iname_b'>H5Location::getId&#160;<span class='sym_p'>(&#160;)</span> const</span> has been removed from this class.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Pure_Virtual method <span class='iname_b'>H5Location::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const )</span></span></span> has been removed from this class.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_486')">
[+] affected symbols (27)</span>
<div id="c_486" style="display:none;">
<div class='affected'><span class='iname_a'>H5Location::dereference&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='param'>loc</span>, <span class='nowrap'>void const* <span class='param'>ref</span>,</span> enum H5R_type_t <span class='param'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='param'>plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::flush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_scope_t <span class='param'>scope</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>size_t <span class='param'>buf_size</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>size_t <span class='param'>buf_size</span>,</span> <span class='nowrap'>char* <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getComment&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, <span class='nowrap'>size_t <span class='param'>buf_size</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getFileName&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getNumAttrs&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getRefObjType&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::getRegion&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='param'>loc_id</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_dereference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>void const* <span class='param'>ref</span>,</span> enum H5R_type_t <span class='param'>ref_type</span>, PropList const&amp; <span class='param'>plist</span>, <span class='nowrap'>char const* <span class='param'>from_func</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_get_obj_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_get_ref_obj_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::p_reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>hid_t <span class='param'>space_id</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> DataSpace const&amp; <span class='param'>dataspace</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> std::string const&amp; <span class='param'>name</span>, DataSpace const&amp; <span class='param'>dataspace</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::reference&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='param'>ref</span>,</span> std::string const&amp; <span class='param'>name</span>, <span class='nowrap'>enum H5R_type_t <span class='param'>ref_type</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::removeComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>char const* <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::setComment&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, <span class='nowrap'>std::string const&amp; <span class='param'>comment</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
<span class='iname_a'>H5Location::~H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5Location&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5Object.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_487')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5Object (2)</span>
<br/>
<div id="c_487" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Object::getId&#160;<span class='sym_p'>(&#160;)</span> const</span> has been added to this class.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type <b>H5Object</b> because the following virtual functions are pure within <b>H5Object</b>: virtual <span class='iname_b'>H5Object::getId&#160;<span class='sym_p'>(&#160;)</span> const</span>.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Pure virtual method <span class='iname_b'>H5Object::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const )</span></span></span> has been added to this class.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type <b>H5Object</b> because the following virtual functions are pure within <b>H5Object</b>: virtual <span class='iname_b'>H5Object::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const )</span></span></span>.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_488')">
[+] affected symbols (6)</span>
<div id="c_488" style="display:none;">
<div class='affected'><span class='iname_a'>H5Object::getObjName&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::getObjName&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char* <span class='param'>obj_name</span>,</span> <span class='nowrap'>size_t <span class='param'>buf_size</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::getObjName&#160;<span class='sym_p'>(&#160;std::string&amp; <span class='param'>obj_name</span>, <span class='nowrap'>size_t <span class='param'>len</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='param'>object_id</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5Object&#39; class.</div>
<span class='iname_a'>H5Object::~H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5Object&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Medium_Risk_Source_Problems'></a><a name='Symbol_Source_Problems_Medium'></a><a name='Interface_Source_Problems_Medium'></a>
<h2>Problems with Symbols, Medium Severity (6)</h2><hr/>
<span class='h_name'>H5DataType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_489')">
<span class='extendable'>[+]</span> DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> (1)</span>
<br/>
<div id="c_489" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DataType::DataType <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_490')">
<span class='extendable'>[+]</span> DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;Attribute const&amp; <span class='color_p'>attr</span>, <span class='nowrap'>void const* <span class='color_p'>ref</span>,</span> enum H5R_type_t <span class='color_p'>ref_type</span>, <span class='nowrap'>PropList const&amp; <span class='color_p'>plist</span> )</span></span> (1)</span>
<br/>
<div id="c_490" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DataType::DataType <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;H5Location const&amp; <span class='color_p'>loc</span>, <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5Object.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_491')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_491" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD2Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: '<b>H5Object::~H5Object()</b>' is protected.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_492')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_492" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD1Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: '<b>H5Object::~H5Object()</b>' is protected.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_493')">
<span class='extendable'>[+]</span> H5Object::~H5Object <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_493" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H58H5ObjectD0Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>protected</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken with the error message: '<b>H5Object::~H5Object()</b>' is protected.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5Ppublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_494')">
<span class='extendable'>[+]</span> H5Pget_driver_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>plist_id</span> )</span></span> (1)</span>
<br/>
<div id="c_494" style="display:none;">

<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of return value became <b>const</b> (has been changed from <b>void*</b> to <span class='value'>void const*</span>).</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a>
<h2>Problems with Data Types, Low Severity (6)</h2><hr/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_495')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_class_t (1)</span>
<br/>
<div id="c_495" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Base type of field <b>flush</b> has been changed from <span class='value'>herr_t(*)(H5FD_t*,hid_t,unsigned int)</span> to <b>herr_t(*)(H5FD_t*,hid_t,hbool_t)</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_496')">
[+] affected symbols (17)</span>
<div id="c_496" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='param'>f1</span>,</span> <span class='nowrap'>H5FD_t const* <span class='focus_p'>f2</span> )</span></span></span><br/><div class='affect'>Field &#39;f2&#45;&gt;cls&#39; in 2nd parameter &#39;f2&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Field &#39;retval&#45;&gt;cls&#39; in return value (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>Field &#39;f&#45;&gt;cls&#39; in 1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDregister&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_class_t const* <span class='focus_p'>cls</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;cls&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#39; in 1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_class_t&#39;.</div>
</div></div>
<br/><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_497')">
<span class='extendable'>[+]</span> <span class='ttype'>struct</span> H5FD_t (2)</span>
<br/>
<div id="c_497" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>access_flags</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized or used by old client applications.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Field <b>paged_aggr</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized or used by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_498')">
[+] affected symbols (16)</span>
<div id="c_498" style="display:none;">
<div class='affected'><span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;H5FD_t const* <span class='focus_p'>f1</span>, <span class='nowrap'>H5FD_t const* <span class='param'>f2</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f1&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>maxaddr</span> )</span></span></span><br/><div class='affect'>Return value (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;f&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>1st parameter &#39;file&#39; (pointer) has base type &#39;struct H5FD_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5File.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_499')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> H5File (2)</span>
<br/>
<div id="c_499" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Base class <b>Group</b> has been added.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
<tr><th>2</th><td align='left' valign='top'>Base class <b>CommonFG</b> has been removed.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_500')">
[+] affected symbols (27)</span>
<div id="c_500" style="display:none;">
<div class='affected'><span class='iname_a'>H5File::close&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::fromClass&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getAccessPlist&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getCreatePlist&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getFileSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getFreeSpace&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getLocId&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getObjCount&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='param'>types</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getObjIDs&#160;<span class='sym_p'>(&#160;unsigned int <span class='param'>types</span>, <span class='nowrap'>size_t <span class='param'>max_objs</span>,</span> <span class='nowrap'>hid_t* <span class='param'>oid_list</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList const&amp; <span class='param'>fapl</span>, <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;FileAccPropList&amp; <span class='param'>fapl</span>, <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::getVFDHandle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, FileCreatPropList const&amp; <span class='param'>create_plist</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5File const&amp; <span class='param'>original</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>existing_id</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, unsigned int <span class='param'>flags</span>, FileCreatPropList const&amp; <span class='param'>create_plist</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::isHdf5&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span> <span class='attr'>[static]</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::isHdf5&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp; <span class='param'>name</span> )</span></span> <span class='attr'>[static]</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::openFile&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::openFile&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>name</span>, unsigned int <span class='param'>flags</span>, <span class='nowrap'>FileAccPropList const&amp; <span class='param'>access_plist</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::p_setId&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t const <span class='param'>new_id</span> )</span></span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::reopen&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::reOpen&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::throwException&#160;<span class='sym_p'>(&#160;std::string const&amp; <span class='param'>func_name</span>, <span class='nowrap'>std::string const&amp; <span class='param'>msg</span> )</span></span> const</span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
<span class='iname_a'>H5File::~H5File <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;H5File&#39; class.</div>
</div></div>
<br/><br/></div>

<br/><span class='h_name'>H5public.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_501')">
<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> haddr_t (1)</span>
<br/>
<div id="c_501" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned long long</span> to <span class='value'>unsigned long</span>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_502')">
[+] affected symbols (28)</span>
<div id="c_502" style="display:none;">
<div class='affected'><span class='iname_a'>H5::DataSet::getOffset&#160;<span class='sym_p'>(&#160;)</span> const</span><br/><div class='affect'>Return value has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Dget_offset&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>dset_id</span> )</span></span></span><br/><div class='affect'>Return value has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDalloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDclose&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDcmp&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='param'>f1</span>,</span> <span class='nowrap'>H5FD_t const* <span class='focus_p'>f2</span> )</span></span></span><br/><div class='affect'>Field &#39;f2&#45;&gt;cls&#45;&gt;maxaddr&#39; in 2nd parameter &#39;f2&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDfree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>hsize_t <span class='param'>size</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_eof&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDget_vfd_handle&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>fapl</span>,</span> <span class='nowrap'>void** <span class='param'>file_handle</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hbool_t <span class='param'>rw</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDopen&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned int <span class='param'>flags</span>, <span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>maxaddr</span> )</span></span></span><br/><div class='affect'>4th parameter &#39;maxaddr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDquery&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t const* <span class='focus_p'>f</span>,</span> <span class='nowrap'>unsigned long* <span class='param'>flags</span> )</span></span></span><br/><div class='affect'>Field &#39;f&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;f&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDread&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDregister&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_class_t const* <span class='focus_p'>cls</span> )</span></span></span><br/><div class='affect'>Field &#39;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;cls&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDset_eoa&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>unsigned long long <span class='param'>eoa</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDtruncate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='param'>closing</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDunlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5FDwrite&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='focus_p'>file</span>,</span> <span class='nowrap'>H5FD_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>hid_t <span class='param'>dxpl_id</span>,</span> unsigned long long <span class='param'>addr</span>, <span class='nowrap'>size_t <span class='param'>size</span>,</span> <span class='nowrap'>void const* <span class='param'>buf</span> )</span></span></span><br/><div class='affect'>Field &#39;file&#45;&gt;cls&#45;&gt;maxaddr&#39; in 1st parameter &#39;file&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Fget_free_sections&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>file_id</span>,</span> <span class='nowrap'>H5F_mem_t <span class='param'>type</span>,</span> <span class='nowrap'>size_t <span class='param'>nsects</span>,</span> <span class='nowrap'>H5F_sect_info_t* <span class='focus_p'>sect_info</span> )</span></span></span><br/><div class='affect'>Field &#39;sect_info&#45;&gt;addr&#39; in 4th parameter &#39;sect_info&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Lget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#45;&gt;address&#39; in 3rd parameter &#39;linfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Lget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> struct H5L_info_t* <span class='focus_p'>linfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;linfo&#45;&gt;u&#45;&gt;address&#39; in 6th parameter &#39;linfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>H5O_info_t* <span class='focus_p'>oinfo</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 2nd parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_idx&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> char const* <span class='param'>group_name</span>, H5_index_t <span class='param'>idx_type</span>, enum H5_iter_order_t <span class='param'>order</span>, <span class='nowrap'>hsize_t <span class='param'>n</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 6th parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oget_info_by_name&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> H5O_info_t* <span class='focus_p'>oinfo</span>, <span class='nowrap'>hid_t <span class='param'>lapl_id</span> )</span></span></span><br/><div class='affect'>Field &#39;oinfo&#45;&gt;addr&#39; in 3rd parameter &#39;oinfo&#39; (pointer) has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Oopen_by_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>loc_id</span>,</span> <span class='nowrap'>unsigned long long <span class='focus_p'>addr</span> )</span></span></span><br/><div class='affect'>2nd parameter &#39;addr&#39; has type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Pget_fapl_multi&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> H5FD_mem_t* <span class='param'>memb_map</span>, <span class='nowrap'>hid_t* <span class='param'>memb_fapl</span>,</span> <span class='nowrap'>char** <span class='param'>memb_name</span>,</span> unsigned long long* <span class='focus_p'>memb_addr</span>, <span class='nowrap'>hbool_t* <span class='param'>relax</span> )</span></span></span><br/><div class='affect'>5th parameter &#39;memb_addr&#39; (pointer) has base type &#39;haddr_t&#39;.</div>
<span class='iname_a'>H5Pset_fapl_multi&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='param'>fapl_id</span>,</span> H5FD_mem_t const* <span class='param'>memb_map</span>, hid_t const* <span class='param'>memb_fapl</span>, char const*const* <span class='param'>memb_name</span>, unsigned long long const* <span class='focus_p'>memb_addr</span>, <span class='nowrap'>hbool_t <span class='param'>relax</span> )</span></span></span><br/><div class='affect'>5th parameter &#39;memb_addr&#39; (pointer) has base type &#39;haddr_t&#39;.</div>
</div></div>
<br/><br/></div>

<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Symbol_Source_Problems_Low'></a><a name='Interface_Source_Problems_Low'></a>
<h2>Problems with Symbols, Low Severity (1)</h2><hr/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_503')">
<span class='extendable'>[+]</span> H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='color_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dxpl_id</span>,</span> <span class='nowrap'>unsigned int <span class='color_p'>closing</span> )</span></span> (1)</span>
<br/>
<div id="c_503" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>H5FDflush&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5FD_t* <span class='color_p'>file</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dxpl_id</span>,</span> <span class='nowrap'>hbool_t <span class='color_p'>closing</span> )</span></span></span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Type of <b>3rd</b> parameter <b>closing</b> has been changed from <span class='value'>unsigned int</span> to <b>hbool_t</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Constant_Source_Problems_Low'></a><h2>Problems with Constants, Low Severity (26)</h2><hr/>
<span class='h_name'>H5FDlog.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_504')">
<span class='extendable'>[+]</span> H5FD_LOG_ALL</span>
<br/>
<div id="c_504" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_ALL</b> has been changed from <b>(H5FD_LOG_ALLOC|H5FD_LOG_TIME_IO|H5FD_LOG_NUM_IO|H5FD_LOG_FLAVOR|H5FD_LOG_FILE_IO|H5FD_LOG_LOC_IO)</b> to <b>(H5FD_LOG_FREE|H5FD_LOG_ALLOC|H5FD_LOG_TIME_IO|H5FD_LOG_NUM_IO|H5FD_LOG_FLAVOR|H5FD_LOG_FILE_IO|H5FD_LOG_LOC_IO|H5FD_LOG_META_IO)</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_505')">
<span class='extendable'>[+]</span> H5FD_LOG_ALLOC</span>
<br/>
<div id="c_505" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_ALLOC</b> has been changed from <b>0x00010000</b> to <b>0x00040000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_506')">
<span class='extendable'>[+]</span> H5FD_LOG_FILE_READ</span>
<br/>
<div id="c_506" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FILE_READ</b> has been changed from <b>0x00000008</b> to <b>0x00000010</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_507')">
<span class='extendable'>[+]</span> H5FD_LOG_FILE_WRITE</span>
<br/>
<div id="c_507" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FILE_WRITE</b> has been changed from <b>0x00000010</b> to <b>0x00000020</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_508')">
<span class='extendable'>[+]</span> H5FD_LOG_FLAVOR</span>
<br/>
<div id="c_508" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_FLAVOR</b> has been changed from <b>0x00000020</b> to <b>0x00000040</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_509')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_READ</span>
<br/>
<div id="c_509" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_READ</b> has been changed from <b>0x00000001</b> to <b>0x00000002</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_510')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_SEEK</span>
<br/>
<div id="c_510" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_SEEK</b> has been changed from <b>0x00000004</b> to <b>0x00000008</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_511')">
<span class='extendable'>[+]</span> H5FD_LOG_LOC_WRITE</span>
<br/>
<div id="c_511" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_LOC_WRITE</b> has been changed from <b>0x00000002</b> to <b>0x00000004</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_512')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_READ</span>
<br/>
<div id="c_512" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_READ</b> has been changed from <b>0x00000040</b> to <b>0x00000080</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_513')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_SEEK</span>
<br/>
<div id="c_513" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_SEEK</b> has been changed from <b>0x00000100</b> to <b>0x00000200</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_514')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_TRUNCATE</span>
<br/>
<div id="c_514" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_TRUNCATE</b> has been changed from <b>0x00000200</b> to <b>0x00000400</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_515')">
<span class='extendable'>[+]</span> H5FD_LOG_NUM_WRITE</span>
<br/>
<div id="c_515" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_NUM_WRITE</b> has been changed from <b>0x00000080</b> to <b>0x00000100</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_516')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_CLOSE</span>
<br/>
<div id="c_516" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_CLOSE</b> has been changed from <b>0x00008000</b> to <b>0x00020000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_517')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_IO</span>
<br/>
<div id="c_517" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_IO</b> has been changed from <b>(H5FD_LOG_TIME_OPEN|H5FD_LOG_TIME_STAT|H5FD_LOG_TIME_READ|H5FD_LOG_TIME_WRITE|H5FD_LOG_TIME_SEEK|H5FD_LOG_TIME_CLOSE)</b> to <b>(H5FD_LOG_TIME_OPEN|H5FD_LOG_TIME_STAT|H5FD_LOG_TIME_READ|H5FD_LOG_TIME_WRITE|H5FD_LOG_TIME_SEEK|H5FD_LOG_TIME_TRUNCATE|H5FD_LOG_TIME_CLOSE)</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_518')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_OPEN</span>
<br/>
<div id="c_518" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_OPEN</b> has been changed from <b>0x00000400</b> to <b>0x00000800</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_519')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_READ</span>
<br/>
<div id="c_519" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_READ</b> has been changed from <b>0x00001000</b> to <b>0x00002000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_520')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_SEEK</span>
<br/>
<div id="c_520" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_SEEK</b> has been changed from <b>0x00004000</b> to <b>0x00008000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_521')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_STAT</span>
<br/>
<div id="c_521" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_STAT</b> has been changed from <b>0x00000800</b> to <b>0x00001000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_522')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_WRITE</span>
<br/>
<div id="c_522" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5FD_LOG_TIME_WRITE</b> has been changed from <b>0x00002000</b> to <b>0x00004000</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5pubconf.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_523')">
<span class='extendable'>[+]</span> H5_PACKAGE_STRING</span>
<br/>
<div id="c_523" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_PACKAGE_STRING</b> has been changed from <span class='value'>&quot;HDF5 1.10.0-patch1&quot;</span> to <span class='value'>&quot;HDF5 1.10.1&quot;</span>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_524')">
<span class='extendable'>[+]</span> H5_PACKAGE_VERSION</span>
<br/>
<div id="c_524" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_PACKAGE_VERSION</b> has been changed from <b>&quot;1.10.0-patch1&quot;</b> to <b>&quot;1.10.1&quot;</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_525')">
<span class='extendable'>[+]</span> H5_VERSION</span>
<br/>
<div id="c_525" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_VERSION</b> has been changed from <b>&quot;1.10.0-patch1&quot;</b> to <b>&quot;1.10.1&quot;</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5public.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_526')">
<span class='extendable'>[+]</span> H5_VERS_INFO</span>
<br/>
<div id="c_526" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_VERS_INFO</b> has been changed from <span class='value'>&quot;HDF5 library version: 1.10.0-patch1&quot;</span> to <span class='value'>&quot;HDF5 library version: 1.10.1&quot;</span>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_527')">
<span class='extendable'>[+]</span> H5_VERS_RELEASE</span>
<br/>
<div id="c_527" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_VERS_RELEASE</b> has been changed from <b>0</b> to <b>1</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_528')">
<span class='extendable'>[+]</span> H5_VERS_SUBRELEASE</span>
<br/>
<div id="c_528" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>H5_VERS_SUBRELEASE</b> has been changed from <b>&quot;patch1&quot;</b> to <b>&quot;&quot;</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_529')">
<span class='extendable'>[+]</span> HADDR_UNDEF</span>
<br/>
<div id="c_529" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The value of constant <b>HADDR_UNDEF</b> has been changed from <b>((haddr_t)(int64_t)(-1))</b> to <b>((haddr_t)(long)(-1))</b>.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Symbols'></a><a name='Other_Source_Changes_In_Interfaces'></a>
<h2>Other Changes in Symbols (20)</h2><hr/>
<span class='h_name'>H5ArrayType.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_530')">
<span class='extendable'>[+]</span> ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span> (1)</span>
<br/>
<div id="c_530" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>ArrayType::getArrayDims&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t* <span class='color_p'>dims</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H59ArrayType12getArrayDimsEPy</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_531')">
<span class='extendable'>[+]</span> ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_531" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>ArrayType::getArrayNDims&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H59ArrayType13getArrayNDimsEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5DcreatProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_532')">
<span class='extendable'>[+]</span> DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_532" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::allFiltersAvail&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList15allFiltersAvailEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_533')">
<span class='extendable'>[+]</span> DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_533" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::getAllocTime&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList12getAllocTimeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_534')">
<span class='extendable'>[+]</span> DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_534" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::getFillTime&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList11getFillTimeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_535')">
<span class='extendable'>[+]</span> DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_535" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::isFillValueDefined&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList18isFillValueDefinedEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_536')">
<span class='extendable'>[+]</span> DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span> (1)</span>
<br/>
<div id="c_536" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::setAllocTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_alloc_time_t <span class='color_p'>alloc_time</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_537')">
<span class='extendable'>[+]</span> DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span> (1)</span>
<br/>
<div id="c_537" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetCreatPropList::setFillTime&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5D_fill_time_t <span class='color_p'>fill_time</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5DxferProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_538')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_538" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getEDCCheck&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList11getEDCCheckEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_539')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_539" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getHyperVectorSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList18getHyperVectorSizeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_540')">
<span class='extendable'>[+]</span> DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_540" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::getSmallDataBlockSize&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_541')">
<span class='extendable'>[+]</span> DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span> (1)</span>
<br/>
<div id="c_541" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::setEDCCheck&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5Z_EDC_t <span class='color_p'>check</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_542')">
<span class='extendable'>[+]</span> DSetMemXferPropList::setHyperVectorSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>size_t <span class='color_p'>vector_size</span> )</span></span> (1)</span>
<br/>
<div id="c_542" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::setHyperVectorSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>size_t <span class='color_p'>vector_size</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList18setHyperVectorSizeEj</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_543')">
<span class='extendable'>[+]</span> DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span> (1)</span>
<br/>
<div id="c_543" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>DSetMemXferPropList::setSmallDataBlockSize&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hsize_t <span class='color_p'>size</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5FaccProp.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_544')">
<span class='extendable'>[+]</span> FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_544" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>FileAccPropList::getFcloseDegree&#160;<span class='sym_p'>(&#160;)</span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H515FileAccPropList15getFcloseDegreeEv</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_545')">
<span class='extendable'>[+]</span> FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span> (1)</span>
<br/>
<div id="c_545" style="display:none;">


<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>FileAccPropList::setFcloseDegree&#160;<span class='sym_p'>(&#160;<span class='nowrap'>H5F_close_degree_t <span class='color_p'>degree</span> )</span></span> const</span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Method became <b>const</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5Location.h</span><br/>
<span class='ns'>namespace <b>H5</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_546')">
<span class='extendable'>[+]</span> H5Location::H5Location <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_546" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H510H5LocationC1Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>public</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_547')">
<span class='extendable'>[+]</span> H5Location::H5Location <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
<div id="c_547" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN2H510H5LocationC2Ev</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>This method became <b>public</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><span class='h_name'>H5PacketTable.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_548')">
<span class='extendable'>[+]</span> FL_PacketTable::FL_PacketTable <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fileID</span>,</span> <span class='nowrap'>char* <span class='color_p'>name</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dtypeID</span>,</span> hsize_t <span class='color_p'>chunkSize</span>, <span class='nowrap'>int <span class='color_p'>compression</span> )</span></span> (1)</span>
<br/>
<div id="c_548" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN14FL_PacketTableC1ExPcxyi</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The default argument of <b>5th</b> parameter <b>compression</b> has been changed from <b>-1</b> to <b>0</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<span class="section" onclick="javascript:showContent(this, 'c_549')">
<span class='extendable'>[+]</span> FL_PacketTable::FL_PacketTable <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>hid_t <span class='color_p'>fileID</span>,</span> <span class='nowrap'>char* <span class='color_p'>name</span>,</span> <span class='nowrap'>hid_t <span class='color_p'>dtypeID</span>,</span> hsize_t <span class='color_p'>chunkSize</span>, <span class='nowrap'>int <span class='color_p'>compression</span> )</span></span> (1)</span>
<br/>
<div id="c_549" style="display:none;">

<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN14FL_PacketTableC2ExPcxyi</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The default argument of <b>5th</b> parameter <b>compression</b> has been changed from <b>-1</b> to <b>0</b>.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Other_Source_Changes_In_Constants'></a><h2>Other Changes in Constants (23)</h2><hr/>
<span class='h_name'>H5ACpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_550')">
<span class='extendable'>[+]</span> H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX</span>
<br/>
<div id="c_550" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX</b> with value <b>100</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_551')">
<span class='extendable'>[+]</span> H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE</span>
<br/>
<div id="c_551" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE</b> with value <b>-1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_552')">
<span class='extendable'>[+]</span> H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION</span>
<br/>
<div id="c_552" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5Epubgen.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_553')">
<span class='extendable'>[+]</span> H5E_CANTCLEAN</span>
<br/>
<div id="c_553" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_CANTCLEAN</b> with value <span class='value'>(H5OPEN H5E_CANTCLEAN_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_554')">
<span class='extendable'>[+]</span> H5E_CANTMARKCLEAN</span>
<br/>
<div id="c_554" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_CANTMARKCLEAN</b> with value <span class='value'>(H5OPEN H5E_CANTMARKCLEAN_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_555')">
<span class='extendable'>[+]</span> H5E_CANTMARKSERIALIZED</span>
<br/>
<div id="c_555" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_CANTMARKSERIALIZED</b> with value <span class='value'>(H5OPEN H5E_CANTMARKSERIALIZED_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_556')">
<span class='extendable'>[+]</span> H5E_CANTMARKUNSERIALIZED</span>
<br/>
<div id="c_556" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_CANTMARKUNSERIALIZED</b> with value <span class='value'>(H5OPEN H5E_CANTMARKUNSERIALIZED_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_557')">
<span class='extendable'>[+]</span> H5E_CANTUNSERIALIZE</span>
<br/>
<div id="c_557" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_CANTUNSERIALIZE</b> with value <span class='value'>(H5OPEN H5E_CANTUNSERIALIZE_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_558')">
<span class='extendable'>[+]</span> H5E_PAGEBUF</span>
<br/>
<div id="c_558" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5E_PAGEBUF</b> with value <span class='value'>(H5OPEN H5E_PAGEBUF_g)</span> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5FDlog.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_559')">
<span class='extendable'>[+]</span> H5FD_LOG_FREE</span>
<br/>
<div id="c_559" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_FREE</b> with value <b>0x00080000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_560')">
<span class='extendable'>[+]</span> H5FD_LOG_META_IO</span>
<br/>
<div id="c_560" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_META_IO</b> with value <b>(H5FD_LOG_TRUNCATE)</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_561')">
<span class='extendable'>[+]</span> H5FD_LOG_TIME_TRUNCATE</span>
<br/>
<div id="c_561" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_TIME_TRUNCATE</b> with value <b>0x00010000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_562')">
<span class='extendable'>[+]</span> H5FD_LOG_TRUNCATE</span>
<br/>
<div id="c_562" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_LOG_TRUNCATE</b> with value <b>0x00000001</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5FDpublic.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_563')">
<span class='extendable'>[+]</span> H5FD_FEAT_PAGED_AGGR</span>
<br/>
<div id="c_563" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_FEAT_PAGED_AGGR</b> with value <b>0x00004000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_564')">
<span class='extendable'>[+]</span> H5FD_FEAT_USE_ALLOC_SIZE</span>
<br/>
<div id="c_564" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5FD_FEAT_USE_ALLOC_SIZE</b> with value <b>0x00002000</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<span class='h_name'>H5pubconf.h</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_565')">
<span class='extendable'>[+]</span> H5_HAVE_LLROUND</span>
<br/>
<div id="c_565" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LLROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_566')">
<span class='extendable'>[+]</span> H5_HAVE_LLROUNDF</span>
<br/>
<div id="c_566" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LLROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_567')">
<span class='extendable'>[+]</span> H5_HAVE_LROUND</span>
<br/>
<div id="c_567" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_568')">
<span class='extendable'>[+]</span> H5_HAVE_LROUNDF</span>
<br/>
<div id="c_568" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_LROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_569')">
<span class='extendable'>[+]</span> H5_HAVE_ROUND</span>
<br/>
<div id="c_569" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_ROUND</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_570')">
<span class='extendable'>[+]</span> H5_HAVE_ROUNDF</span>
<br/>
<div id="c_570" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_ROUNDF</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_571')">
<span class='extendable'>[+]</span> H5_HAVE_STRTOLL</span>
<br/>
<div id="c_571" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_STRTOLL</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<span class="section" onclick="javascript:showContent(this, 'c_572')">
<span class='extendable'>[+]</span> H5_HAVE_STRTOULL</span>
<br/>
<div id="c_572" style="display:none;">
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>The constant <b>H5_HAVE_STRTOULL</b> with value <b>1</b> has been added.</td><td align='left' valign='top'>No effect.</td></tr>
</table><br/></div>

<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (78)</h2><hr/>
<div class='h_list'>
H5AbstractDs.h<br/>
H5ACpublic.h<br/>
H5api_adpt.h<br/>
H5Apublic.h<br/>
H5ArrayType.h<br/>
H5AtomType.h<br/>
H5Attribute.h<br/>
H5Classes.h<br/>
H5CommonFG.h<br/>
H5CompType.h<br/>
H5Cpp.h<br/>
H5CppDoc.h<br/>
H5Cpublic.h<br/>
H5DataSet.h<br/>
H5DataSpace.h<br/>
H5DataType.h<br/>
H5DcreatProp.h<br/>
H5DOpublic.h<br/>
H5Dpublic.h<br/>
H5DSpublic.h<br/>
H5DxferProp.h<br/>
H5EnumType.h<br/>
H5Epubgen.h<br/>
H5Epublic.h<br/>
H5Exception.h<br/>
H5f90i.h<br/>
H5f90i_gen.h<br/>
H5FaccProp.h<br/>
H5FcreatProp.h<br/>
H5FDcore.h<br/>
H5FDdirect.h<br/>
H5FDfamily.h<br/>
H5FDlog.h<br/>
H5FDmpi.h<br/>
H5FDmpio.h<br/>
H5FDmulti.h<br/>
H5FDpublic.h<br/>
H5FDsec2.h<br/>
H5FDstdio.h<br/>
H5File.h<br/>
H5FloatType.h<br/>
H5Fpublic.h<br/>
H5Gpublic.h<br/>
H5Group.h<br/>
H5IdComponent.h<br/>
H5IMpublic.h<br/>
H5Include.h<br/>
H5IntType.h<br/>
H5Ipublic.h<br/>
H5LDpublic.h<br/>
H5Library.h<br/>
H5Location.h<br/>
H5Lpublic.h<br/>
H5LTpublic.h<br/>
H5MMpublic.h<br/>
H5Object.h<br/>
H5OcreatProp.h<br/>
H5Opublic.h<br/>
H5overflow.h<br/>
H5PacketTable.h<br/>
H5PLextern.h<br/>
H5PLpublic.h<br/>
H5Ppublic.h<br/>
H5PredType.h<br/>
H5PropList.h<br/>
H5PTpublic.h<br/>
H5pubconf.h<br/>
H5public.h<br/>
H5Rpublic.h<br/>
H5Spublic.h<br/>
H5StrType.h<br/>
H5TBpublic.h<br/>
H5Tpublic.h<br/>
H5VarLenType.h<br/>
H5version.h<br/>
H5Zpublic.h<br/>
hdf5.h<br/>
hdf5_hl.h<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Libs'></a><h2>Shared Libraries (9)</h2><hr/>
<div class='lib_list'>
libhdf5.so.100.0.1<br/>
libhdf5_cpp.so.100.0.0<br/>
libhdf5_fortran.so.100.0.1<br/>
libhdf5_hl.so.100.0.0<br/>
libhdf5_hl_cpp.so.100.0.0<br/>
libhdf5_java.so.100.0.0<br/>
libhdf5hl_fortran.so.100.0.0<br/>
libsz.so.2.0.0<br/>
libz.so.1.2.5<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<br/><br/><br/></div><div style='width:97%;padding-top:3px;font-size:11px;' align='right'><i>Generated on Thu Apr 27 10:50:13 2017 for <span style='font-weight:bold'>hdf5</span> by <a href='http://ispras.linuxbase.org/index.php/ABI_compliance_checker'>ABI Compliance Checker</a> 1.99.9 &#160;<br/>A tool for checking backward compatibility of a C/C++ library API&#160;&#160;</i></div>
<div style='height:999px;'></div>
</body></html>

 

 

 

API compatibility report for the HDF5 Library between 1.10.1 and 1.10.0-patch1 versions on

 

Release 1.10.0 of March 2016 versus Release 1.8.16

This section lists interface-level changes and other user-visible changes in behavior in the transition from HDF5 Release 1.8.16 to Release 1.10.0.

Changed Type

hid_t

Changed from a 32-bit to a 64-bit value.

hid_t is the type is used for all HDF5 identifiers. This change, which is necessary to accomodate the capacities of modern computing systems, therefore affects all HDF5 applications. If an application has been using HDF5’s hid_t the type, recompilation will normally be sufficient to take advantage of HDF5 Release 1.10.0. If an application uses an integer type instead of HDF5’s hid_t type, those identifiers must be changed to a 64-bit type when the application is ported to the 1.10.x series.

New Features and Feature Sets

Several new features are introduced in HDF5 Release 1.10.0.

Single-Writer / Multiple-Reader or SWMR

Collective Metadata I/O

Fine-tuning the metadata cache

File Space Management

Virtual Datasets or VDS

 

Partial Edge Chunk Options

Relative Pathnames for External Links

Property List Encoding and Decoding

 

More substantial lists follow, including new and modified C functions and Fortran subroutines.

New Features, including associated C Functions and Fortran Wrappers

The following features are described and documented in New Features in HDF5 Release 1.10.0. On this page, we list each feature and its associated C functions and Fortran wrappers.

Single-writer / Multiple-reader, commonly called SWMR:
 

H5Fstart_swmr_write

Enables SWMR writing mode for a file.

H5DOappend

Appends data to a dataset along a specified dimension.
(This is a high-level API.)

H5Pget_append_flush

Retrieves the values of the append property that is set up in the dataset access property list.

H5Pset_append_flush

Sets two actions to perform when the size of a dataset’s dimension being appended reaches a specified boundary.

H5Pget_object_flush_cb   

Retrieves the object flush property values from the file access property list.

H5Pset_object_flush_cb

Sets a callback function to invoke when an object flush occurs in the file.

H5Odisable_mdc_flushes

Prevents metadata entries for an HDF5 object from being flushed from the metadata cache to storage.

H5Oenable_mdc_flushes

Returns the cache entries associated with an HDF5 object to the default metadata flush and eviction algorithm.

H5Oare_mdc_flushes_disabled

 

Determines if an HDF5 object (dataset, group, committed datatype) has had flushes of metadata entries disabled.

H5Fdisable_mdc_flushes

Globally prevents dirty metadata entries from being flushed from the metadata cache to storage.

H5Fenable_mdc_flushes

Returns a file’s metadata cache to the standard eviction and flushing algorithm.

H5Fare_mdc_flushes_disabled

 

Determines if flushes have been globally disabled for a file’s metadata cache.

H5Fget_mdc_flush_disabled_obj_ids

 

Returns a list of all object identifiers for which flushes have been disabled in a file’s metadata cache.

 
Command-line Tools:

h5watch

Allows users to output new records appended to a dataset under SWMR access as it grows. The functionality is similar to the Unix user command tail with the follow option, which outputs appended data as the file grows.

h5format_convert

This tool allows users to convert the indexing type of a chunked dataset made with a 1.10.x version of the HDF5 Library when the latest file format is used to the 1.8.x version 1 B-tree indexing type. For example, datasets created using SWMR access, can be converted to be accessed by the HDF5 1.18 library and tools. The tool does not rewrite raw data, but it does rewrite HDF5 metadata.

Collective Metadata I/O:
 

H5Pset_coll_metadata_write   
h5pset_coll_metadata_write_f

Establishes I/O mode property setting, collective or independent, for metadata writes.

H5Pget_coll_metadata_write 
h5pget_coll_metadata_write_f

Retrieves I/O mode property setting for metadata writes.

H5Pset_all_coll_metadata_ops   
h5pset_all_coll_metadata_ops_f  

Establishes I/O mode, collective or independent, for metadata read operations.

H5Pget_all_coll_metadata_ops 
h5pget_all_coll_metadata_ops_f

Retrieves I/O mode for metadata read operations.

 

Fine-tuning the Metadata Cache:
 

H5Fget_metadata_read_retries_info

 

Retrieves the collection of read retries for metadata items with checksum.

H5Pget_metadata_read_attempts

 

Retrieves the number of read attempts from a file access property list.

H5Pset_metadata_read_attempts

 

Sets the number of read attempts in a file access property list.

H5Dflush

Causes all buffers associated with a dataset to be immediately written to disk without removing the data from the cache.

H5Drefresh

Causes all buffers associated with a dataset to be cleared and immediately re-loaded with updated contents from disk storage.

H5Gflush

Causes all buffers associated with a group to be immediately flushed to disk without removing the data from the cache.

H5Grefresh

Causes all buffers associated with a group to be cleared and immediately re-loaded with updated contents from disk storage.

H5Oflush

Causes all buffers associated with an object to be immediately flushed to disk without removing the data from the cache.

H5Orefresh

Causes all buffers associated with an object to be cleared and immediately re-loaded with updated contents from disk storage.

H5Tflush

Causes all buffers associated with a committed datatype to be immediately flushed to disk without removing the data from the cache.

H5Trefresh

Causes all buffers associated with a committed datatype to be cleared and immediately re-loaded with updated contents from disk storage.

H5Fget_intent

Determines the read/write or read-only status of a file.

 
Logging APIs:

H5Pset_mdc_log_options  

Sets metadata cache logging options.

H5Pget_mdc_log_options

Gets metadata cache logging options.

H5Fstart_mdc_logging

Starts logging metadata cache events if logging was previously enabled.

H5Fstop_mdc_logging

Stops logging metadata cache events if logging was previously enabled and is currently ongoing.

H5Pget_mdc_logging_status

 

Gets the current metadata cache logging status.

File Space Management:
 

H5Fget_free_sections

 

Retrieves free-space section information for a file.

H5Fget_freespace

 

Returns the amount of free space in a file.

H5Fget_info2

 

Returns global information for a file.

H5Pset_file_space

 

Sets the file space management strategy and/or the free-space section threshold for an HDF5 file.

H5Pget_file_space

 

Retrieves the file space management strategy and/or the free-space section threshold for an HDF5 file.

 

 

The following tool has been modified to preserve or modify file freepace information appropriately when processing files employing the VDS feature:

h5repack

Repacks HDF5 files with various options, including the ability to change the applied filters. This version of h5repack understands the file free space feature and handles the file and metadata appropriately.

Virtual Dataset or VDS:
 

H5Pset_virtual
h5pset_virtual_f

Sets the mapping between virtual and source datasets.

H5Pget_virtual_count
h5pget_virtual_count_f

Retrieves the number of mappings for the virtual dataset.

H5Pget_virtual_vspace
h5pget_virtual_vspace_f

Retrieves a dataspace identifier for the selection within the virtual dataset used in the mapping.

H5Pget_virtual_srcspace
h5pget_virtual_srcspace_f

Retrieves a dataspace identifier for the selection within the source dataset used in the mapping.

H5Pget_virtual_dsetname
h5pget_virtual_dsetname_f

Retrieves the name of a source dataset used in the mapping.

H5Pget_virtual_filename
h5pget_virtual_filename_f

Retrieves the filename of a source dataset used in the mapping.

H5Pset_virtual_printf_gap
h5pset_virtual_printf_gap_f

Sets maximum number of missing source files and/or datasets with printf-style names when getting the extent of an unlimited virtual dataset.

H5Pget_virtual_printf_gap
h5pget_virtual_printf_gap_f

Returns maximum number of missing source files and/or datasets with printf-style names when getting the extent for an unlimited virtual dataset.

H5Pset_virtual_view
h5pset_virtual_view_f

Sets the view of the virtual dataset to include or exclude missing mapped elements.

H5Pget_virtual_view
h5pget_virtual_view_f

Retrieves the view of a virtual dataset.

 
Supporting Functions:

H5Sis_regular_hyperslab
h5sis_regular_hyperslab_f

Determines whether a hyperslab selection is regular.

H5Sget_regular_hyperslab   
h5sget_regular_hyperslab_f

Retrieves a regular hyperslab selection.

 
Modified Functions:
The following pre-exising functions have been modified to understand virtual datasets.

H5Pset_layout
h5pset_layout_f

Specifies the layout to be used for a dataset.
Virtual dataset, H5D_VIRTUAL, has been added to the list of layouts available through this function.

H5Pget_layout
h5pget_layout_f

Retrieves the layout in use for a dataset.
Virtual dataset, H5D_VIRTUAL, has been added to the list of layouts.

Partial Edge Chunks:
 

H5Pset_chunk_opts   

Sets a partial edge chunk option in a dataset access property list.

H5Pget_chunk_opts 

Retrieves partial edge chunk option setting from a dataset access property list.

Relative Pathnames for External Links:
 

H5Pset_elink_prefix   

These functions enable the user to specify the locations of external files.
(These functions are not yet documented.)

H5Pget_elink_prefix 

Property List Encoding and Decoding:
 

H5Pencode   

H5Pdecode 

Additional New Functions:
 

The following new functions appear in HDF5 Release 1.10.0 but are not yet documented:

 
    H5Dformat_convert
    H5Dget_chunk_index_type
 
    H5FDlock
    H5FDunlock
 
    H5Fformat_convert
 
    H5LDget_dset_dims
    H5LDget_dset_elmts
    H5LDget_dset_type_size

New and Changed Elements of the Packet Table (H5PT) High-level API

In the C Interface

Replacement functions:

H5PTcreate

Takes a property list identifier to provide flexibility on creation properties.

H5PTcreate_fl has been removed.

H5PTfree_vlen_buff

Replaces H5PTfree_vlen_readbuff.

New functions:

Two accessor functions have been added.

H5PTget_dataset

Returns the identifier of the dataset associated a packet table.

H5PTget_type

Returns the identifier of the datatype used by a packet table.

H5PTis_varlen

Determines whether a type is variable-length.

In the C++ Interface

Overloaded constructor

An overloaded constructor has been added.

FL_PacketTable

Takes a property list identifier to provide flexibility on creation properties.>/dd>

H5PTfree_vlen_buff

Replaces H5PTfree_vlen_readbuff.

Accessor wrappers

Two accessor wrappers are added to class PacketTable.

PacketTable::GetDataset()

Returns the identifier of the dataset associated a packet table.

PacketTable::GetDatatype()

Returns the identifier of the datatype used by a packet table.

Other wrappers

PacketTable::FreeBuff()

Replaces VL_PacketTable::FreeReadBuff().

PacketTable::IsVariableLength()

Replaces VL_PacketTable::IsVariableLength().

Overloaded functions:

Where a member functions has a char* as an argument, an overloaded functions has been added to provide the const char* argument.

The existing version will be deprecated in a future release.

Java Interface Changes

Integration into Main HDF5 Library

The Java HDF5 JNI library has been integrated into the HDF5 repository.

Configure option:

--enable-java

CMake option:

HDF5_BUILD_JAVA:BOOL=ON

Prior to the 1.10.x series, the HDF5 Java tools were built from an independent repository and were not as fully integrated with HDF5. were built from an independent repository and were not as fully integrated with HDF5.

Package Hierarchy Change

The package hierarchy has changed to hdf.hdflib.hdf5.

Prior to the 1.10.x series, the hierarchy was ncsa.hdf.hdflib.hdf5.

New Java APIs

A number of new APIs have been added in the Java interface, including APIs for the VDS and SWMR features.

Functions with Changed Behavior

H5Lexists

The behavior of this function has changed in this release. When testing the pathname / (a slash representing the root of an HDF5 file) H5Lexists now returns successfully with the value 1 (one). See the entry in the HDF5 Reference Manual for H5Lexists for more information.

API Compatibility

See API Compatibility Macros in HDF5 for details on the following.

New API Compatibility Flag

A new v18 flag was added enabling the building of HDF5 such that the default API is compatible with the HDF5 Release 1.8.x API:
    --with-default-api-version=v18

New versioned functions and associated compatibility macros

Two functions and a struct have been converted to a versioned form in this release. Compatibility macros have been created for each.

H5Fget_info

The original function is renamed to H5Fget_info1 and deprecated.

A new version of the function, H5Fget_info2, is introduced.

The compatiblity macro H5Fget_info is introduced.

H5F_info_t

This is the struct used by the H5Fget_info functions and macro.

The original struct is renamed to H5F_info1_t and deprecated.

A new version of the struct, H5F_info2_t, is introduced.

The compatiblity macro H5F_info_t is introduced.

H5Rdereference

The original function is renamed to H5Rdereference1 and deprecated.

A new version of the function, H5Rdereference2, is introduced.

The compatiblity macro H5Rdereference is introduced.

Autotools Configuration and Large File Support

Autotools configuration has been extensively reworked and autotool’s handling of large file support has been overhauled in this release.

See the following sections in RELEASE.txt:

  • “Autotools Configuration Has Been Extensively Reworked”
  • “LFS Changes”

RELEASE.txt is found in the release_docs/ subdirectory at the root level of the HDF5 code distribution.

Compatibility Report and Comments

Compatibility report for Release 1.10.0 versus Release 1.8.16

API compatibility report for the HDF5 Library between 1.10.0 and 1.8.16 versions on x86

Comments regarding the report

In the C interface, the hid_t change from 32-bit to 64-bit was made in order to address a performance problem that arose when the library “ran out” of valid object identifiers to issue and thus needed to employ an expensive algorithm to find previously issued identifiers that could be re-issued. This problem is avoided by switching the size of the hid_t type to 64-bit integers instead of 32-bit integers in order to make the pool of available integers significantly larger. (H5E_major_t and H5E_minor_t are aliased to hid_t which is why they changed size as well). (An alternate solution to this problem was applied in release HDF5 1.8.5 but this is the cleaner/preferred solution and had to wait until 1.10.0 to be included).

hbool_t will now be defined as a _Bool type when configure determines that it’s available.

Public structs that have members of type hid_t or hbool_t are affected by the above changes accordingly.

The H5Fget_info function was renamed due to the introduction of a newer version of the function which returns additional information. The H5Rdereference function was renamed due to the introduction of a newer version of the function which allows a data access property list to be passed in. Both changes are accompanied with compatibility macros, so while existing code will need to be recompiled in order to use the newer library version, these functions do not need to be changed in application code using them provided that the HDF5 API compatibility macros are configured appropriately.

--- Last Modified: April 05, 2018 | 08:13 AM