Go to start of metadata
Skip to end of metadata
Go to start of metadata
- Created by Mike McGreevy, last modified by Barbara Jones on Nov 20, 2018
Release Information
Version | HDF5 1.8.20 |
---|---|
Release Date | 2017-11-28 |
Download | |
Files | Files |
Release Notes | |
Compatibility Report | Compatibility |
Files
File | Operating System | Compilers | Comment | MD5 Checksum |
---|---|---|---|---|
hdf5-1.8.20.tar | Source release | Source tarball | hdf5-1.8.20.md5 | |
hdf5-1.8.20.tar.gz | Source release | Gzipped source tarball | hdf5-1.8.20.md5 | |
hdf5-1.8.20.tar.bz2 | Source release | Bzipped source tarball | hdf5-1.8.20.md5 | |
hdf5-1.8.20.zip | Source release | Windows zip file | hdf5-1.8.20.md5 | |
CMake-hdf5-1.8.20.tar.gz | CMake source release | See Build Instructions. Contains files to build HDF5 with CMake on Unix | hdf5-1.8.20.md5 | |
CMake-hdf5-1.8.20.zip | CMake source release | See Build Instructions. Contains files to build HDF5 with CMake on Windows | hdf5-1.8.20.md5 | |
hdf5-1.8.20-linux-centos7-x86_64-gcc485-shared.tar.gz | Linux 3.10 CentOS 7 x86_64 binary | gcc, g++, gfortran 4.8.5 | hdf5-1.8.20-linux-centos7-x86_64-gcc485-shared.tar.gz.md5 | |
hdf5-1.8.20-Std-win7_64-vs14.zip | Windows 64-bit binary | CMake VS 2015 C, C++, IVF 16 | hdf5-1.8.20-Std-win7_64-vs14.zip.md5 | |
hdf5-1.8.20-Std-win7_32-vs14.zip | Windows 32-bit binary | CMake VS 2015 C, C++, IVF 16 | hdf5-1.8.20-Std-win7_32-vs14.zip.md5 |
Release Notes
Include Bitbucket Server for Confluence: An error occured
Connection to Bitbucket Server could not be established. Verify that you have properly configured the Bitbucket Server application link for your Confluence space and that your Bitbucket Server instance is up and running. Error details: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Compatibility
API compatibility report for the hdf5 library between 1.8.19 and 1.8.20 versions on x86_64
Test Info
Library Name | hdf5 |
---|---|
Version #1 | 1.8.19 |
Version #2 | 1.8.20 |
CPU Type | x86_64 |
GCC Version | 4.8.5 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 78 |
---|---|
Total Shared Libraries | 8 |
Total Symbols / Types | 1862 / 551 |
Verdict | Incompatible (7.6%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Symbols | - | 42 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 22 |
Medium | 0 | |
Low | 2 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Added Symbols (42)
H5ArrayType.h, libhdf5_cpp.so.15.0.0
namespace H5
ArrayType::decode ( ) const
[symbol: _ZNK2H59ArrayType6decodeEv]
H5CompType.h, libhdf5_cpp.so.15.0.0
namespace H5
CompType::CompType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58CompTypeC1ERKNS_10H5LocationEPKc]
CompType::CompType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58CompTypeC2ERKNS_10H5LocationEPKc]
CompType::decode ( ) const
[symbol: _ZNK2H58CompType6decodeEv]
H5DataType.h, libhdf5_cpp.so.15.0.0
namespace H5
DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC1ERKNS_10H5LocationEPKc]
DataType::DataType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58DataTypeC1ERKNS_10H5LocationERKSs]
DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC2ERKNS_10H5LocationEPKc]
DataType::DataType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58DataTypeC2ERKNS_10H5LocationERKSs]
DataType::decode ( ) const
[symbol: _ZNK2H58DataType6decodeEv]
DataType::encode ( )
[symbol: _ZN2H58DataType6encodeEv]
DataType::hasBinaryDesc ( ) const
[symbol: _ZNK2H58DataType13hasBinaryDescEv]
DataType::p_decode ( ) const
[symbol: _ZNK2H58DataType8p_decodeEv]
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const
[symbol: _ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc]
H5EnumType.h, libhdf5_cpp.so.15.0.0
namespace H5
EnumType::decode ( ) const
[symbol: _ZNK2H58EnumType6decodeEv]
EnumType::EnumType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58EnumTypeC1ERKNS_10H5LocationEPKc]
EnumType::EnumType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58EnumTypeC1ERKNS_10H5LocationERKSs]
EnumType::EnumType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58EnumTypeC2ERKNS_10H5LocationEPKc]
EnumType::EnumType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58EnumTypeC2ERKNS_10H5LocationERKSs]
H5FloatType.h, libhdf5_cpp.so.15.0.0
namespace H5
FloatType::decode ( ) const
[symbol: _ZNK2H59FloatType6decodeEv]
FloatType::FloatType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H59FloatTypeC1ERKNS_10H5LocationEPKc]
FloatType::FloatType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H59FloatTypeC1ERKNS_10H5LocationERKSs]
FloatType::FloatType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H59FloatTypeC2ERKNS_10H5LocationEPKc]
FloatType::FloatType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H59FloatTypeC2ERKNS_10H5LocationERKSs]
H5IntType.h, libhdf5_cpp.so.15.0.0
namespace H5
IntType::decode ( ) const
[symbol: _ZNK2H57IntType6decodeEv]
IntType::IntType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57IntTypeC1ERKNS_10H5LocationEPKc]
IntType::IntType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57IntTypeC1ERKNS_10H5LocationERKSs]
IntType::IntType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57IntTypeC2ERKNS_10H5LocationEPKc]
IntType::IntType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57IntTypeC2ERKNS_10H5LocationERKSs]
H5Location.h, libhdf5_cpp.so.15.0.0
namespace H5
H5Location::getObjectInfo ( char const* name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location13getObjectInfoEPKcP10H5O_info_tRKNS_15LinkAccPropListE]
H5Location::getObjectInfo ( H5O_info_t* oinfo ) const
[symbol: _ZNK2H510H5Location13getObjectInfoEP10H5O_info_t]
H5Location::getObjectInfo ( std::string const& name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location13getObjectInfoERKSsP10H5O_info_tRKNS_15LinkAccPropListE]
H5Object.h, libhdf5_cpp.so.15.0.0
namespace H5
H5Object::getNumAttrs ( ) const
[symbol: _ZNK2H58H5Object11getNumAttrsEv]
H5StrType.h, libhdf5_cpp.so.15.0.0
namespace H5
StrType::decode ( ) const
[symbol: _ZNK2H57StrType6decodeEv]
StrType::StrType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57StrTypeC1ERKNS_10H5LocationEPKc]
StrType::StrType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57StrTypeC1ERKNS_10H5LocationERKSs]
StrType::StrType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57StrTypeC2ERKNS_10H5LocationEPKc]
StrType::StrType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57StrTypeC2ERKNS_10H5LocationERKSs]
H5VarLenType.h, libhdf5_cpp.so.15.0.0
namespace H5
VarLenType::decode ( ) const
[symbol: _ZNK2H510VarLenType6decodeEv]
VarLenType::VarLenType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H510VarLenTypeC1ERKNS_10H5LocationEPKc]
VarLenType::VarLenType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H510VarLenTypeC1ERKNS_10H5LocationERKSs]
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H510VarLenTypeC2ERKNS_10H5LocationEPKc]
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H510VarLenTypeC2ERKNS_10H5LocationERKSs]
to the top
Problems with Data Types, High Severity (22)
H5ArrayType.h
namespace H5
[+] class ArrayType (1)
Change | Effect | |
---|---|---|
1 | Virtual method ArrayType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 5 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | ~ArrayType | ArrayType::decode |
24 | ~ArrayType | ~ArrayType |
32 | ~ArrayType |
ArrayType::~ArrayType [in-charge] ( )
This method is from 'ArrayType' class.
H5CompType.h
namespace H5
[+] class CompType (1)
Change | Effect | |
---|---|---|
1 | Virtual method CompType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 5 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | ~CompType | CompType::decode |
24 | ~CompType | ~CompType |
32 | ~CompType |
CompType::~CompType [in-charge] ( )
This method is from 'CompType' class.
H5DataType.h
namespace H5
[+] class DataType (2)
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 16 bytes to 32 bytes. | 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. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method DataType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 21 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | DataType::getId | DataType::getId |
24 | DataType::close | DataType::close |
32 | DataType::fromClass | DataType::fromClass |
40 | ~DataType | ~DataType |
48 | ~DataType | ~DataType |
56 | DataType::p_setId | DataType::p_setId |
64 | H5Object::createAttribute | H5Object::createAttribute |
72 | H5Object::createAttribute | H5Object::createAttribute |
80 | H5Object::openAttribute | H5Object::openAttribute |
88 | H5Object::openAttribute | H5Object::openAttribute |
96 | H5Object::openAttribute | H5Object::openAttribute |
104 | H5Location::iterateAttrs | H5Location::iterateAttrs |
112 | H5Object::attrExists | H5Object::attrExists |
120 | H5Object::attrExists | H5Object::attrExists |
128 | H5Object::renameAttr | H5Object::renameAttr |
136 | H5Object::renameAttr | H5Object::renameAttr |
144 | H5Object::removeAttr | H5Object::removeAttr |
152 | H5Object::removeAttr | H5Object::removeAttr |
160 | DataType::decode |
AbstractDs::getDataType ( ) const
Return value has type 'DataType'.
ArrayType::ArrayType [in-charge] ( DataType const& base_type, int ndims, hsize_t const* dims )1st parameter 'base_type' (reference) has base type 'DataType'.
Attribute::read ( DataType const& mem_type, void* buf ) const1st parameter 'mem_type' (reference) has base type 'DataType'.
Attribute::write ( DataType const& mem_type, void const* buf ) const1st parameter 'mem_type' (reference) has base type 'DataType'.
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const2nd parameter 'data_type' (reference) has base type 'DataType'.
CommonFG::openDataType ( char const* name ) constReturn value has type 'DataType'.
CompType::getMemberDataType ( unsigned int member_num ) constReturn value has type 'DataType'.
DataSet::fillMemBuf ( void const* fill, DataType const& fill_type, void* buf, DataType const& buf_type, DataSpace const& space ) const2nd parameter 'fill_type' (reference) has base type 'DataType'.
DataSet::fillMemBuf ( void* buf, DataType const& buf_type, DataSpace const& space ) const2nd parameter 'buf_type' (reference) has base type 'DataType'.
DataSet::getVlenBufSize ( DataType const& type, DataSpace const& space ) const1st parameter 'type' (reference) has base type 'DataType'.
DataSet::iterateElems ( void* buf, DataType const& type, DataSpace const& space, H5D_operator_t op, void* op_data )2nd parameter 'type' (reference) has base type 'DataType'.
DataSet::read ( std::string& buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::read ( void* buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::vlenReclaim ( DataType const& type, DataSpace const& space, DSetMemXferPropList const& xfer_plist, void* buf ) [static]1st parameter 'type' (reference) has base type 'DataType'.
DataSet::vlenReclaim ( void* buf, DataType const& type, DataSpace const& space, DSetMemXferPropList const& xfer_plist ) [static]2nd parameter 'type' (reference) has base type 'DataType'.
DataSet::write ( std::string const& buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::write ( void const* buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataType::close ( )This method is from 'DataType' class.
DataType::commit ( H5Location const& loc, char const* name )This method is from 'DataType' class.
DataType::commit ( H5Location const& loc, std::string const& name )This method is from 'DataType' class.
DataType::committed ( ) constThis method is from 'DataType' class.
DataType::convert ( DataType const& dest, size_t nelmts, void* buf, void* background, PropList const& plist ) const1st parameter 'dest' (reference) has base type 'DataType'.
DataType::copy ( DataSet const& dset )This method is from 'DataType' class.
DataType::copy ( DataType const& like_type )1st parameter 'like_type' (reference) has base type 'DataType'.
DataType::DataType [in-charge] ( )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( DataType const& original )1st parameter 'original' (reference) has base type 'DataType'.
DataType::DataType [in-charge] ( H5Location const& loc, void const* ref, enum H5R_type_t ref_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( PredType const& pred_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( H5T_class_t const type_class, size_t size )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( hid_t const type_id )This constructor is from 'DataType' class.
DataType::detectClass ( H5T_class_t cls ) constThis method is from 'DataType' class.
DataType::find ( DataType const& dest, H5T_cdata_t** pcdata ) const1st parameter 'dest' (reference) has base type 'DataType'.
DataType::fromClass ( ) constThis method is from 'DataType' class.
DataType::getClass ( ) constThis method is from 'DataType' class.
DataType::getCreatePlist ( ) constThis method is from 'DataType' class.
DataType::getId ( ) constThis method is from 'DataType' class.
DataType::getSize ( ) constThis method is from 'DataType' class.
DataType::getSuper ( ) constThis method is from 'DataType' class.
DataType::getTag ( ) constThis method is from 'DataType' class.
DataType::isVariableStr ( ) constThis method is from 'DataType' class.
DataType::lock ( ) constThis method is from 'DataType' class.
DataType::operator = ( DataType const& rhs )1st parameter 'rhs' (reference) has base type 'DataType'.
DataType::operator == ( DataType const& compared_type ) const1st parameter 'compared_type' (reference) has base type 'DataType'.
DataType::p_setId ( hid_t const new_id )This method is from 'DataType' class.
DataType::registerFunc ( H5T_pers_t pers, char const* name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::registerFunc ( H5T_pers_t pers, std::string const& name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::setTag ( char const* tag ) constThis method is from 'DataType' class.
DataType::setTag ( std::string const& tag ) constThis method is from 'DataType' class.
DataType::unregister ( H5T_pers_t pers, char const* name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::unregister ( H5T_pers_t pers, std::string const& name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::~DataType [in-charge] ( )This method is from 'DataType' class.
DSetCreatPropList::getFillValue ( DataType const& fvalue_type, void* value ) const1st parameter 'fvalue_type' (reference) has base type 'DataType'.
DSetCreatPropList::setFillValue ( DataType const& fvalue_type, void const* value ) const1st parameter 'fvalue_type' (reference) has base type 'DataType'.
EnumType::EnumType [in-charge] ( )This constructor is from derived class 'EnumType'.
EnumType::EnumType [in-charge] ( DataSet const& dataset )This constructor is from derived class 'EnumType'.
EnumType::EnumType [in-charge] ( EnumType const& original )This constructor is from derived class 'EnumType'.
EnumType::EnumType [in-charge] ( IntType const& data_type )This constructor is from derived class 'EnumType'.
EnumType::EnumType [in-charge] ( hid_t const existing_id )This constructor is from derived class 'EnumType'.
EnumType::EnumType [in-charge] ( size_t size )This constructor is from derived class 'EnumType'.
EnumType::fromClass ( ) constThis method is from derived class 'EnumType'.
EnumType::getMemberIndex ( char const* name ) constThis method is from derived class 'EnumType'.
EnumType::getMemberIndex ( std::string const& name ) constThis method is from derived class 'EnumType'.
EnumType::getMemberValue ( unsigned int memb_no, void* value ) constThis method is from derived class 'EnumType'.
EnumType::getNmembers ( ) constThis method is from derived class 'EnumType'.
EnumType::insert ( char const* name, void* value ) constThis method is from derived class 'EnumType'.
EnumType::insert ( std::string const& name, void* value ) constThis method is from derived class 'EnumType'.
EnumType::nameOf ( void* value, size_t size ) constThis method is from derived class 'EnumType'.
EnumType::valueOf ( char const* name, void* value ) constThis method is from derived class 'EnumType'.
EnumType::valueOf ( std::string const& name, void* value ) constThis method is from derived class 'EnumType'.
EnumType::~EnumType [in-charge] ( )This method is from derived class 'EnumType'.
f_DataType_setId ( DataType* dtype, hid_t new_id )1st parameter 'dtype' (pointer) has base type 'DataType'.
H5Location::attrExists ( char const* name ) constThis method is from derived class 'H5Location'.
H5Location::attrExists ( std::string const& name ) constThis method is from derived class 'H5Location'.
H5Location::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Location::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Location::getId ( ) constThis method is from derived class 'H5Location'.
H5Location::iterateAttrs ( attr_operator_t user_op, unsigned int* idx, void* op_data )This method is from derived class 'H5Location'.
H5Location::openAttribute ( char const* name ) constThis method is from derived class 'H5Location'.
H5Location::openAttribute ( std::string const& name ) constThis method is from derived class 'H5Location'.
H5Location::openAttribute ( unsigned int const idx ) constThis method is from derived class 'H5Location'.
H5Location::removeAttr ( char const* name ) constThis method is from derived class 'H5Location'.
H5Location::removeAttr ( std::string const& name ) constThis method is from derived class 'H5Location'.
H5Location::renameAttr ( char const* oldname, char const* newname ) constThis method is from derived class 'H5Location'.
H5Location::renameAttr ( std::string const& oldname, std::string const& newname ) constThis method is from derived class 'H5Location'.
H5Object::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Object::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
VarLenType::fromClass ( ) constThis method is from derived class 'VarLenType'.
VarLenType::VarLenType [in-charge] ( )This constructor is from derived class 'VarLenType'.
VarLenType::VarLenType [in-charge] ( DataType const* base_type )1st parameter 'base_type' (pointer) has base type 'DataType'.
VarLenType::VarLenType [in-charge] ( VarLenType const& original )This constructor is from derived class 'VarLenType'.
VarLenType::VarLenType [in-charge] ( hid_t const existing_id )This constructor is from derived class 'VarLenType'.
VarLenType::~VarLenType [in-charge] ( )This method is from derived class 'VarLenType'.
H5EnumType.h
namespace H5
[+] class EnumType (1)
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 16 bytes to 32 bytes. | 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. 2) The memory layout and size of subclasses will be changed. |
AbstractDs::getEnumType ( ) const
Return value has type 'EnumType'.
CommonFG::openEnumType ( char const* name ) constReturn value has type 'EnumType'.
CompType::getMemberEnumType ( unsigned int member_num ) constReturn value has type 'EnumType'.
EnumType::EnumType [in-charge] ( )This constructor is from 'EnumType' class.
EnumType::EnumType [in-charge] ( DataSet const& dataset )This constructor is from 'EnumType' class.
EnumType::EnumType [in-charge] ( EnumType const& original )1st parameter 'original' (reference) has base type 'EnumType'.
EnumType::EnumType [in-charge] ( IntType const& data_type )This constructor is from 'EnumType' class.
EnumType::EnumType [in-charge] ( hid_t const existing_id )This constructor is from 'EnumType' class.
EnumType::EnumType [in-charge] ( size_t size )This constructor is from 'EnumType' class.
EnumType::fromClass ( ) constThis method is from 'EnumType' class.
EnumType::getMemberIndex ( char const* name ) constThis method is from 'EnumType' class.
EnumType::getMemberIndex ( std::string const& name ) constThis method is from 'EnumType' class.
EnumType::getMemberValue ( unsigned int memb_no, void* value ) constThis method is from 'EnumType' class.
EnumType::getNmembers ( ) constThis method is from 'EnumType' class.
EnumType::insert ( char const* name, void* value ) constThis method is from 'EnumType' class.
EnumType::insert ( std::string const& name, void* value ) constThis method is from 'EnumType' class.
EnumType::nameOf ( void* value, size_t size ) constThis method is from 'EnumType' class.
EnumType::valueOf ( char const* name, void* value ) constThis method is from 'EnumType' class.
EnumType::valueOf ( std::string const& name, void* value ) constThis method is from 'EnumType' class.
EnumType::~EnumType [in-charge] ( )This method is from 'EnumType' class.
H5FloatType.h
namespace H5
[+] class FloatType (1)
Change | Effect | |
---|---|---|
1 | Virtual method FloatType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 6 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | ~FloatType | ~FloatType |
24 | ~FloatType | ~FloatType |
32 | FloatType::fromClass | FloatType::decode |
40 | FloatType::fromClass |
FloatType::fromClass ( ) const
This method is from 'FloatType' class.
H5IntType.h
namespace H5
[+] class IntType (1)
Change | Effect | |
---|---|---|
1 | Virtual method IntType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 6 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | ~IntType | ~IntType |
24 | ~IntType | ~IntType |
32 | IntType::fromClass | IntType::decode |
40 | IntType::fromClass |
IntType::fromClass ( ) const
This method is from 'IntType' class.
H5Location.h
namespace H5
[+] class H5Location (13)
Change | Effect | |
---|---|---|
1 | The relative position of pure virtual method H5Location::getId ( ) const has been changed from 12 to 0. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
2 | The relative position of virtual method H5Location::attrExists ( char const* ) const has been changed from 6 to 7. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
3 | The relative position of virtual method H5Location::attrExists ( std::string const& ) const has been changed from 7 to 8. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
4 | The relative position of virtual method H5Location::createAttribute ( char const*, DataType const&, DataSpace const&, PropList const& ) const has been changed from 0 to 1. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
5 | The relative position of virtual method H5Location::createAttribute ( std::string const&, DataType const&, DataSpace const&, PropList const& ) const has been changed from 1 to 2. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
6 | The relative position of virtual method H5Location::iterateAttrs ( attr_operator_t, unsigned int*, void* ) has been changed from 5 to 6. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
7 | The relative position of virtual method H5Location::openAttribute ( char const* ) const has been changed from 2 to 3. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
8 | The relative position of virtual method H5Location::openAttribute ( std::string const& ) const has been changed from 3 to 4. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
9 | The relative position of virtual method H5Location::openAttribute ( unsigned int const ) const has been changed from 4 to 5. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
10 | The relative position of virtual method H5Location::removeAttr ( char const* ) const has been changed from 10 to 11. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
11 | The relative position of virtual method H5Location::removeAttr ( std::string const& ) const has been changed from 11 to 12. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
12 | The relative position of virtual method H5Location::renameAttr ( char const*, char const* ) const has been changed from 8 to 9. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
13 | The relative position of virtual method H5Location::renameAttr ( std::string const&, std::string const& ) const has been changed from 9 to 10. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | IdComponent::fromClass | IdComponent::fromClass |
40 | ~H5Location | ~H5Location |
48 | ~H5Location | ~H5Location |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | H5Location::createAttribute | H5Location::createAttribute |
72 | H5Location::createAttribute | H5Location::createAttribute |
80 | H5Location::openAttribute | H5Location::openAttribute |
88 | H5Location::openAttribute | H5Location::openAttribute |
96 | H5Location::openAttribute | H5Location::openAttribute |
104 | H5Location::iterateAttrs | H5Location::iterateAttrs |
112 | H5Location::attrExists | H5Location::attrExists |
120 | H5Location::attrExists | H5Location::attrExists |
128 | H5Location::renameAttr | H5Location::renameAttr |
136 | H5Location::renameAttr | H5Location::renameAttr |
144 | H5Location::removeAttr | H5Location::removeAttr |
152 | H5Location::removeAttr | H5Location::removeAttr |
DataSet::getId ( ) const
This method is from derived class 'DataSet'.
DataType::getId ( ) constThis method is from derived class 'DataType'.
Group::getId ( ) constThis method is from derived class 'Group'.
H5Location::attrExists ( char const* name ) constThis method is from 'H5Location' class.
H5Location::attrExists ( std::string const& name ) constThis method is from 'H5Location' class.
H5Location::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) constThis method is from 'H5Location' class.
H5Location::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) constThis method is from 'H5Location' class.
H5Location::getId ( ) constThis method is from 'H5Location' class.
H5Location::iterateAttrs ( attr_operator_t user_op, unsigned int* idx, void* op_data )This method is from 'H5Location' class.
H5Location::openAttribute ( char const* name ) constThis method is from 'H5Location' class.
H5Location::openAttribute ( std::string const& name ) constThis method is from 'H5Location' class.
H5Location::openAttribute ( unsigned int const idx ) constThis method is from 'H5Location' class.
H5Location::removeAttr ( char const* name ) constThis method is from 'H5Location' class.
H5Location::removeAttr ( std::string const& name ) constThis method is from 'H5Location' class.
H5Location::renameAttr ( char const* oldname, char const* newname ) constThis method is from 'H5Location' class.
H5Location::renameAttr ( std::string const& oldname, std::string const& newname ) constThis method is from 'H5Location' class.
H5Object::attrExists ( char const* name ) constThis method is from derived class 'H5Object'.
H5Object::attrExists ( std::string const& name ) constThis method is from derived class 'H5Object'.
H5Object::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) constThis method is from derived class 'H5Object'.
H5Object::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) constThis method is from derived class 'H5Object'.
H5Object::openAttribute ( char const* name ) constThis method is from derived class 'H5Object'.
H5Object::openAttribute ( std::string const& name ) constThis method is from derived class 'H5Object'.
H5Object::openAttribute ( unsigned int const idx ) constThis method is from derived class 'H5Object'.
H5Object::removeAttr ( char const* name ) constThis method is from derived class 'H5Object'.
H5Object::removeAttr ( std::string const& name ) constThis method is from derived class 'H5Object'.
H5Object::renameAttr ( char const* oldname, char const* newname ) constThis method is from derived class 'H5Object'.
H5Object::renameAttr ( std::string const& oldname, std::string const& newname ) constThis method is from derived class 'H5Object'.
H5StrType.h
namespace H5
[+] class StrType (1)
Change | Effect | |
---|---|---|
1 | Virtual method StrType::decode ( ) const has been added to this class. | 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. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 6 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
16 | ~StrType | ~StrType |
24 | ~StrType | ~StrType |
32 | StrType::fromClass | StrType::decode |
40 | StrType::fromClass |
StrType::fromClass ( ) const
This method is from 'StrType' class.
H5VarLenType.h
namespace H5
[+] class VarLenType (1)
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 16 bytes to 32 bytes. | 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. 2) The memory layout and size of subclasses will be changed. |
AbstractDs::getVarLenType ( ) const
Return value has type 'VarLenType'.
CommonFG::openVarLenType ( char const* name ) constReturn value has type 'VarLenType'.
CompType::getMemberVarLenType ( unsigned int member_num ) constReturn value has type 'VarLenType'.
VarLenType::fromClass ( ) constThis method is from 'VarLenType' class.
VarLenType::VarLenType [in-charge] ( )This constructor is from 'VarLenType' class.
VarLenType::VarLenType [in-charge] ( DataType const* base_type )This constructor is from 'VarLenType' class.
VarLenType::VarLenType [in-charge] ( VarLenType const& original )1st parameter 'original' (reference) has base type 'VarLenType'.
VarLenType::VarLenType [in-charge] ( hid_t const existing_id )This constructor is from 'VarLenType' class.
VarLenType::~VarLenType [in-charge] ( )This method is from 'VarLenType' class.
to the top
Problems with Data Types, Low Severity (2)
H5DataType.h
namespace H5
[+] class DataType (2)
Change | Effect | |
---|---|---|
1 | Field buf_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field encoded_buf has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
AbstractDs::getDataType ( ) const
Return value has type 'DataType'.
ArrayType::ArrayType [in-charge] ( DataType const& base_type, int ndims, hsize_t const* dims )1st parameter 'base_type' (reference) has base type 'DataType'.
Attribute::read ( DataType const& mem_type, void* buf ) const1st parameter 'mem_type' (reference) has base type 'DataType'.
Attribute::write ( DataType const& mem_type, void const* buf ) const1st parameter 'mem_type' (reference) has base type 'DataType'.
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const2nd parameter 'data_type' (reference) has base type 'DataType'.
CommonFG::openDataType ( char const* name ) constReturn value has type 'DataType'.
CompType::getMemberDataType ( unsigned int member_num ) constReturn value has type 'DataType'.
DataSet::fillMemBuf ( void const* fill, DataType const& fill_type, void* buf, DataType const& buf_type, DataSpace const& space ) const4th parameter 'buf_type' (reference) has base type 'DataType'.
DataSet::fillMemBuf ( void* buf, DataType const& buf_type, DataSpace const& space ) const2nd parameter 'buf_type' (reference) has base type 'DataType'.
DataSet::getVlenBufSize ( DataType const& type, DataSpace const& space ) const1st parameter 'type' (reference) has base type 'DataType'.
DataSet::iterateElems ( void* buf, DataType const& type, DataSpace const& space, H5D_operator_t op, void* op_data )2nd parameter 'type' (reference) has base type 'DataType'.
DataSet::read ( std::string& buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::read ( void* buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::vlenReclaim ( DataType const& type, DataSpace const& space, DSetMemXferPropList const& xfer_plist, void* buf ) [static]1st parameter 'type' (reference) has base type 'DataType'.
DataSet::vlenReclaim ( void* buf, DataType const& type, DataSpace const& space, DSetMemXferPropList const& xfer_plist ) [static]2nd parameter 'type' (reference) has base type 'DataType'.
DataSet::write ( std::string const& buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataSet::write ( void const* buf, DataType const& mem_type, DataSpace const& mem_space, DataSpace const& file_space, DSetMemXferPropList const& xfer_plist ) const2nd parameter 'mem_type' (reference) has base type 'DataType'.
DataType::close ( )This method is from 'DataType' class.
DataType::commit ( H5Location const& loc, char const* name )This method is from 'DataType' class.
DataType::commit ( H5Location const& loc, std::string const& name )This method is from 'DataType' class.
DataType::committed ( ) constThis method is from 'DataType' class.
DataType::convert ( DataType const& dest, size_t nelmts, void* buf, void* background, PropList const& plist ) const1st parameter 'dest' (reference) has base type 'DataType'.
DataType::copy ( DataSet const& dset )This method is from 'DataType' class.
DataType::copy ( DataType const& like_type )1st parameter 'like_type' (reference) has base type 'DataType'.
DataType::DataType [in-charge] ( )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( DataType const& original )1st parameter 'original' (reference) has base type 'DataType'.
DataType::DataType [in-charge] ( H5Location const& loc, void const* ref, enum H5R_type_t ref_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( PredType const& pred_type )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( H5T_class_t const type_class, size_t size )This constructor is from 'DataType' class.
DataType::DataType [in-charge] ( hid_t const type_id )This constructor is from 'DataType' class.
DataType::detectClass ( H5T_class_t cls ) constThis method is from 'DataType' class.
DataType::find ( DataType const& dest, H5T_cdata_t** pcdata ) const1st parameter 'dest' (reference) has base type 'DataType'.
DataType::fromClass ( ) constThis method is from 'DataType' class.
DataType::getClass ( ) constThis method is from 'DataType' class.
DataType::getCreatePlist ( ) constThis method is from 'DataType' class.
DataType::getId ( ) constThis method is from 'DataType' class.
DataType::getSize ( ) constThis method is from 'DataType' class.
DataType::getSuper ( ) constThis method is from 'DataType' class.
DataType::getTag ( ) constThis method is from 'DataType' class.
DataType::isVariableStr ( ) constThis method is from 'DataType' class.
DataType::lock ( ) constThis method is from 'DataType' class.
DataType::operator = ( DataType const& rhs )1st parameter 'rhs' (reference) has base type 'DataType'.
DataType::operator == ( DataType const& compared_type ) const1st parameter 'compared_type' (reference) has base type 'DataType'.
DataType::p_setId ( hid_t const new_id )This method is from 'DataType' class.
DataType::registerFunc ( H5T_pers_t pers, char const* name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::registerFunc ( H5T_pers_t pers, std::string const& name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::setTag ( char const* tag ) constThis method is from 'DataType' class.
DataType::setTag ( std::string const& tag ) constThis method is from 'DataType' class.
DataType::unregister ( H5T_pers_t pers, char const* name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::unregister ( H5T_pers_t pers, std::string const& name, DataType const& dest, H5T_conv_t func ) const3rd parameter 'dest' (reference) has base type 'DataType'.
DataType::~DataType [in-charge] ( )This method is from 'DataType' class.
DSetCreatPropList::getFillValue ( DataType const& fvalue_type, void* value ) const1st parameter 'fvalue_type' (reference) has base type 'DataType'.
DSetCreatPropList::setFillValue ( DataType const& fvalue_type, void const* value ) const1st parameter 'fvalue_type' (reference) has base type 'DataType'.
f_DataType_setId ( DataType* dtype, hid_t new_id )1st parameter 'dtype' (pointer) has base type 'DataType'.
H5Location::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Location::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Object::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
H5Object::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const2nd parameter 'type' (reference) has base type 'DataType'.
VarLenType::VarLenType [in-charge] ( DataType const* base_type )1st parameter 'base_type' (pointer) has base type 'DataType'.
to the top
Header Files (78)
H5AbstractDs.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h
to the top
Shared Libraries (8)
libhdf5.so.10.3.0
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5
to the top
Test Info
Library Name | hdf5 |
---|---|
Version #1 | 1.8.19 |
Version #2 | 1.8.20 |
CPU Type | x86_64 |
GCC Version | 4.8.5 |
Subject | Source Compatibility |
Test Results
Total Header Files | 78 |
---|---|
Total Shared Libraries | 8 |
Total Symbols / Types | 1902 / 554 |
Verdict | Incompatible (0.1%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Symbols | - | 50 |
Removed Symbols | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 5 |
Added Symbols (50)
H5ArrayType.h
namespace H5
ArrayType::ArrayType [in-charge] ( int const& loc, char const* name )
[symbol: _ZN2H59ArrayTypeC1ERKiPKc]
ArrayType::ArrayType [in-charge] ( int const& loc, int const& name )
[symbol: _ZN2H59ArrayTypeC1ERKiS2_]
ArrayType::ArrayType [not-in-charge] ( int const& loc, char const* name )
[symbol: _ZN2H59ArrayTypeC2ERKiPKc]
ArrayType::ArrayType [not-in-charge] ( int const& loc, int const& name )
[symbol: _ZN2H59ArrayTypeC2ERKiS2_]
ArrayType::decode ( ) const
[symbol: _ZNK2H59ArrayType6decodeEv]
H5CompType.h
namespace H5
CompType::CompType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58CompTypeC1ERKNS_10H5LocationEPKc]
CompType::CompType [in-charge] ( H5Location const& loc, int const& name )
[symbol: _ZN2H58CompTypeC1ERKNS_10H5LocationERKi]
CompType::CompType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58CompTypeC2ERKNS_10H5LocationEPKc]
CompType::CompType [not-in-charge] ( H5Location const& loc, int const& name )
[symbol: _ZN2H58CompTypeC2ERKNS_10H5LocationERKi]
CompType::decode ( ) const
[symbol: _ZNK2H58CompType6decodeEv]
H5DataType.h
namespace H5
DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC1ERKNS_10H5LocationEPKc]
DataType::DataType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58DataTypeC1ERKNS_10H5LocationERKSs]
DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC2ERKNS_10H5LocationEPKc]
DataType::DataType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58DataTypeC2ERKNS_10H5LocationERKSs]
DataType::decode ( ) const
[symbol: _ZNK2H58DataType6decodeEv]
DataType::encode ( )
[symbol: _ZN2H58DataType6encodeEv]
DataType::hasBinaryDesc ( ) const
[symbol: _ZNK2H58DataType13hasBinaryDescEv]
DataType::p_decode ( ) const
[symbol: _ZNK2H58DataType8p_decodeEv]
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const
[symbol: _ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc]
H5EnumType.h
namespace H5
EnumType::decode ( ) const
[symbol: _ZNK2H58EnumType6decodeEv]
EnumType::EnumType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58EnumTypeC1ERKNS_10H5LocationEPKc]
EnumType::EnumType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58EnumTypeC1ERKNS_10H5LocationERKSs]
EnumType::EnumType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58EnumTypeC2ERKNS_10H5LocationEPKc]
EnumType::EnumType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H58EnumTypeC2ERKNS_10H5LocationERKSs]
H5FloatType.h
namespace H5
FloatType::decode ( ) const
[symbol: _ZNK2H59FloatType6decodeEv]
FloatType::FloatType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H59FloatTypeC1ERKNS_10H5LocationEPKc]
FloatType::FloatType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H59FloatTypeC1ERKNS_10H5LocationERKSs]
FloatType::FloatType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H59FloatTypeC2ERKNS_10H5LocationEPKc]
FloatType::FloatType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H59FloatTypeC2ERKNS_10H5LocationERKSs]
H5IntType.h
namespace H5
IntType::decode ( ) const
[symbol: _ZNK2H57IntType6decodeEv]
IntType::IntType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57IntTypeC1ERKNS_10H5LocationEPKc]
IntType::IntType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57IntTypeC1ERKNS_10H5LocationERKSs]
IntType::IntType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57IntTypeC2ERKNS_10H5LocationEPKc]
IntType::IntType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57IntTypeC2ERKNS_10H5LocationERKSs]
H5Location.h
namespace H5
H5Location::getObjectInfo ( char const* name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location13getObjectInfoEPKcP10H5O_info_tRKNS_15LinkAccPropListE]
H5Location::getObjectInfo ( H5O_info_t* oinfo ) const
[symbol: _ZNK2H510H5Location13getObjectInfoEP10H5O_info_t]
H5Location::getObjectInfo ( std::string const& name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location13getObjectInfoERKSsP10H5O_info_tRKNS_15LinkAccPropListE]
H5Object.h
namespace H5
H5Object::getNumAttrs ( ) const
[symbol: _ZNK2H58H5Object11getNumAttrsEv]
H5StrType.h
namespace H5
StrType::decode ( ) const
[symbol: _ZNK2H57StrType6decodeEv]
StrType::StrType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57StrTypeC1ERKNS_10H5LocationEPKc]
StrType::StrType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57StrTypeC1ERKNS_10H5LocationERKSs]
StrType::StrType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H57StrTypeC2ERKNS_10H5LocationEPKc]
StrType::StrType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H57StrTypeC2ERKNS_10H5LocationERKSs]
H5VarLenType.h
namespace H5
VarLenType::decode ( ) const
[symbol: _ZNK2H510VarLenType6decodeEv]
VarLenType::VarLenType [in-charge] ( DataType const& base_type )
[symbol: _ZN2H510VarLenTypeC1ERKNS_8DataTypeE]
VarLenType::VarLenType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H510VarLenTypeC1ERKNS_10H5LocationEPKc]
VarLenType::VarLenType [in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H510VarLenTypeC1ERKNS_10H5LocationERKSs]
VarLenType::VarLenType [not-in-charge] ( DataType const& base_type )
[symbol: _ZN2H510VarLenTypeC2ERKNS_8DataTypeE]
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H510VarLenTypeC2ERKNS_10H5LocationEPKc]
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, std::string const& name )
[symbol: _ZN2H510VarLenTypeC2ERKNS_10H5LocationERKSs]
to the top
Removed Symbols (2)
H5Object.h
namespace H5
H5Object::H5Object [in-charge] ( hid_t const object_id )
[symbol: _ZN2H58H5ObjectC1Ei]
H5Object::H5Object [not-in-charge] ( hid_t const object_id )
[symbol: _ZN2H58H5ObjectC2Ei]
to the top
Problems with Constants, Low Severity (5)
H5pubconf.h
[+] H5_PACKAGE_STRING
Change | Effect | |
---|---|---|
1 | The value of constant H5_PACKAGE_STRING has been changed from "HDF5 1.8.19" to "HDF5 1.8.20". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_PACKAGE_VERSION has been changed from "1.8.19" to "1.8.20". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERSION has been changed from "1.8.19" to "1.8.20". | Recompilation of a client program may be broken. |
H5public.h
[+] H5_VERS_INFO
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERS_INFO has been changed from "HDF5 library version: 1.8.19" to "HDF5 library version: 1.8.20". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERS_RELEASE has been changed from 19 to 20. | Recompilation of a client program may be broken. |
to the top
Header Files (78)
H5AbstractDs.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h
to the top
Shared Libraries (8)
libhdf5.so.10.3.0
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5
to the top
Generated on Tue Nov 28 15:28:16 2017 for hdf5 by ABI Compliance Checker 1.99.9
A tool for checking backward compatibility of a C/C++ library API
A tool for checking backward compatibility of a C/C++ library API
--- Last Modified: November 20, 2018 | 01:47 PM