Test Info
Library Name | hdf5 |
Version #1 | 1.8.20 |
Version #2 | 1.8.21 |
CPU Type | x86_64 |
GCC Version | 4.8.5 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 78 |
Total Shared Libraries | 6 |
Total Symbols / Types | 1913 / 551 |
Verdict | Incompatible (4.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 57 |
Removed Symbols | High | 15 |
Problems with Data Types | High | 13 |
Medium | 0 |
Low | 10 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (57)
H5AcreatProp.h,
libhdf5_cpp.so.16.0.0
namespace H5
AttrCreatPropList::AttrCreatPropList [in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListC1Ev]
AttrCreatPropList::AttrCreatPropList [in-charge] ( AttrCreatPropList const& original )
[symbol: _ZN2H517AttrCreatPropListC1ERKS0_]
AttrCreatPropList::AttrCreatPropList [in-charge] ( hid_t const acpl_id )
[symbol: _ZN2H517AttrCreatPropListC1Ei]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListC2Ev]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( AttrCreatPropList const& original )
[symbol: _ZN2H517AttrCreatPropListC2ERKS0_]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( hid_t const acpl_id )
[symbol: _ZN2H517AttrCreatPropListC2Ei]
AttrCreatPropList::DEFAULT [data]
[symbol: _ZN2H517AttrCreatPropList7DEFAULTE]
AttrCreatPropList::deleteConstants ( ) [static]
[symbol: _ZN2H517AttrCreatPropList15deleteConstantsEv]
AttrCreatPropList::~AttrCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H517AttrCreatPropListD0Ev]
AttrCreatPropList::~AttrCreatPropList [in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListD1Ev]
AttrCreatPropList::~AttrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListD2Ev]
H5DataSet.h,
libhdf5_cpp.so.16.0.0
namespace H5
DataSet::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H57DataSet14throwExceptionERKSsS2_]
H5DataType.h,
libhdf5_cpp.so.16.0.0
namespace H5
DataType::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H58DataType14throwExceptionERKSsS2_]
H5IdComponent.h,
libhdf5_cpp.so.16.0.0
namespace H5
IdComponent::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H511IdComponent14throwExceptionERKSsS2_]
H5LcreatProp.h,
libhdf5_cpp.so.16.0.0
namespace H5
LinkCreatPropList::DEFAULT [data]
[symbol: _ZN2H517LinkCreatPropList7DEFAULTE]
LinkCreatPropList::deleteConstants ( ) [static]
[symbol: _ZN2H517LinkCreatPropList15deleteConstantsEv]
LinkCreatPropList::fromClass ( ) const
[symbol: _ZNK2H517LinkCreatPropList9fromClassEv]
LinkCreatPropList::LinkCreatPropList [in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListC1Ev]
LinkCreatPropList::LinkCreatPropList [in-charge] ( LinkCreatPropList const& original )
[symbol: _ZN2H517LinkCreatPropListC1ERKS0_]
LinkCreatPropList::LinkCreatPropList [in-charge] ( hid_t const lcpl_id )
[symbol: _ZN2H517LinkCreatPropListC1Ei]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListC2Ev]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( LinkCreatPropList const& original )
[symbol: _ZN2H517LinkCreatPropListC2ERKS0_]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( hid_t const lcpl_id )
[symbol: _ZN2H517LinkCreatPropListC2Ei]
LinkCreatPropList::~LinkCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H517LinkCreatPropListD0Ev]
LinkCreatPropList::~LinkCreatPropList [in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListD1Ev]
LinkCreatPropList::~LinkCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListD2Ev]
H5Location.h,
libhdf5_cpp.so.16.0.0
namespace H5
H5Location::closeObjId ( hid_t obj_id ) [static]
[symbol: _ZN2H510H5Location10closeObjIdEi]
H5Location::copyLink ( char const* src_name, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( char const* src_name, H5Location const& dst, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( std::string const& src_name, H5Location const& dst, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( std::string const& src_name, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::getLinkInfo ( char const* link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location11getLinkInfoEPKcRKNS_15LinkAccPropListE]
H5Location::getLinkInfo ( std::string const& link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location11getLinkInfoERKSsRKNS_15LinkAccPropListE]
H5Location::getLinkval ( char const* link_name, size_t size ) const
[symbol: _ZNK2H510H5Location10getLinkvalEPKcm]
H5Location::link ( char const* curr_name, H5Location const& new_loc, char const* new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( char const* curr_name, hid_t const same_loc, char const* new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKciS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( char const* target_name, char const* link_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& curr_name, H5Location const& new_loc, std::string const& new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& curr_name, hid_t const same_loc, std::string const& new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsiS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& target_name, std::string const& link_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( char const* src_name, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( char const* src_name, H5Location const& dst, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( std::string const& src_name, H5Location const& dst, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( std::string const& src_name, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::unlink ( char const* link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6unlinkEPKcRKNS_15LinkAccPropListE]
H5Location::unlink ( std::string const& link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6unlinkERKSsRKNS_15LinkAccPropListE]
H5StrcreatProp.h,
libhdf5_cpp.so.16.0.0
namespace H5
StrCreatPropList::fromClass ( ) const
[symbol: _ZNK2H516StrCreatPropList9fromClassEv]
StrCreatPropList::getCharEncoding ( ) const
[symbol: _ZNK2H516StrCreatPropList15getCharEncodingEv]
StrCreatPropList::setCharEncoding ( H5T_cset_t encoding ) const
[symbol: _ZNK2H516StrCreatPropList15setCharEncodingE10H5T_cset_t]
StrCreatPropList::StrCreatPropList [in-charge] ( )
[symbol: _ZN2H516StrCreatPropListC1Ev]
StrCreatPropList::StrCreatPropList [in-charge] ( StrCreatPropList const& original )
[symbol: _ZN2H516StrCreatPropListC1ERKS0_]
StrCreatPropList::StrCreatPropList [in-charge] ( hid_t const plist_id )
[symbol: _ZN2H516StrCreatPropListC1Ei]
StrCreatPropList::StrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H516StrCreatPropListC2Ev]
StrCreatPropList::StrCreatPropList [not-in-charge] ( StrCreatPropList const& original )
[symbol: _ZN2H516StrCreatPropListC2ERKS0_]
StrCreatPropList::StrCreatPropList [not-in-charge] ( hid_t const plist_id )
[symbol: _ZN2H516StrCreatPropListC2Ei]
StrCreatPropList::~StrCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H516StrCreatPropListD0Ev]
StrCreatPropList::~StrCreatPropList [in-charge] ( )
[symbol: _ZN2H516StrCreatPropListD1Ev]
to the top
Removed Symbols (15)
H5CommonFG.h,
libhdf5_cpp.so.15.0.0
namespace H5
CommonFG::createGroup ( char const* name, size_t size_hint ) const
[symbol: _ZNK2H58CommonFG11createGroupEPKcm]
CommonFG::unlink ( char const* name ) const
[symbol: _ZNK2H58CommonFG6unlinkEPKc]
H5Location.h,
libhdf5_cpp.so.15.0.0
namespace H5
H5Location::attrExists ( char const* name ) const
[symbol: _ZNK2H510H5Location10attrExistsEPKc]
H5Location::attrExists ( std::string const& name ) const
[symbol: _ZNK2H510H5Location10attrExistsERKSs]
H5Location::closeObjId ( hid_t obj_id ) const
[symbol: _ZNK2H510H5Location10closeObjIdEi]
H5Location::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H510H5Location15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Location::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H510H5Location15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Location::dereference ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type )
[symbol: _ZN2H510H5Location11dereferenceERKNS_9AttributeEPKv10H5R_type_t]
H5Location::openAttribute ( char const* name ) const
[symbol: _ZNK2H510H5Location13openAttributeEPKc]
H5Location::openAttribute ( std::string const& name ) const
[symbol: _ZNK2H510H5Location13openAttributeERKSs]
H5Location::openAttribute ( unsigned int const idx ) const
[symbol: _ZNK2H510H5Location13openAttributeEj]
H5Location::removeAttr ( char const* name ) const
[symbol: _ZNK2H510H5Location10removeAttrEPKc]
H5Location::removeAttr ( std::string const& name ) const
[symbol: _ZNK2H510H5Location10removeAttrERKSs]
H5Location::renameAttr ( char const* oldname, char const* newname ) const
[symbol: _ZNK2H510H5Location10renameAttrEPKcS2_]
H5Location::renameAttr ( std::string const& oldname, std::string const& newname ) const
[symbol: _ZNK2H510H5Location10renameAttrERKSsS2_]
to the top
Problems with Data Types, High Severity (13)
H5Attribute.h
namespace H5
[+] class Attribute (1)
| Change |
Effect |
1 | Virtual method Attribute::throwException ( int const&, int const& ) 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Attribute::getInMemDataSize |
Attribute::getInMemDataSize |
24 |
Attribute::getSpace |
Attribute::getSpace |
32 |
Attribute::getStorageSize |
Attribute::getStorageSize |
40 |
~Attribute |
~Attribute |
48 |
~Attribute |
~Attribute |
56 |
Attribute::p_get_type |
Attribute::p_get_type |
64 |
Attribute::close |
Attribute::close |
72 |
Attribute::getId |
Attribute::getId |
80 |
Attribute::p_setId |
Attribute::throwException |
88 |
|
Attribute::p_setId |
[+] affected symbols (1)
Attribute::p_setId ( hid_t const new_id )This method is from 'Attribute' class.
H5IdComponent.h
namespace H5
[+] class IdComponent (1)
| Change |
Effect |
1 | Virtual method IdComponent::throwException ( std::string const&, std::string const& ) 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
IdComponent::throwException |
32 |
IdComponent::fromClass |
__cxa_pure_virtual |
40 |
~IdComponent |
IdComponent::fromClass |
48 |
~IdComponent |
~IdComponent |
56 |
__cxa_pure_virtual |
~IdComponent |
64 |
|
__cxa_pure_virtual |
[+] affected symbols (47)
AbstractDs::getInMemDataSize ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::getSpace ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::getStorageSize ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::p_get_type ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::~AbstractDs [in-charge] ( )This method is from derived class 'AbstractDs'.
CommonFG::getLocId ( ) constThis method is from derived class 'CommonFG'.
CommonFG::p_setId ( hid_t const new_id )This method is from derived class 'CommonFG'.
CommonFG::throwException ( int const& func_name, int const& msg ) constThis method is from derived class 'CommonFG'.
CommonFG::~CommonFG [in-charge] ( )This method is from derived class 'CommonFG'.
DataSet::close ( )This method is from derived class 'DataSet'.
DataSet::fromClass ( ) constThis method is from derived class 'DataSet'.
DataSpace::close ( )This method is from derived class 'DataSpace'.
DataSpace::fromClass ( ) constThis method is from derived class 'DataSpace'.
DataSpace::p_setId ( hid_t const new_id )This method is from derived class 'DataSpace'.
DataSpace::~DataSpace [in-charge] ( )This method is from derived class 'DataSpace'.
DataType::close ( )This method is from derived class 'DataType'.
DataType::decode ( ) constThis method is from derived class 'DataType'.
DataType::fromClass ( ) constThis method is from derived class 'DataType'.
DSetCreatPropList::fromClass ( ) constThis method is from derived class 'DSetCreatPropList'.
DSetCreatPropList::~DSetCreatPropList [in-charge] ( )This method is from derived class 'DSetCreatPropList'.
DSetMemXferPropList::fromClass ( ) constThis method is from derived class 'DSetMemXferPropList'.
DSetMemXferPropList::~DSetMemXferPropList [in-charge] ( )This method is from derived class 'DSetMemXferPropList'.
EnumType::fromClass ( ) constThis method is from derived class 'EnumType'.
EnumType::~EnumType [in-charge] ( )This method is from derived class 'EnumType'.
FileAccPropList::fromClass ( ) constThis method is from derived class 'FileAccPropList'.
FileAccPropList::~FileAccPropList [in-charge] ( )This method is from derived class 'FileAccPropList'.
FileCreatPropList::fromClass ( ) constThis method is from derived class 'FileCreatPropList'.
FileCreatPropList::~FileCreatPropList [in-charge] ( )This method is from derived class 'FileCreatPropList'.
Group::close ( )This method is from derived class 'Group'.
Group::fromClass ( ) constThis method is from derived class 'Group'.
Group::~Group [in-charge] ( )This method is from derived class 'Group'.
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::p_setId ( hid_t const new_id )This method is from derived class 'H5Location'.
H5Location::~H5Location [in-charge] ( )This method is from derived class 'H5Location'.
IdComponent::close ( )This method is from 'IdComponent' class.
IdComponent::fromClass ( ) constThis method is from 'IdComponent' class.
IdComponent::p_setId ( hid_t const new_id )This method is from 'IdComponent' class.
IdComponent::~IdComponent [in-charge] ( )This method is from 'IdComponent' class.
LinkAccPropList::fromClass ( ) constThis method is from derived class 'LinkAccPropList'.
LinkAccPropList::~LinkAccPropList [in-charge] ( )This method is from derived class 'LinkAccPropList'.
PropList::close ( )This method is from derived class 'PropList'.
PropList::fromClass ( ) constThis method is from derived class 'PropList'.
PropList::p_setId ( hid_t const new_id )This method is from derived class 'PropList'.
PropList::~PropList [in-charge] ( )This method is from derived class 'PropList'.
VarLenType::fromClass ( ) constThis method is from derived class 'VarLenType'.
VarLenType::~VarLenType [in-charge] ( )This method is from derived class 'VarLenType'.
H5Location.h
namespace H5
[+] class H5Location (11)
| Change |
Effect |
1 | Virtual method H5Location::attrExists ( char const* ) const has been removed from this class. | 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. |
2 | Virtual method H5Location::attrExists ( std::string const& ) const has been removed from this class. | 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. |
3 | Virtual method H5Location::createAttribute ( char const*, DataType const&, DataSpace const&, PropList const& ) const has been removed from this class. | 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. |
4 | Virtual method H5Location::createAttribute ( std::string const&, DataType const&, DataSpace const&, PropList const& ) const has been removed from this class. | 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. |
5 | Virtual method H5Location::openAttribute ( char const* ) const has been removed from this class. | 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. |
6 | Virtual method H5Location::openAttribute ( std::string const& ) const has been removed from this class. | 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. |
7 | Virtual method H5Location::openAttribute ( unsigned int const ) const has been removed from this class. | 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. |
8 | Virtual method H5Location::removeAttr ( char const* ) const has been removed from this class. | 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. |
9 | Virtual method H5Location::removeAttr ( std::string const& ) const has been removed from this class. | 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. |
10 | Virtual method H5Location::renameAttr ( char const*, char const* ) const has been removed from this class. | 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. |
11 | Virtual method H5Location::renameAttr ( std::string const&, std::string const& ) const has been removed from this class. | 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
IdComponent::throwException |
32 |
IdComponent::fromClass |
__cxa_pure_virtual |
40 |
~H5Location |
IdComponent::fromClass |
48 |
~H5Location |
~H5Location |
56 |
__cxa_pure_virtual |
~H5Location |
64 |
H5Location::createAttribute |
__cxa_pure_virtual |
72 |
H5Location::createAttribute |
H5Location::iterateAttrs |
80 |
H5Location::openAttribute |
|
88 |
H5Location::openAttribute |
|
96 |
H5Location::openAttribute |
|
104 |
H5Location::iterateAttrs |
|
112 |
H5Location::attrExists |
|
120 |
H5Location::attrExists |
|
128 |
H5Location::renameAttr |
|
136 |
H5Location::renameAttr |
|
144 |
H5Location::removeAttr |
|
152 |
H5Location::removeAttr |
|
[+] affected symbols (20)
AbstractDs::getInMemDataSize ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::getSpace ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::getStorageSize ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::p_get_type ( ) constThis method is from derived class 'AbstractDs'.
AbstractDs::~AbstractDs [in-charge] ( )This method is from derived class 'AbstractDs'.
CommonFG::getLocId ( ) constThis method is from derived class 'CommonFG'.
CommonFG::p_setId ( hid_t const new_id )This method is from derived class 'CommonFG'.
CommonFG::throwException ( int const& func_name, int const& msg ) constThis method is from derived class 'CommonFG'.
CommonFG::~CommonFG [in-charge] ( )This method is from derived class 'CommonFG'.
DataSet::p_setId ( hid_t const new_id )This method is from derived class 'DataSet'.
DataType::decode ( ) constThis method is from derived class 'DataType'.
DataType::p_setId ( hid_t const new_id )This method is from derived class 'DataType'.
Group::p_setId ( hid_t const new_id )This method is from derived class 'Group'.
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::p_setId ( hid_t const new_id )This method is from 'H5Location' class.
IdComponent::close ( )This method is from derived class 'IdComponent'.
IdComponent::fromClass ( ) constThis method is from derived class 'IdComponent'.
IdComponent::p_setId ( hid_t const new_id )This method is from derived class 'IdComponent'.
IdComponent::~IdComponent [in-charge] ( )This method is from derived class 'IdComponent'.
to the top
Problems with Symbols, High Severity (1)
H5Location.h,
libhdf5_cpp.so.15.0.0
namespace H5
[+] H5Location::closeObjId ( hid_t obj_id ) const (1)
changed to:H5Location::closeObjId ( hid_t obj_id ) [static]
[symbol: _ZNK2H510H5Location10closeObjIdEi]
| Change | Effect |
---|
1 | Method became non-const. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK2H510H5Location10closeObjIdEi to _ZN2H510H5Location10closeObjIdEi. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (10)
H5Exception.h
namespace H5
[+] class AttributeIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Exception::printError |
Exception::printError |
24 |
~AttributeIException |
~AttributeIException |
32 |
~AttributeIException |
~AttributeIException |
[+] affected symbols (3)
AttributeIException::AttributeIException [in-charge] ( )This constructor is from 'AttributeIException' class.
AttributeIException::AttributeIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'AttributeIException' class.
AttributeIException::~AttributeIException [in-charge] ( )This method is from 'AttributeIException' class.
[+] class DataSetIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Exception::printError |
Exception::printError |
24 |
~DataSetIException |
~DataSetIException |
32 |
~DataSetIException |
~DataSetIException |
[+] affected symbols (3)
DataSetIException::DataSetIException [in-charge] ( )This constructor is from 'DataSetIException' class.
DataSetIException::DataSetIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'DataSetIException' class.
DataSetIException::~DataSetIException [in-charge] ( )This method is from 'DataSetIException' class.
[+] class DataTypeIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Exception::printError |
Exception::printError |
24 |
~DataTypeIException |
~DataTypeIException |
32 |
~DataTypeIException |
~DataTypeIException |
[+] affected symbols (3)
DataTypeIException::DataTypeIException [in-charge] ( )This constructor is from 'DataTypeIException' class.
DataTypeIException::DataTypeIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'DataTypeIException' class.
DataTypeIException::~DataTypeIException [in-charge] ( )This method is from 'DataTypeIException' class.
[+] class FileIException (2)
| Change |
Effect |
1 | Base class GroupIException has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Exception::printError |
Exception::printError |
24 |
~FileIException |
~FileIException |
32 |
~FileIException |
~FileIException |
[+] affected symbols (3)
FileIException::FileIException [in-charge] ( )This constructor is from 'FileIException' class.
FileIException::FileIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'FileIException' class.
FileIException::~FileIException [in-charge] ( )This method is from 'FileIException' class.
[+] class GroupIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
Exception::printError |
Exception::printError |
24 |
~GroupIException |
~GroupIException |
32 |
~GroupIException |
~GroupIException |
[+] affected symbols (3)
GroupIException::GroupIException [in-charge] ( )This constructor is from 'GroupIException' class.
GroupIException::GroupIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'GroupIException' class.
GroupIException::~GroupIException [in-charge] ( )This method is from 'GroupIException' class.
to the top
Problems with Symbols, Low Severity (2)
H5LaccProp.h,
libhdf5_cpp.so.15.0.0
namespace H5
[+] LinkAccPropList::LinkAccPropList [in-charge] ( hid_t const plist_id ) (1)
changed to:LinkAccPropList::LinkAccPropList [in-charge] ( hid_t const lapl_id )
[symbol: _ZN2H515LinkAccPropListC1Ei]
| Change | Effect |
---|
1 | 1st parameter plist_id has been renamed to lapl_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] LinkAccPropList::LinkAccPropList [not-in-charge] ( hid_t const plist_id ) (1)
changed to:LinkAccPropList::LinkAccPropList [not-in-charge] ( hid_t const lapl_id )
[symbol: _ZN2H515LinkAccPropListC2Ei]
| Change | Effect |
---|
1 | 1st parameter plist_id has been renamed to lapl_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
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
to the top
Shared Libraries (6)
libhdf5.so.10.3.1
libhdf5_cpp.so.15.0.0
libhdf5_fortran.so.10.0.5
libhdf5_hl.so.10.2.1
libhdf5_hl_cpp.so.11.1.1
libhdf5hl_fortran.so.10.0.4
to the top
Test Info
Library Name | hdf5 |
Version #1 | 1.8.20 |
Version #2 | 1.8.21 |
CPU Type | x86_64 |
GCC Version | 4.8.5 |
Subject | Source Compatibility |
Test Results
Total Header Files | 78 |
Total Shared Libraries | 6 |
Total Symbols / Types | 1950 / 554 |
Verdict | Incompatible (0.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 61 |
Removed Symbols | High | 16 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 10 |
Problems with Symbols | High | 0 |
Medium | 3 |
Low | 0 |
Problems with Constants | Low | 5 |
Other Changes in Symbols | - | 3 |
Added Symbols (61)
H5AcreatProp.h
namespace H5
AttrCreatPropList::AttrCreatPropList [in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListC1Ev]
AttrCreatPropList::AttrCreatPropList [in-charge] ( AttrCreatPropList const& original )
[symbol: _ZN2H517AttrCreatPropListC1ERKS0_]
AttrCreatPropList::AttrCreatPropList [in-charge] ( hid_t const acpl_id )
[symbol: _ZN2H517AttrCreatPropListC1Ei]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListC2Ev]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( AttrCreatPropList const& original )
[symbol: _ZN2H517AttrCreatPropListC2ERKS0_]
AttrCreatPropList::AttrCreatPropList [not-in-charge] ( hid_t const acpl_id )
[symbol: _ZN2H517AttrCreatPropListC2Ei]
AttrCreatPropList::DEFAULT [data]
[symbol: _ZN2H517AttrCreatPropList7DEFAULTE]
AttrCreatPropList::deleteConstants ( ) [static]
[symbol: _ZN2H517AttrCreatPropList15deleteConstantsEv]
AttrCreatPropList::~AttrCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H517AttrCreatPropListD0Ev]
AttrCreatPropList::~AttrCreatPropList [in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListD1Ev]
AttrCreatPropList::~AttrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517AttrCreatPropListD2Ev]
H5Attribute.h
namespace H5
Attribute::throwException ( int const& func_name, int const& msg ) const
[symbol: _ZNK2H59Attribute14throwExceptionERKiS2_]
H5CommonFG.h
namespace H5
CommonFG::createGroup ( char const* name, size_t size_hint, int const& lc_plist ) const
[symbol: _ZNK2H58CommonFG11createGroupEPKcmRKi]
CommonFG::createGroup ( int const& name, size_t size_hint, int const& lc_plist ) const
[symbol: _ZNK2H58CommonFG11createGroupERKimS2_]
H5DataSet.h
namespace H5
DataSet::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H57DataSet14throwExceptionERKSsS2_]
H5DataType.h
namespace H5
DataType::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H58DataType14throwExceptionERKSsS2_]
H5IdComponent.h
namespace H5
IdComponent::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H511IdComponent14throwExceptionERKSsS2_]
H5LcreatProp.h
namespace H5
LinkCreatPropList::DEFAULT [data]
[symbol: _ZN2H517LinkCreatPropList7DEFAULTE]
LinkCreatPropList::deleteConstants ( ) [static]
[symbol: _ZN2H517LinkCreatPropList15deleteConstantsEv]
LinkCreatPropList::fromClass ( ) const
[symbol: _ZNK2H517LinkCreatPropList9fromClassEv]
LinkCreatPropList::LinkCreatPropList [in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListC1Ev]
LinkCreatPropList::LinkCreatPropList [in-charge] ( LinkCreatPropList const& original )
[symbol: _ZN2H517LinkCreatPropListC1ERKS0_]
LinkCreatPropList::LinkCreatPropList [in-charge] ( hid_t const lcpl_id )
[symbol: _ZN2H517LinkCreatPropListC1Ei]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListC2Ev]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( LinkCreatPropList const& original )
[symbol: _ZN2H517LinkCreatPropListC2ERKS0_]
LinkCreatPropList::LinkCreatPropList [not-in-charge] ( hid_t const lcpl_id )
[symbol: _ZN2H517LinkCreatPropListC2Ei]
LinkCreatPropList::~LinkCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H517LinkCreatPropListD0Ev]
LinkCreatPropList::~LinkCreatPropList [in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListD1Ev]
LinkCreatPropList::~LinkCreatPropList [not-in-charge] ( )
[symbol: _ZN2H517LinkCreatPropListD2Ev]
H5Location.h
namespace H5
H5Location::copyLink ( char const* src_name, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( char const* src_name, H5Location const& dst, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( std::string const& src_name, H5Location const& dst, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::copyLink ( std::string const& src_name, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8copyLinkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::getLinkInfo ( char const* link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location11getLinkInfoEPKcRKNS_15LinkAccPropListE]
H5Location::getLinkInfo ( std::string const& link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location11getLinkInfoERKSsRKNS_15LinkAccPropListE]
H5Location::getLinkval ( char const* link_name, size_t size ) const
[symbol: _ZNK2H510H5Location10getLinkvalEPKcm]
H5Location::getLinkval ( std::string const& link_name, size_t size ) const
[symbol: _ZNK2H510H5Location10getLinkvalERKSsm]
H5Location::link ( char const* curr_name, H5Location const& new_loc, char const* new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( char const* curr_name, hid_t const same_loc, char const* new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKciS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( char const* target_name, char const* link_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& curr_name, H5Location const& new_loc, std::string const& new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& curr_name, hid_t const same_loc, std::string const& new_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsiS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::link ( std::string const& target_name, std::string const& link_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location4linkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( char const* src_name, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkEPKcS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( char const* src_name, H5Location const& dst, char const* dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkEPKcRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( std::string const& src_name, H5Location const& dst, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkERKSsRKS0_S2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::moveLink ( std::string const& src_name, std::string const& dst_name, LinkCreatPropList const& lcpl, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location8moveLinkERKSsS2_RKNS_17LinkCreatPropListERKNS_15LinkAccPropListE]
H5Location::unlink ( char const* link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6unlinkEPKcRKNS_15LinkAccPropListE]
H5Location::unlink ( std::string const& link_name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6unlinkERKSsRKNS_15LinkAccPropListE]
H5StrcreatProp.h
namespace H5
StrCreatPropList::fromClass ( ) const
[symbol: _ZNK2H516StrCreatPropList9fromClassEv]
StrCreatPropList::getCharEncoding ( ) const
[symbol: _ZNK2H516StrCreatPropList15getCharEncodingEv]
StrCreatPropList::setCharEncoding ( H5T_cset_t encoding ) const
[symbol: _ZNK2H516StrCreatPropList15setCharEncodingE10H5T_cset_t]
StrCreatPropList::StrCreatPropList [in-charge] ( )
[symbol: _ZN2H516StrCreatPropListC1Ev]
StrCreatPropList::StrCreatPropList [in-charge] ( StrCreatPropList const& original )
[symbol: _ZN2H516StrCreatPropListC1ERKS0_]
StrCreatPropList::StrCreatPropList [in-charge] ( hid_t const plist_id )
[symbol: _ZN2H516StrCreatPropListC1Ei]
StrCreatPropList::StrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H516StrCreatPropListC2Ev]
StrCreatPropList::StrCreatPropList [not-in-charge] ( StrCreatPropList const& original )
[symbol: _ZN2H516StrCreatPropListC2ERKS0_]
StrCreatPropList::StrCreatPropList [not-in-charge] ( hid_t const plist_id )
[symbol: _ZN2H516StrCreatPropListC2Ei]
StrCreatPropList::~StrCreatPropList [in-charge-deleting] ( )
[symbol: _ZN2H516StrCreatPropListD0Ev]
StrCreatPropList::~StrCreatPropList [in-charge] ( )
[symbol: _ZN2H516StrCreatPropListD1Ev]
StrCreatPropList::~StrCreatPropList [not-in-charge] ( )
[symbol: _ZN2H516StrCreatPropListD2Ev]
to the top
Removed Symbols (16)
H5Attribute.h
namespace H5
Attribute::getName ( size_t buf_size, int& attr_name ) const
[symbol: _ZNK2H59Attribute7getNameEmRi]
H5CommonFG.h
namespace H5
CommonFG::createGroup ( char const* name, size_t size_hint ) const
[symbol: _ZNK2H58CommonFG11createGroupEPKcm]
CommonFG::createGroup ( int const& name, size_t size_hint ) const
[symbol: _ZNK2H58CommonFG11createGroupERKim]
CommonFG::unlink ( char const* name ) const
[symbol: _ZNK2H58CommonFG6unlinkEPKc]
CommonFG::unlink ( int const& name ) const
[symbol: _ZNK2H58CommonFG6unlinkERKi]
H5Location.h
namespace H5
H5Location::attrExists ( char const* name ) const
[symbol: _ZNK2H510H5Location10attrExistsEPKc]
H5Location::attrExists ( std::string const& name ) const
[symbol: _ZNK2H510H5Location10attrExistsERKSs]
H5Location::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H510H5Location15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Location::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H510H5Location15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Location::openAttribute ( char const* name ) const
[symbol: _ZNK2H510H5Location13openAttributeEPKc]
H5Location::openAttribute ( std::string const& name ) const
[symbol: _ZNK2H510H5Location13openAttributeERKSs]
H5Location::openAttribute ( unsigned int const idx ) const
[symbol: _ZNK2H510H5Location13openAttributeEj]
H5Location::removeAttr ( char const* name ) const
[symbol: _ZNK2H510H5Location10removeAttrEPKc]
H5Location::removeAttr ( std::string const& name ) const
[symbol: _ZNK2H510H5Location10removeAttrERKSs]
H5Location::renameAttr ( char const* oldname, char const* newname ) const
[symbol: _ZNK2H510H5Location10renameAttrEPKcS2_]
H5Location::renameAttr ( std::string const& oldname, std::string const& newname ) const
[symbol: _ZNK2H510H5Location10renameAttrERKSsS2_]
to the top
Problems with Symbols, Medium Severity (3)
H5CommonFG.h
namespace H5
[+] CommonFG::createGroup ( char const* name, size_t size_hint ) const (1)
changed to:CommonFG::createGroup ( char const* name, size_t size_hint, int const& lc_plist ) const
[symbol: _ZNK2H58CommonFG11createGroupEPKcm]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] CommonFG::createGroup ( int const& name, size_t size_hint ) const (1)
changed to:CommonFG::createGroup ( char const* name, size_t size_hint, int const& lc_plist ) const
[symbol: _ZNK2H58CommonFG11createGroupERKim]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
H5Location.h
namespace H5
[+] H5Location::closeObjId ( hid_t obj_id ) const (1)
changed to:H5Location::closeObjId ( hid_t obj_id ) [static]
[symbol: _ZNK2H510H5Location10closeObjIdEi]
| Change | Effect |
---|
1 | Method became non-const. | Recompilation of a client program may be broken with the error message: passing 'const H5Location' as 'this' argument of 'H5Location::closeObjId(int) const' discards qualifiers. |
to the top
Problems with Data Types, Low Severity (10)
H5Exception.h
namespace H5
[+] class AttributeIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Recompilation of a client program may be broken. |
2 | Base class Exception has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (3)
AttributeIException::AttributeIException [in-charge] ( )This constructor is from 'AttributeIException' class.
AttributeIException::AttributeIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'AttributeIException' class.
AttributeIException::~AttributeIException [in-charge] ( )This method is from 'AttributeIException' class.
[+] class DataSetIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Recompilation of a client program may be broken. |
2 | Base class Exception has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (3)
DataSetIException::DataSetIException [in-charge] ( )This constructor is from 'DataSetIException' class.
DataSetIException::DataSetIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'DataSetIException' class.
DataSetIException::~DataSetIException [in-charge] ( )This method is from 'DataSetIException' class.
[+] class DataTypeIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Recompilation of a client program may be broken. |
2 | Base class Exception has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (3)
DataTypeIException::DataTypeIException [in-charge] ( )This constructor is from 'DataTypeIException' class.
DataTypeIException::DataTypeIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'DataTypeIException' class.
DataTypeIException::~DataTypeIException [in-charge] ( )This method is from 'DataTypeIException' class.
[+] class FileIException (2)
| Change |
Effect |
1 | Base class GroupIException has been added. | Recompilation of a client program may be broken. |
2 | Base class Exception has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (3)
FileIException::FileIException [in-charge] ( )This constructor is from 'FileIException' class.
FileIException::FileIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'FileIException' class.
FileIException::~FileIException [in-charge] ( )This method is from 'FileIException' class.
[+] class GroupIException (2)
| Change |
Effect |
1 | Base class LocationException has been added. | Recompilation of a client program may be broken. |
2 | Base class Exception has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (3)
GroupIException::GroupIException [in-charge] ( )This constructor is from 'GroupIException' class.
GroupIException::GroupIException [in-charge] ( std::string const& func_name, std::string const& message )This constructor is from 'GroupIException' class.
GroupIException::~GroupIException [in-charge] ( )This method is from 'GroupIException' class.
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.20" to "HDF5 1.8.21". | Recompilation of a client program may be broken. |
[+] H5_PACKAGE_VERSION
| Change | Effect |
---|
1 | The value of constant H5_PACKAGE_VERSION has been changed from "1.8.20" to "1.8.21". | Recompilation of a client program may be broken. |
[+] H5_VERSION
| Change | Effect |
---|
1 | The value of constant H5_VERSION has been changed from "1.8.20" to "1.8.21". | 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.20" to "HDF5 library version: 1.8.21". | Recompilation of a client program may be broken. |
[+] H5_VERS_RELEASE
| Change | Effect |
---|
1 | The value of constant H5_VERS_RELEASE has been changed from 20 to 21. | Recompilation of a client program may be broken. |
to the top
Other Changes in Symbols (3)
H5LaccProp.h
namespace H5
[+] LinkAccPropList::LinkAccPropList [in-charge] ( hid_t const plist_id ) (1)
changed to:LinkAccPropList::LinkAccPropList [in-charge] ( hid_t const lapl_id )
[symbol: _ZN2H515LinkAccPropListC1Ei]
| Change | Effect |
---|
1 | 1st parameter plist_id has been renamed to lapl_id. | No effect. |
[+] LinkAccPropList::LinkAccPropList [not-in-charge] ( hid_t const plist_id ) (1)
changed to:LinkAccPropList::LinkAccPropList [not-in-charge] ( hid_t const lapl_id )
[symbol: _ZN2H515LinkAccPropListC2Ei]
| Change | Effect |
---|
1 | 1st parameter plist_id has been renamed to lapl_id. | No effect. |
H5Location.h
namespace H5
[+] H5Location::closeObjId ( hid_t obj_id ) const (1)
[symbol: _ZNK2H510H5Location10closeObjIdEi]
| Change | Effect |
---|
1 | Method became static. | No effect. |
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
to the top
Shared Libraries (6)
libhdf5.so.10.3.1
libhdf5_cpp.so.15.0.0
libhdf5_fortran.so.10.0.5
libhdf5_hl.so.10.2.1
libhdf5_hl_cpp.so.11.1.1
libhdf5hl_fortran.so.10.0.4
to the top