Test Info
Library Name | hdf5 |
Version #1 | 1.10.0-patch1 |
Version #2 | 1.10.1 |
CPU Type | x86 |
GCC Version | 4.1.2 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 78 |
Total Shared Libraries | 9 |
Total Symbols / Types | 1749 / 559 |
Verdict | Incompatible (7.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 152 |
Removed Symbols | High | 61 |
Problems with Data Types | High | 8 |
Medium | 8 |
Low | 14 |
Problems with Symbols | High | 18 |
Medium | 1 |
Low | 5 |
Problems with Constants | Low | 19 |
Other Changes in Symbols | - | 2 |
Other Changes in Constants | - | 16 |
Added Symbols (152)
H5ArrayType.h,
libhdf5_cpp.so.101.0.0
namespace H5
ArrayType::getArrayDims ( hsize_t* dims ) const
[symbol: _ZNK2H59ArrayType12getArrayDimsEPy]
ArrayType::getArrayNDims ( ) const
[symbol: _ZNK2H59ArrayType13getArrayNDimsEv]
H5CompType.h,
libhdf5_cpp.so.101.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]
H5DataType.h,
libhdf5_cpp.so.101.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::getCreatePlist ( ) const
[symbol: _ZNK2H58DataType14getCreatePlistEv]
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const
[symbol: _ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc]
H5DcreatProp.h,
libhdf5_cpp.so.101.0.0
namespace H5
DSetCreatPropList::allFiltersAvail ( ) const
[symbol: _ZNK2H517DSetCreatPropList15allFiltersAvailEv]
DSetCreatPropList::getAllocTime ( ) const
[symbol: _ZNK2H517DSetCreatPropList12getAllocTimeEv]
DSetCreatPropList::getFillTime ( ) const
[symbol: _ZNK2H517DSetCreatPropList11getFillTimeEv]
DSetCreatPropList::isFillValueDefined ( ) const
[symbol: _ZNK2H517DSetCreatPropList18isFillValueDefinedEv]
DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time ) const
[symbol: _ZNK2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t]
DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time ) const
[symbol: _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t]
DSetCreatPropList::setNbit ( ) const
[symbol: _ZNK2H517DSetCreatPropList7setNbitEv]
DSetCreatPropList::setVirtual ( DataSpace const& vspace, char const* src_fname, char const* src_dsname, DataSpace const& sspace ) const
[symbol: _ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceEPKcS5_S3_]
DSetCreatPropList::setVirtual ( DataSpace const& vspace, std::string const src_fname, std::string const src_dsname, DataSpace const& sspace ) const
[symbol: _ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceESsSsS3_]
H5DxferProp.h,
libhdf5_cpp.so.101.0.0
namespace H5
DSetMemXferPropList::getEDCCheck ( ) const
[symbol: _ZNK2H519DSetMemXferPropList11getEDCCheckEv]
DSetMemXferPropList::getHyperVectorSize ( ) const
[symbol: _ZNK2H519DSetMemXferPropList18getHyperVectorSizeEv]
DSetMemXferPropList::getSmallDataBlockSize ( ) const
[symbol: _ZNK2H519DSetMemXferPropList21getSmallDataBlockSizeEv]
DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check ) const
[symbol: _ZNK2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t]
DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size ) const
[symbol: _ZNK2H519DSetMemXferPropList21setSmallDataBlockSizeEy]
H5EnumType.h,
libhdf5_cpp.so.101.0.0
namespace H5
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]
H5Epubgen.h,
libhdf5.so.101.0.0
H5E_CANTCLEAN_g [data]
H5E_CANTMARKCLEAN_g [data]
H5E_CANTMARKSERIALIZED_g [data]
H5E_CANTMARKUNSERIALIZED_g [data]
H5E_CANTUNSERIALIZE_g [data]
H5E_PAGEBUF_g [data]
H5Exception.h,
libhdf5_cpp.so.101.0.0
namespace H5
ObjHeaderIException::ObjHeaderIException [in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionC1Ev]
ObjHeaderIException::ObjHeaderIException [in-charge] ( std::string const& func_name, std::string const& message )
[symbol: _ZN2H519ObjHeaderIExceptionC1ERKSsS2_]
ObjHeaderIException::ObjHeaderIException [not-in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionC2Ev]
ObjHeaderIException::ObjHeaderIException [not-in-charge] ( std::string const& func_name, std::string const& message )
[symbol: _ZN2H519ObjHeaderIExceptionC2ERKSsS2_]
ObjHeaderIException::~ObjHeaderIException [in-charge-deleting] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD0Ev]
ObjHeaderIException::~ObjHeaderIException [in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD1Ev]
ObjHeaderIException::~ObjHeaderIException [not-in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD2Ev]
H5FaccProp.h,
libhdf5_cpp.so.101.0.0
namespace H5
FileAccPropList::getFcloseDegree ( ) const
[symbol: _ZNK2H515FileAccPropList15getFcloseDegreeEv]
FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree ) const
[symbol: _ZNK2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t]
H5FcreatProp.h,
libhdf5_cpp.so.101.0.0
namespace H5
FileCreatPropList::getFileSpacePagesize ( ) const
[symbol: _ZNK2H517FileCreatPropList20getFileSpacePagesizeEv]
FileCreatPropList::getFileSpaceStrategy ( H5F_fspace_strategy_t& strategy, hbool_t& persist, hsize_t& threshold ) const
[symbol: _ZNK2H517FileCreatPropList20getFileSpaceStrategyER21H5F_fspace_strategy_tRbRy]
FileCreatPropList::setFileSpacePagesize ( hsize_t fsp_psize ) const
[symbol: _ZNK2H517FileCreatPropList20setFileSpacePagesizeEy]
FileCreatPropList::setFileSpaceStrategy ( H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold ) const
[symbol: _ZNK2H517FileCreatPropList20setFileSpaceStrategyE21H5F_fspace_strategy_tby]
H5File.h,
libhdf5_cpp.so.101.0.0
namespace H5
H5File::getFileInfo ( H5F_info2_t& file_info ) const
[symbol: _ZNK2H56H5File11getFileInfoER11H5F_info2_t]
H5FloatType.h,
libhdf5_cpp.so.101.0.0
namespace H5
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]
H5Fpublic.h,
libhdf5.so.101.0.0
H5Fget_mdc_image_info ( hid_t file_id, unsigned long* image_addr, hsize_t* image_size )
H5Fget_page_buffering_stats ( hid_t file_id, unsigned int* accesses, unsigned int* hits, unsigned int* misses, unsigned int* evictions, unsigned int* bypasses )
H5Freset_page_buffering_stats ( hid_t file_id )
H5Fset_latest_format ( hid_t file_id, hbool_t latest_format )
H5Group.h,
libhdf5_cpp.so.101.0.0
namespace H5
Group::getNumObjs ( ) const
[symbol: _ZNK2H55Group10getNumObjsEv]
Group::getObjId ( char const* name, PropList const& plist ) const
[symbol: _ZNK2H55Group8getObjIdEPKcRKNS_8PropListE]
Group::getObjId ( std::string const& name, PropList const& plist ) const
[symbol: _ZNK2H55Group8getObjIdERKSsRKNS_8PropListE]
H5IdComponent.h,
libhdf5_cpp.so.101.0.0
namespace H5
IdComponent::getNumMembers ( H5I_type_t type ) [static]
[symbol: _ZN2H511IdComponent13getNumMembersE10H5I_type_t]
IdComponent::typeExists ( H5I_type_t type ) [static]
[symbol: _ZN2H511IdComponent10typeExistsE10H5I_type_t]
H5IntType.h,
libhdf5_cpp.so.101.0.0
namespace H5
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]
H5LaccProp.h,
libhdf5_cpp.so.101.0.0
namespace H5
LinkAccPropList::DEFAULT [data]
[symbol: _ZN2H515LinkAccPropList7DEFAULTE]
LinkAccPropList::deleteConstants ( ) [static]
[symbol: _ZN2H515LinkAccPropList15deleteConstantsEv]
LinkAccPropList::fromClass ( ) const
[symbol: _ZNK2H515LinkAccPropList9fromClassEv]
LinkAccPropList::getNumLinks ( ) const
[symbol: _ZNK2H515LinkAccPropList11getNumLinksEv]
LinkAccPropList::LinkAccPropList [in-charge] ( )
[symbol: _ZN2H515LinkAccPropListC1Ev]
LinkAccPropList::LinkAccPropList [in-charge] ( LinkAccPropList const& original )
[symbol: _ZN2H515LinkAccPropListC1ERKS0_]
LinkAccPropList::LinkAccPropList [not-in-charge] ( )
[symbol: _ZN2H515LinkAccPropListC2Ev]
LinkAccPropList::LinkAccPropList [not-in-charge] ( LinkAccPropList const& original )
[symbol: _ZN2H515LinkAccPropListC2ERKS0_]
LinkAccPropList::~LinkAccPropList [in-charge-deleting] ( )
[symbol: _ZN2H515LinkAccPropListD0Ev]
LinkAccPropList::~LinkAccPropList [in-charge] ( )
[symbol: _ZN2H515LinkAccPropListD1Ev]
LinkAccPropList::~LinkAccPropList [not-in-charge] ( )
[symbol: _ZN2H515LinkAccPropListD2Ev]
H5Location.h,
libhdf5_cpp.so.101.0.0
namespace H5
H5Location::childObjType ( char const* objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeEPKc]
H5Location::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeEy10H5_index_t15H5_iter_order_tPKc]
H5Location::childObjType ( std::string const& objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeERKSs]
H5Location::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H510H5Location15childObjVersionEPKc]
H5Location::childObjVersion ( std::string const& objname ) const
[symbol: _ZNK2H510H5Location15childObjVersionERKSs]
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H510H5Location13createDataSetERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
H5Location::exists ( char const* name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6existsEPKcRKNS_15LinkAccPropListE]
H5Location::exists ( std::string const& name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6existsERKSsRKNS_15LinkAccPropListE]
H5Location::getObjinfo ( char const* name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoEPKcR10H5G_stat_t]
H5Location::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoEPKcbR10H5G_stat_t]
H5Location::getObjinfo ( std::string const& name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoERKSsR10H5G_stat_t]
H5Location::getObjinfo ( std::string const& name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoERKSsbR10H5G_stat_t]
H5Location::getObjnameByIdx ( hsize_t idx ) const
[symbol: _ZNK2H510H5Location15getObjnameByIdxEy]
H5Location::getObjTypeByIdx ( hsize_t idx ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEy]
H5Location::getObjTypeByIdx ( hsize_t idx, char* type_name ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEyPc]
H5Location::getObjTypeByIdx ( hsize_t idx, std::string& type_name ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEyRSs]
H5Location::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) const
[symbol: _ZNK2H510H5Location4linkE10H5L_type_tPKcS3_]
H5Location::link ( enum H5L_type_t link_type, std::string const& curr_name, std::string const& new_name ) const
[symbol: _ZNK2H510H5Location4linkE10H5L_type_tRKSsS3_]
H5Location::mount ( char const* name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H510H5Location5mountEPKcRKNS_6H5FileERKNS_8PropListE]
H5Location::mount ( std::string const& name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H510H5Location5mountERKSsRKNS_6H5FileERKNS_8PropListE]
H5Location::move ( char const* src, char const* dst ) const
[symbol: _ZNK2H510H5Location4moveEPKcS2_]
H5Location::move ( std::string const& src, std::string const& dst ) const
[symbol: _ZNK2H510H5Location4moveERKSsS2_]
H5Location::openDataSet ( char const* name ) const
[symbol: _ZNK2H510H5Location11openDataSetEPKc]
H5Location::openDataSet ( std::string const& name ) const
[symbol: _ZNK2H510H5Location11openDataSetERKSs]
H5Location::openGroup ( char const* name ) const
[symbol: _ZNK2H510H5Location9openGroupEPKc]
H5Location::openGroup ( std::string const& name ) const
[symbol: _ZNK2H510H5Location9openGroupERKSs]
H5Location::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H510H5Location14throwExceptionERKSsS2_]
H5Location::unlink ( char const* name ) const
[symbol: _ZNK2H510H5Location6unlinkEPKc]
H5Location::unlink ( std::string const& name ) const
[symbol: _ZNK2H510H5Location6unlinkERKSs]
H5Location::unmount ( char const* name ) const
[symbol: _ZNK2H510H5Location7unmountEPKc]
H5Location::unmount ( std::string const& name ) const
[symbol: _ZNK2H510H5Location7unmountERKSs]
H5Object.h,
libhdf5_cpp.so.101.0.0
namespace H5
H5Object::attrExists ( char const* name ) const
[symbol: _ZNK2H58H5Object10attrExistsEPKc]
H5Object::attrExists ( std::string const& name ) const
[symbol: _ZNK2H58H5Object10attrExistsERKSs]
H5Object::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Object::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H58H5Object15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Object::iterateAttrs ( void(*user_op)(H5Object&, std::string, void*), unsigned int* idx, void* op_data )
[symbol: _ZN2H58H5Object12iterateAttrsEPFvRS0_SsPvEPjS2_]
H5Object::objVersion ( ) const
[symbol: _ZNK2H58H5Object10objVersionEv]
H5Object::openAttribute ( char const* name ) const
[symbol: _ZNK2H58H5Object13openAttributeEPKc]
H5Object::openAttribute ( std::string const& name ) const
[symbol: _ZNK2H58H5Object13openAttributeERKSs]
H5Object::openAttribute ( unsigned int const idx ) const
[symbol: _ZNK2H58H5Object13openAttributeEj]
H5Object::removeAttr ( char const* name ) const
[symbol: _ZNK2H58H5Object10removeAttrEPKc]
H5Object::removeAttr ( std::string const& name ) const
[symbol: _ZNK2H58H5Object10removeAttrERKSs]
H5Object::renameAttr ( char const* oldname, char const* newname ) const
[symbol: _ZNK2H58H5Object10renameAttrEPKcS2_]
H5Object::renameAttr ( std::string const& oldname, std::string const& newname ) const
[symbol: _ZNK2H58H5Object10renameAttrERKSsS2_]
H5PLextern.h,
libdynlibvers.so
H5PLget_plugin_info ( )
H5PLget_plugin_type ( )
H5PLpublic.h,
libhdf5.so.101.0.0
H5PLappend ( char const* plugin_path )
H5PLget ( unsigned int index, char* pathname, size_t size )
H5PLinsert ( char const* plugin_path, unsigned int index )
H5PLprepend ( char const* plugin_path )
H5PLremove ( unsigned int index )
H5PLreplace ( char const* plugin_path, unsigned int index )
H5PLsize ( unsigned int* listsize )
H5Ppublic.h,
libhdf5.so.101.0.0
H5Pget_evict_on_close ( hid_t fapl_id, hbool_t* evict_on_close )
H5Pget_file_space_page_size ( hid_t plist_id, hsize_t* fsp_size )
H5Pget_file_space_strategy ( hid_t plist_id, H5F_fspace_strategy_t* strategy, hbool_t* persist, hsize_t* threshold )
H5Pget_mdc_image_config ( hid_t plist_id, H5AC_cache_image_config_t* config_ptr )
H5Pget_page_buffer_size ( hid_t plist_id, size_t* buf_size, unsigned int* min_meta_per, unsigned int* min_raw_per )
H5Pset_evict_on_close ( hid_t fapl_id, hbool_t evict_on_close )
H5Pset_file_space_page_size ( hid_t plist_id, hsize_t fsp_size )
H5Pset_file_space_strategy ( hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold )
H5Pset_mdc_image_config ( hid_t plist_id, H5AC_cache_image_config_t* config_ptr )
H5Pset_page_buffer_size ( hid_t plist_id, size_t buf_size, unsigned int min_meta_per, unsigned int min_raw_per )
H5PropList.h,
libhdf5_cpp.so.101.0.0
namespace H5
PropList::setProperty ( char const* name, std::string const& strg ) const
[symbol: _ZNK2H58PropList11setPropertyEPKcRKSs]
PropList::setProperty ( char const* name, void const* value ) const
[symbol: _ZNK2H58PropList11setPropertyEPKcPKv]
PropList::setProperty ( std::string const& name, std::string const& strg ) const
[symbol: _ZNK2H58PropList11setPropertyERKSsS2_]
PropList::setProperty ( std::string const& name, void const* value ) const
[symbol: _ZNK2H58PropList11setPropertyERKSsPKv]
H5StrType.h,
libhdf5_cpp.so.101.0.0
namespace H5
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.101.0.0
namespace H5
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
Removed Symbols (61)
H5ArrayType.h,
libhdf5_cpp.so.100.0.0
namespace H5
ArrayType::getArrayDims ( hsize_t* dims )
[symbol: _ZN2H59ArrayType12getArrayDimsEPy]
ArrayType::getArrayNDims ( )
[symbol: _ZN2H59ArrayType13getArrayNDimsEv]
ArrayType::setArrayInfo ( )
[symbol: _ZN2H59ArrayType12setArrayInfoEv]
H5Attribute.h,
libhdf5_cpp.so.100.0.0
namespace H5
Attribute::flush ( H5F_scope_t scope ) const
[symbol: _ZNK2H59Attribute5flushE11H5F_scope_t]
H5CommonFG.h,
libhdf5_cpp.so.100.0.0
namespace H5
CommonFG::childObjType ( char const* objname ) const
[symbol: _ZNK2H58CommonFG12childObjTypeEPKc]
CommonFG::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) const
[symbol: _ZNK2H58CommonFG12childObjTypeEy10H5_index_t15H5_iter_order_tPKc]
CommonFG::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEPKc]
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H58CommonFG13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
CommonFG::getNumObjs ( ) const
[symbol: _ZNK2H58CommonFG10getNumObjsEv]
CommonFG::getObjinfo ( char const* name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H58CommonFG10getObjinfoEPKcR10H5G_stat_t]
CommonFG::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H58CommonFG10getObjinfoEPKcbR10H5G_stat_t]
CommonFG::getObjTypeByIdx ( hsize_t idx ) const
[symbol: _ZNK2H58CommonFG15getObjTypeByIdxEy]
CommonFG::getObjTypeByIdx ( hsize_t idx, char* type_name ) const
[symbol: _ZNK2H58CommonFG15getObjTypeByIdxEyPc]
CommonFG::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) const
[symbol: _ZNK2H58CommonFG4linkE10H5L_type_tPKcS3_]
CommonFG::mount ( char const* name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H58CommonFG5mountEPKcRKNS_6H5FileERKNS_8PropListE]
CommonFG::mount ( char const* name, H5File& child, PropList& plist ) const
[symbol: _ZNK2H58CommonFG5mountEPKcRNS_6H5FileERNS_8PropListE]
CommonFG::move ( char const* src, char const* dst ) const
[symbol: _ZNK2H58CommonFG4moveEPKcS2_]
CommonFG::openDataSet ( char const* name ) const
[symbol: _ZNK2H58CommonFG11openDataSetEPKc]
CommonFG::openGroup ( char const* name ) const
[symbol: _ZNK2H58CommonFG9openGroupEPKc]
CommonFG::unlink ( char const* name ) const
[symbol: _ZNK2H58CommonFG6unlinkEPKc]
CommonFG::unmount ( char const* name ) const
[symbol: _ZNK2H58CommonFG7unmountEPKc]
H5DataSet.h,
libhdf5_cpp.so.100.0.0
namespace H5
DataSet::fillMemBuf ( void const* fill, DataType& fill_type, void* buf, DataType& buf_type, DataSpace& space )
[symbol: _ZN2H57DataSet10fillMemBufEPKvRNS_8DataTypeEPvS4_RNS_9DataSpaceE]
DataSet::fillMemBuf ( void* buf, DataType& buf_type, DataSpace& space )
[symbol: _ZN2H57DataSet10fillMemBufEPvRNS_8DataTypeERNS_9DataSpaceE]
DataSet::getVlenBufSize ( DataType& type, DataSpace& space ) const
[symbol: _ZNK2H57DataSet14getVlenBufSizeERNS_8DataTypeERNS_9DataSpaceE]
H5DataSpace.h,
libhdf5_cpp.so.100.0.0
namespace H5
DataSpace::extentCopy ( DataSpace& dest_space ) const
[symbol: _ZNK2H59DataSpace10extentCopyERS0_]
H5DataType.h,
libhdf5_cpp.so.100.0.0
namespace H5
DataType::commit ( H5Location& loc, char const* name )
[symbol: _ZN2H58DataType6commitERNS_10H5LocationEPKc]
DataType::commit ( H5Location& loc, std::string const& name )
[symbol: _ZN2H58DataType6commitERNS_10H5LocationERKSs]
DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
DataType::DataType [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5DcreatProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
DSetCreatPropList::allFiltersAvail ( )
[symbol: _ZN2H517DSetCreatPropList15allFiltersAvailEv]
DSetCreatPropList::getAllocTime ( )
[symbol: _ZN2H517DSetCreatPropList12getAllocTimeEv]
DSetCreatPropList::getFillTime ( )
[symbol: _ZN2H517DSetCreatPropList11getFillTimeEv]
DSetCreatPropList::isFillValueDefined ( )
[symbol: _ZN2H517DSetCreatPropList18isFillValueDefinedEv]
DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time )
[symbol: _ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t]
DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time )
[symbol: _ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t]
H5DxferProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
DSetMemXferPropList::getEDCCheck ( )
[symbol: _ZN2H519DSetMemXferPropList11getEDCCheckEv]
DSetMemXferPropList::getHyperVectorSize ( )
[symbol: _ZN2H519DSetMemXferPropList18getHyperVectorSizeEv]
DSetMemXferPropList::getSmallDataBlockSize ( )
[symbol: _ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv]
DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check )
[symbol: _ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t]
DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size )
[symbol: _ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy]
H5FaccProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
FileAccPropList::getFcloseDegree ( )
[symbol: _ZN2H515FileAccPropList15getFcloseDegreeEv]
FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree )
[symbol: _ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t]
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, char const* meta_ext, char const* raw_ext ) const
[symbol: _ZNK2H515FileAccPropList8setSplitERS0_S1_PKcS3_]
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, std::string const& meta_ext, std::string const& raw_ext ) const
[symbol: _ZNK2H515FileAccPropList8setSplitERS0_S1_RKSsS3_]
H5File.h,
libhdf5_cpp.so.100.0.0
namespace H5
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) const
[symbol: _ZNK2H56H5File12getVFDHandleERNS_15FileAccPropListEPPv]
H5Group.h,
libhdf5_cpp.so.100.0.0
namespace H5
Group::Group [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H55GroupC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
Group::Group [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H55GroupC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5Library.h,
libhdf5_cpp.so.100.0.0
namespace H5
H5Library::need_cleanup [data]
[symbol: _ZN2H59H5Library12need_cleanupE]
H5Location.h,
libhdf5_cpp.so.100.0.0
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::dereference ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H510H5Location11dereferenceERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5Location::iterateAttrs ( void(*user_op)(H5Location&, std::string, void*), unsigned int* idx, void* op_data )
[symbol: _ZN2H510H5Location12iterateAttrsEPFvRS0_SsPvEPjS2_]
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 (8)
H5FDpublic.h
[+] struct H5FD_t (1)
| Change |
Effect |
1 | Field swmr_read has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (16)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDclose ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )1st parameter 'f1' (pointer) has base type 'struct H5FD_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Return value (pointer) has base type 'struct H5FD_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )1st parameter 'f' (pointer) has base type 'struct H5FD_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDunlock ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5File.h
namespace H5
[+] class H5File (3)
| Change |
Effect |
1 | Base class Group has been added. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 16 bytes to 24 bytes. 3) The memory layout in this class has been shifted by 8 bytes. |
2 | Base class CommonFG has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 16 bytes to 24 bytes. 3) The memory layout in this class has been shifted by 8 bytes. |
3 | Size of this class has been increased from 16 bytes to 24 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
H5File::getId |
H5File::getId |
12 |
H5File::close |
H5File::close |
16 |
H5File::fromClass |
H5File::fromClass |
20 |
~H5File |
~H5File |
24 |
~H5File |
~H5File |
28 |
H5File::p_setId |
H5File::p_setId |
32 |
H5File::getLocId |
H5File::throwException |
36 |
H5File::throwException |
H5File::getLocId |
40 |
(int (*)(...))-0x000000004 |
(int (*)(...))-0x000000004 |
44 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
48 |
non-virtual thunk |
non-virtual thunk |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
non-virtual thunk |
non-virtual thunk |
60 |
non-virtual thunk |
non-virtual thunk |
64 |
non-virtual thunk |
non-virtual thunk |
[+] affected symbols (24)
H5File::close ( )This method is from 'H5File' class.
H5File::fromClass ( ) constThis method is from 'H5File' class.
H5File::getAccessPlist ( ) constThis method is from 'H5File' class.
H5File::getCreatePlist ( ) constThis method is from 'H5File' class.
H5File::getFileSize ( ) constThis method is from 'H5File' class.
H5File::getFreeSpace ( ) constThis method is from 'H5File' class.
H5File::getId ( ) constThis method is from 'H5File' class.
H5File::getLocId ( ) constThis method is from 'H5File' class.
H5File::getObjCount ( unsigned int types ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( FileAccPropList const& fapl, void** file_handle ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( void** file_handle ) constThis method is from 'H5File' class.
H5File::H5File [in-charge] ( )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( char const* name, unsigned int flags, FileCreatPropList const& create_plist, FileAccPropList const& access_plist )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( H5File const& original )1st parameter 'original' (reference) has base type 'H5File'.
H5File::H5File [in-charge] ( std::string const& name, unsigned int flags, FileCreatPropList const& create_plist, FileAccPropList const& access_plist )This constructor is from 'H5File' class.
H5File::isHdf5 ( char const* name ) [static]This method is from 'H5File' class.
H5File::isHdf5 ( std::string const& name ) [static]This method is from 'H5File' class.
H5File::openFile ( char const* name, unsigned int flags, FileAccPropList const& access_plist )This method is from 'H5File' class.
H5File::openFile ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )This method is from 'H5File' class.
H5File::reopen ( )This method is from 'H5File' class.
H5File::reOpen ( )This method is from 'H5File' class.
H5File::throwException ( std::string const& func_name, std::string const& msg ) constThis method is from 'H5File' class.
H5File::~H5File [in-charge] ( )This method is from 'H5File' class.
H5Location.h
namespace H5
[+] class H5Location (1)
| Change |
Effect |
1 | Pure virtual method H5Location::p_setId ( hid_t 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) - 8 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
IdComponent::fromClass |
IdComponent::fromClass |
20 |
~H5Location |
~H5Location |
24 |
~H5Location |
~H5Location |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
H5Location::throwException |
[+] affected symbols (5)
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'.
H5Object.h
namespace H5
[+] class H5Object (2)
| Change |
Effect |
1 | Pure virtual method H5Object::getId ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method H5Object::p_setId ( hid_t const ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
IdComponent::fromClass |
IdComponent::fromClass |
20 |
~H5Object |
~H5Object |
24 |
~H5Object |
~H5Object |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
H5Location::throwException |
[+] affected symbols (8)
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'.
H5Object::getObjName ( ) constThis method is from 'H5Object' class.
H5Object::H5Object [in-charge] ( )This constructor is from 'H5Object' class.
H5Object::~H5Object [in-charge] ( )This method is from 'H5Object' class.
H5public.h
[+] typedef haddr_t (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] affected symbols (6)
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )4th parameter 'addr' has type 'haddr_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )4th parameter 'maxaddr' has type 'haddr_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )4th parameter 'addr' has type 'haddr_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )3rd parameter 'eoa' has type 'haddr_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )4th parameter 'addr' has type 'haddr_t'.
H5Oopen_by_addr ( hid_t loc_id, unsigned long long addr )2nd parameter 'addr' has type 'haddr_t'.
to the top
Problems with Symbols, High Severity (18)
H5ArrayType.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] ArrayType::getArrayDims ( hsize_t* dims ) (1)
changed to:ArrayType::getArrayDims ( hsize_t* dims ) const
[symbol: _ZN2H59ArrayType12getArrayDimsEPy]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H59ArrayType12getArrayDimsEPy to _ZNK2H59ArrayType12getArrayDimsEPy. This may cause "undefined reference" linker error in old client applications. |
[+] ArrayType::getArrayNDims ( ) (1)
changed to:ArrayType::getArrayNDims ( ) const
[symbol: _ZN2H59ArrayType13getArrayNDimsEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H59ArrayType13getArrayNDimsEv to _ZNK2H59ArrayType13getArrayNDimsEv. This may cause "undefined reference" linker error in old client applications. |
H5DataType.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist ) (1)
changed to:DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE to _ZN2H58DataTypeC1ERKNS_10H5LocationEPKc. This may cause "undefined reference" linker error in old client applications. |
[+] DataType::DataType [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist ) (1)
changed to:DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE to _ZN2H58DataTypeC2ERKNS_10H5LocationEPKc. This may cause "undefined reference" linker error in old client applications. |
H5DcreatProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] DSetCreatPropList::allFiltersAvail ( ) (1)
changed to:DSetCreatPropList::allFiltersAvail ( ) const
[symbol: _ZN2H517DSetCreatPropList15allFiltersAvailEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList15allFiltersAvailEv to _ZNK2H517DSetCreatPropList15allFiltersAvailEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetCreatPropList::getAllocTime ( ) (1)
changed to:DSetCreatPropList::getAllocTime ( ) const
[symbol: _ZN2H517DSetCreatPropList12getAllocTimeEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList12getAllocTimeEv to _ZNK2H517DSetCreatPropList12getAllocTimeEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetCreatPropList::getFillTime ( ) (1)
changed to:DSetCreatPropList::getFillTime ( ) const
[symbol: _ZN2H517DSetCreatPropList11getFillTimeEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList11getFillTimeEv to _ZNK2H517DSetCreatPropList11getFillTimeEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetCreatPropList::isFillValueDefined ( ) (1)
changed to:DSetCreatPropList::isFillValueDefined ( ) const
[symbol: _ZN2H517DSetCreatPropList18isFillValueDefinedEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList18isFillValueDefinedEv to _ZNK2H517DSetCreatPropList18isFillValueDefinedEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time ) (1)
changed to:DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time ) const
[symbol: _ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t to _ZNK2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t. This may cause "undefined reference" linker error in old client applications. |
[+] DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time ) (1)
changed to:DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time ) const
[symbol: _ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t to _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t. This may cause "undefined reference" linker error in old client applications. |
H5DxferProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] DSetMemXferPropList::getEDCCheck ( ) (1)
changed to:DSetMemXferPropList::getEDCCheck ( ) const
[symbol: _ZN2H519DSetMemXferPropList11getEDCCheckEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H519DSetMemXferPropList11getEDCCheckEv to _ZNK2H519DSetMemXferPropList11getEDCCheckEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetMemXferPropList::getHyperVectorSize ( ) (1)
changed to:DSetMemXferPropList::getHyperVectorSize ( ) const
[symbol: _ZN2H519DSetMemXferPropList18getHyperVectorSizeEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H519DSetMemXferPropList18getHyperVectorSizeEv to _ZNK2H519DSetMemXferPropList18getHyperVectorSizeEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetMemXferPropList::getSmallDataBlockSize ( ) (1)
changed to:DSetMemXferPropList::getSmallDataBlockSize ( ) const
[symbol: _ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv to _ZNK2H519DSetMemXferPropList21getSmallDataBlockSizeEv. This may cause "undefined reference" linker error in old client applications. |
[+] DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check ) (1)
changed to:DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check ) const
[symbol: _ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t to _ZNK2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t. This may cause "undefined reference" linker error in old client applications. |
[+] DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size ) (1)
changed to:DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size ) const
[symbol: _ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy to _ZNK2H519DSetMemXferPropList21setSmallDataBlockSizeEy. This may cause "undefined reference" linker error in old client applications. |
H5FaccProp.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] FileAccPropList::getFcloseDegree ( ) (1)
changed to:FileAccPropList::getFcloseDegree ( ) const
[symbol: _ZN2H515FileAccPropList15getFcloseDegreeEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H515FileAccPropList15getFcloseDegreeEv to _ZNK2H515FileAccPropList15getFcloseDegreeEv. This may cause "undefined reference" linker error in old client applications. |
[+] FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree ) (1)
changed to:FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree ) const
[symbol: _ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t to _ZNK2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t. This may cause "undefined reference" linker error in old client applications. |
H5FDpublic.h,
libhdf5.so.100.0.1
[+] H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing ) (1)
changed to:H5FDflush ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )
| Change | Effect |
---|
1 | Type of 3rd parameter closing has been changed from unsigned int (4 bytes) to hbool_t (1 byte). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Data Types, Medium Severity (8)
H5FDpublic.h
[+] struct H5FD_class_t (1)
| Change |
Effect |
1 | Size of field maxaddr has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (17)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDclose ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )Field 'f1->cls' in 1st parameter 'f1' (pointer) has base type 'struct H5FD_class_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Field 'retval->cls' in return value (pointer) has base type 'struct H5FD_class_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )Field 'f->cls' in 1st parameter 'f' (pointer) has base type 'struct H5FD_class_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDregister ( H5FD_class_t const* cls )1st parameter 'cls' (pointer) has base type 'struct H5FD_class_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDunlock ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
[+] struct H5FD_t (2)
| Change |
Effect |
1 | Size of field base_addr has been changed from 8 bytes to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field maxaddr has been changed from 8 bytes to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (16)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDclose ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )1st parameter 'f1' (pointer) has base type 'struct H5FD_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Return value (pointer) has base type 'struct H5FD_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )1st parameter 'f' (pointer) has base type 'struct H5FD_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDunlock ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5Fpublic.h
[+] struct H5F_sect_info_t (1)
| Change |
Effect |
1 | Size of field addr has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (1)
H5Fget_free_sections ( hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t* sect_info )4th parameter 'sect_info' (pointer) has base type 'struct H5F_sect_info_t'.
H5Location.h
namespace H5
[+] class H5Location (1)
| Change |
Effect |
1 | Pure virtual method H5Location::throwException ( std::string const&, std::string const& ) const has been added to this class instead of H5Location::getId ( ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. This 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 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
IdComponent::fromClass |
IdComponent::fromClass |
20 |
~H5Location |
~H5Location |
24 |
~H5Location |
~H5Location |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
H5Location::throwException |
[+] affected symbols (38)
DataSet::getId ( ) constThis method is from derived class 'DataSet'.
DataType::getId ( ) constThis method is from derived class 'DataType'.
Group::getId ( ) constThis method is from derived class 'Group'.
H5File::getId ( ) constThis method is from derived class 'H5File'.
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::dereference ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )This method is from 'H5Location' class.
H5Location::dereference ( H5Location const& loc, void const* ref, enum H5R_type_t ref_type, PropList const& plist )This method is from 'H5Location' class.
H5Location::flush ( H5F_scope_t scope ) constThis method is from 'H5Location' class.
H5Location::getFileName ( ) constThis method is from 'H5Location' class.
H5Location::getNumAttrs ( ) constThis method is from 'H5Location' class.
H5Location::getObjType ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::getRefObjType ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::getRegion ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::H5Location [in-charge] ( )This constructor is from 'H5Location' class.
H5Location::iterateAttrs ( void(*user_op)(H5Location&, std::string, void*), 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::p_get_obj_type ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::p_get_ref_obj_type ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, char const* name, DataSpace const& dataspace, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, char const* name, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, std::string const& name, DataSpace const& dataspace, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, std::string const& name, enum H5R_type_t ref_type ) 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::removeComment ( char const* name ) constThis method is from 'H5Location' class.
H5Location::removeComment ( 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.
H5Location::setComment ( char const* comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( char const* name, char const* comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( std::string const& comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( std::string const& name, std::string const& comment ) constThis method is from 'H5Location' class.
H5Location::~H5Location [in-charge] ( )This method is from 'H5Location' class.
H5Lpublic.h
[+] struct H5L_info_t (1)
| Change |
Effect |
1 | Size of field u has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (2)
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )3rd parameter 'linfo' (pointer) has base type 'struct H5L_info_t'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )6th parameter 'linfo' (pointer) has base type 'struct H5L_info_t'.
[+] union H5L_info_t::anon-union-H5Lpublic.h-80 (1)
| Change |
Effect |
1 | Size of field address has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (2)
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u' in 3rd parameter 'linfo' (pointer) has type 'H5L_info_t::anon-union-H5Lpublic.h-80'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u' in 6th parameter 'linfo' (pointer) has type 'H5L_info_t::anon-union-H5Lpublic.h-80'.
H5Opublic.h
[+] struct H5O_info_t (1)
| Change |
Effect |
1 | Size of field addr has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (3)
H5Oget_info ( hid_t loc_id, H5O_info_t* oinfo )2nd parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
H5Oget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )6th parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
H5Oget_info_by_name ( hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )3rd parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
to the top
Problems with Symbols, Medium Severity (1)
H5Ppublic.h,
libhdf5.so.100.0.1
[+] H5Pget_driver_info ( hid_t plist_id ) (1)
| Change | Effect |
---|
1 | Type of return value became const (has been changed from void* to void const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Data Types, Low Severity (14)
H5ArrayType.h
namespace H5
[+] class ArrayType (3)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field dimensions has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field rank has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
AbstractDs::getArrayType ( ) constReturn value has type 'ArrayType'.
ArrayType::ArrayType [in-charge] ( )This constructor is from 'ArrayType' class.
ArrayType::ArrayType [in-charge] ( ArrayType const& original )1st parameter 'original' (reference) has base type 'ArrayType'.
ArrayType::operator = ( ArrayType const& rhs )1st parameter 'rhs' (reference) has base type 'ArrayType'.
ArrayType::~ArrayType [in-charge] ( )This method is from 'ArrayType' class.
CommonFG::openArrayType ( char const* name ) constReturn value has type 'ArrayType'.
CompType::getMemberArrayType ( unsigned int member_num ) constReturn value has type 'ArrayType'.
H5FDpublic.h
[+] struct H5FD_class_t (2)
| Change |
Effect |
1 | Size of this type has been changed from 156 bytes to 152 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field flush has been changed from herr_t(*)(H5FD_t*,hid_t,unsigned int) to herr_t(*)(H5FD_t*,hid_t,hbool_t). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (17)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDclose ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )Field 'f1->cls' in 1st parameter 'f1' (pointer) has base type 'struct H5FD_class_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Field 'retval->cls' in return value (pointer) has base type 'struct H5FD_class_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )Field 'f->cls' in 1st parameter 'f' (pointer) has base type 'struct H5FD_class_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDregister ( H5FD_class_t const* cls )1st parameter 'cls' (pointer) has base type 'struct H5FD_class_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDunlock ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
[+] struct H5FD_t (3)
| Change |
Effect |
1 | Field access_flags has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 paged_aggr has been added to this type. | 1) This field will not be initialized by old clients. 2) 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. |
3 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (16)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDclose ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )1st parameter 'f1' (pointer) has base type 'struct H5FD_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Return value (pointer) has base type 'struct H5FD_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )1st parameter 'f' (pointer) has base type 'struct H5FD_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDunlock ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5Fpublic.h
[+] struct H5F_sect_info_t (1)
| Change |
Effect |
1 | Size of this type has been changed from 16 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
H5Fget_free_sections ( hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t* sect_info )4th parameter 'sect_info' (pointer) has base type 'struct H5F_sect_info_t'.
H5Lpublic.h
[+] struct H5L_info_t (1)
| Change |
Effect |
1 | Size of this type has been changed from 28 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )3rd parameter 'linfo' (pointer) has base type 'struct H5L_info_t'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )6th parameter 'linfo' (pointer) has base type 'struct H5L_info_t'.
[+] union H5L_info_t::anon-union-H5Lpublic.h-80 (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u' in 3rd parameter 'linfo' (pointer) has type 'H5L_info_t::anon-union-H5Lpublic.h-80'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u' in 6th parameter 'linfo' (pointer) has type 'H5L_info_t::anon-union-H5Lpublic.h-80'.
H5Opublic.h
[+] struct H5O_info_t (1)
| Change |
Effect |
1 | Size of this type has been changed from 140 bytes to 136 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
H5Oget_info ( hid_t loc_id, H5O_info_t* oinfo )2nd parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
H5Oget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )6th parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
H5Oget_info_by_name ( hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )3rd parameter 'oinfo' (pointer) has base type 'struct H5O_info_t'.
H5public.h
[+] typedef haddr_t (2)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type has been changed from unsigned long long to unsigned long. | Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols (28)
H5::DataSet::getOffset ( ) constReturn value has type 'haddr_t'.
H5Dget_offset ( hid_t dset_id )Return value has type 'haddr_t'.
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDclose ( H5FD_t* file )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )Field 'f2->cls->maxaddr' in 2nd parameter 'f2' (pointer) has type 'haddr_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )4th parameter 'maxaddr' has type 'haddr_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )Field 'f->cls->maxaddr' in 1st parameter 'f' (pointer) has type 'haddr_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDregister ( H5FD_class_t const* cls )Field 'cls->maxaddr' in 1st parameter 'cls' (pointer) has type 'haddr_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDunlock ( H5FD_t* file )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5Fget_free_sections ( hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t* sect_info )Field 'sect_info->addr' in 4th parameter 'sect_info' (pointer) has type 'haddr_t'.
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u->address' in 3rd parameter 'linfo' (pointer) has type 'haddr_t'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u->address' in 6th parameter 'linfo' (pointer) has type 'haddr_t'.
H5Oget_info ( hid_t loc_id, H5O_info_t* oinfo )Field 'oinfo->addr' in 2nd parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )Field 'oinfo->addr' in 6th parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oget_info_by_name ( hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )Field 'oinfo->addr' in 3rd parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oopen_by_addr ( hid_t loc_id, unsigned long long addr )2nd parameter 'addr' has type 'haddr_t'.
H5Pget_fapl_multi ( hid_t fapl_id, H5FD_mem_t* memb_map, hid_t* memb_fapl, char** memb_name, unsigned long long* memb_addr, hbool_t* relax )5th parameter 'memb_addr' (pointer) has base type 'haddr_t'.
H5Pset_fapl_multi ( hid_t fapl_id, H5FD_mem_t const* memb_map, hid_t const* memb_fapl, char const*const* memb_name, unsigned long long const* memb_addr, hbool_t relax )5th parameter 'memb_addr' (pointer) has base type 'haddr_t'.
to the top
Problems with Symbols, Low Severity (5)
H5Object.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] H5Object::~H5Object [not-in-charge] ( ) (1)
[symbol: _ZN2H58H5ObjectD2Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] H5Object::~H5Object [in-charge] ( ) (1)
[symbol: _ZN2H58H5ObjectD1Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] H5Object::~H5Object [in-charge-deleting] ( ) (1)
[symbol: _ZN2H58H5ObjectD0Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
H5Ppublic.h,
libhdf5.so.100.0.1
[+] H5Pget_driver_info ( hid_t plist_id ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void* to void const*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] H5Pset ( hid_t plist_id, char const* name, void* value ) (1)
changed to:H5Pset ( hid_t plist_id, char const* name, void const* value )
| Change | Effect |
---|
1 | Type of 3rd parameter value has been changed from void* to void const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (19)
H5FDlog.h
[+] H5FD_LOG_ALLOC
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_ALLOC has been changed from 0x00010000 to 0x00040000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_FILE_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FILE_READ has been changed from 0x00000008 to 0x00000010. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_FILE_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FILE_WRITE has been changed from 0x00000010 to 0x00000020. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_FLAVOR
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FLAVOR has been changed from 0x00000020 to 0x00000040. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_LOC_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_READ has been changed from 0x00000001 to 0x00000002. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_LOC_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_SEEK has been changed from 0x00000004 to 0x00000008. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_LOC_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_WRITE has been changed from 0x00000002 to 0x00000004. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_NUM_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_READ has been changed from 0x00000040 to 0x00000080. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_NUM_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_SEEK has been changed from 0x00000100 to 0x00000200. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_NUM_TRUNCATE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_TRUNCATE has been changed from 0x00000200 to 0x00000400. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_NUM_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_WRITE has been changed from 0x00000080 to 0x00000100. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_CLOSE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_CLOSE has been changed from 0x00008000 to 0x00020000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_OPEN
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_OPEN has been changed from 0x00000400 to 0x00000800. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_READ has been changed from 0x00001000 to 0x00002000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_SEEK has been changed from 0x00004000 to 0x00008000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_STAT
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_STAT has been changed from 0x00000800 to 0x00001000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] H5FD_LOG_TIME_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_WRITE has been changed from 0x00002000 to 0x00004000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
H5public.h
[+] H5_VERS_SUBRELEASE
| Change | Effect |
---|
1 | The value of constant H5_VERS_SUBRELEASE has been changed from "patch1" to "". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] HADDR_UNDEF
| Change | Effect |
---|
1 | The value of constant HADDR_UNDEF has been changed from ((haddr_t)(int64_t)(-1)) to ((haddr_t)(long)(-1)). | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Symbols (2)
H5Location.h,
libhdf5_cpp.so.100.0.0
namespace H5
[+] H5Location::H5Location [in-charge] ( ) (1)
[symbol: _ZN2H510H5LocationC1Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] H5Location::H5Location [not-in-charge] ( ) (1)
[symbol: _ZN2H510H5LocationC2Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
to the top
Other Changes in Constants (16)
H5ACpublic.h
[+] H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX
| Change | Effect |
---|
1 | The constant H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX with value 100 has been added. | No effect. |
[+] H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE
| Change | Effect |
---|
1 | The constant H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE with value -1 has been added. | No effect. |
H5FDlog.h
[+] H5FD_LOG_FREE
| Change | Effect |
---|
1 | The constant H5FD_LOG_FREE with value 0x00080000 has been added. | No effect. |
[+] H5FD_LOG_META_IO
| Change | Effect |
---|
1 | The constant H5FD_LOG_META_IO with value (H5FD_LOG_TRUNCATE) has been added. | No effect. |
[+] H5FD_LOG_TIME_TRUNCATE
| Change | Effect |
---|
1 | The constant H5FD_LOG_TIME_TRUNCATE with value 0x00010000 has been added. | No effect. |
[+] H5FD_LOG_TRUNCATE
| Change | Effect |
---|
1 | The constant H5FD_LOG_TRUNCATE with value 0x00000001 has been added. | No effect. |
H5FDpublic.h
[+] H5FD_FEAT_PAGED_AGGR
| Change | Effect |
---|
1 | The constant H5FD_FEAT_PAGED_AGGR with value 0x00004000 has been added. | No effect. |
[+] H5FD_FEAT_USE_ALLOC_SIZE
| Change | Effect |
---|
1 | The constant H5FD_FEAT_USE_ALLOC_SIZE with value 0x00002000 has been added. | No effect. |
H5pubconf.h
[+] H5_HAVE_LLROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_LLROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_LLROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_LLROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_LROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_LROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_LROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_LROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_ROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_ROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_ROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_ROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_STRTOLL
| Change | Effect |
---|
1 | The constant H5_HAVE_STRTOLL with value 1 has been added. | No effect. |
[+] H5_HAVE_STRTOULL
| Change | Effect |
---|
1 | The constant H5_HAVE_STRTOULL with value 1 has been added. | 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
H5LDpublic.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 (9)
libhdf5.so.100.0.1
libhdf5_cpp.so.100.0.0
libhdf5_fortran.so.100.0.1
libhdf5_hl.so.100.0.0
libhdf5_hl_cpp.so.100.0.0
libhdf5_java.so.100.0.0
libhdf5hl_fortran.so.100.0.0
libsz.so.2.0.0
libz.so.1.2.5
to the top
Test Info
Library Name | hdf5 |
Version #1 | 1.10.0-patch1 |
Version #2 | 1.10.1 |
CPU Type | x86 |
GCC Version | 4.1.2 |
Subject | Source Compatibility |
Test Results
Total Header Files | 78 |
Total Shared Libraries | 9 |
Total Symbols / Types | 1930 / 571 |
Verdict | Incompatible (6.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 154 |
Removed Symbols | High | 66 |
Problems with Data Types | High | 5 |
Medium | 0 |
Low | 6 |
Problems with Symbols | High | 0 |
Medium | 6 |
Low | 1 |
Problems with Constants | Low | 26 |
Other Changes in Symbols | - | 20 |
Other Changes in Constants | - | 23 |
Added Symbols (154)
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 H5std_string )
[symbol: _ZN2H58CompTypeC1ERKNS_10H5LocationEi]
CompType::CompType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58CompTypeC2ERKNS_10H5LocationEPKc]
CompType::CompType [not-in-charge] ( H5Location const& loc, int const H5std_string )
[symbol: _ZN2H58CompTypeC2ERKNS_10H5LocationEi]
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::getCreatePlist ( ) const
[symbol: _ZNK2H58DataType14getCreatePlistEv]
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const
[symbol: _ZNK2H58DataType10p_opentypeERKNS_10H5LocationEPKc]
H5DcreatProp.h
namespace H5
DSetCreatPropList::setNbit ( ) const
[symbol: _ZNK2H517DSetCreatPropList7setNbitEv]
DSetCreatPropList::setVirtual ( DataSpace const& vspace, char const* src_fname, char const* src_dsname, DataSpace const& sspace ) const
[symbol: _ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceEPKcS5_S3_]
DSetCreatPropList::setVirtual ( DataSpace const& vspace, std::string const src_fname, std::string const src_dsname, DataSpace const& sspace ) const
[symbol: _ZNK2H517DSetCreatPropList10setVirtualERKNS_9DataSpaceESsSsS3_]
H5EnumType.h
namespace H5
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]
H5Epubgen.h
H5E_CANTCLEAN_g [data]
H5E_CANTMARKCLEAN_g [data]
H5E_CANTMARKSERIALIZED_g [data]
H5E_CANTMARKUNSERIALIZED_g [data]
H5E_CANTUNSERIALIZE_g [data]
H5E_PAGEBUF_g [data]
H5Exception.h
namespace H5
ObjHeaderIException::ObjHeaderIException [in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionC1Ev]
ObjHeaderIException::ObjHeaderIException [in-charge] ( std::string const& func_name, std::string const& message )
[symbol: _ZN2H519ObjHeaderIExceptionC1ERKSsS2_]
ObjHeaderIException::ObjHeaderIException [not-in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionC2Ev]
ObjHeaderIException::ObjHeaderIException [not-in-charge] ( std::string const& func_name, std::string const& message )
[symbol: _ZN2H519ObjHeaderIExceptionC2ERKSsS2_]
ObjHeaderIException::~ObjHeaderIException [in-charge-deleting] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD0Ev]
ObjHeaderIException::~ObjHeaderIException [in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD1Ev]
ObjHeaderIException::~ObjHeaderIException [not-in-charge] ( )
[symbol: _ZN2H519ObjHeaderIExceptionD2Ev]
H5FaccProp.h
namespace H5
FileAccPropList::getFileAccDirect ( size_t& boundary, size_t& block_size, size_t& cbuf_size ) const
[symbol: _ZNK2H515FileAccPropList16getFileAccDirectERjS1_S1_]
FileAccPropList::setFileAccDirect ( size_t boundary, size_t block_size, size_t cbuf_size ) const
[symbol: _ZNK2H515FileAccPropList16setFileAccDirectEjjj]
H5FcreatProp.h
namespace H5
FileCreatPropList::getFileSpacePagesize ( ) const
[symbol: _ZNK2H517FileCreatPropList20getFileSpacePagesizeEv]
FileCreatPropList::getFileSpaceStrategy ( H5F_fspace_strategy_t& strategy, hbool_t& persist, hsize_t& threshold ) const
[symbol: _ZNK2H517FileCreatPropList20getFileSpaceStrategyER21H5F_fspace_strategy_tRbRy]
FileCreatPropList::setFileSpacePagesize ( hsize_t fsp_psize ) const
[symbol: _ZNK2H517FileCreatPropList20setFileSpacePagesizeEy]
FileCreatPropList::setFileSpaceStrategy ( H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold ) const
[symbol: _ZNK2H517FileCreatPropList20setFileSpaceStrategyE21H5F_fspace_strategy_tby]
H5File.h
namespace H5
H5File::getFileInfo ( H5F_info2_t& file_info ) const
[symbol: _ZNK2H56H5File11getFileInfoER11H5F_info2_t]
H5FloatType.h
namespace H5
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]
H5Fpublic.h
H5Fget_mdc_image_info ( hid_t file_id, unsigned long* image_addr, hsize_t* image_size )
H5Fget_page_buffering_stats ( hid_t file_id, unsigned int* accesses, unsigned int* hits, unsigned int* misses, unsigned int* evictions, unsigned int* bypasses )
H5Freset_page_buffering_stats ( hid_t file_id )
H5Fset_latest_format ( hid_t file_id, hbool_t latest_format )
H5Group.h
namespace H5
Group::closeObjId ( hid_t obj_id ) const
[symbol: _ZNK2H55Group10closeObjIdEx]
Group::getNumObjs ( ) const
[symbol: _ZNK2H55Group10getNumObjsEv]
Group::getObjId ( char const* name, PropList const& plist ) const
[symbol: _ZNK2H55Group8getObjIdEPKcRKNS_8PropListE]
Group::getObjId ( std::string const& name, PropList const& plist ) const
[symbol: _ZNK2H55Group8getObjIdERKSsRKNS_8PropListE]
H5IdComponent.h
namespace H5
IdComponent::getNumMembers ( H5I_type_t type ) [static]
[symbol: _ZN2H511IdComponent13getNumMembersE10H5I_type_t]
IdComponent::isValid ( hid_t an_id ) [static]
[symbol: _ZN2H511IdComponent7isValidEx]
IdComponent::typeExists ( H5I_type_t type ) [static]
[symbol: _ZN2H511IdComponent10typeExistsE10H5I_type_t]
H5IntType.h
namespace H5
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]
H5LaccProp.h
namespace H5
LinkAccPropList::DEFAULT [data]
[symbol: _ZN2H515LinkAccPropList7DEFAULTE]
LinkAccPropList::deleteConstants ( ) [static]
[symbol: _ZN2H515LinkAccPropList15deleteConstantsEv]
LinkAccPropList::fromClass ( ) const
[symbol: _ZNK2H515LinkAccPropList9fromClassEv]
LinkAccPropList::getNumLinks ( ) const
[symbol: _ZNK2H515LinkAccPropList11getNumLinksEv]
LinkAccPropList::LinkAccPropList [in-charge] ( )
[symbol: _ZN2H515LinkAccPropListC1Ev]
LinkAccPropList::LinkAccPropList [in-charge] ( LinkAccPropList const& original )
[symbol: _ZN2H515LinkAccPropListC1ERKS0_]
LinkAccPropList::LinkAccPropList [in-charge] ( hid_t const plist_id )
[symbol: _ZN2H515LinkAccPropListC1Ex]
LinkAccPropList::LinkAccPropList [not-in-charge] ( )
[symbol: _ZN2H515LinkAccPropListC2Ev]
LinkAccPropList::LinkAccPropList [not-in-charge] ( LinkAccPropList const& original )
[symbol: _ZN2H515LinkAccPropListC2ERKS0_]
LinkAccPropList::LinkAccPropList [not-in-charge] ( hid_t const plist_id )
[symbol: _ZN2H515LinkAccPropListC2Ex]
LinkAccPropList::setNumLinks ( size_t nlinks ) const
[symbol: _ZNK2H515LinkAccPropList11setNumLinksEj]
LinkAccPropList::~LinkAccPropList [in-charge-deleting] ( )
[symbol: _ZN2H515LinkAccPropListD0Ev]
LinkAccPropList::~LinkAccPropList [in-charge] ( )
[symbol: _ZN2H515LinkAccPropListD1Ev]
LinkAccPropList::~LinkAccPropList [not-in-charge] ( )
[symbol: _ZN2H515LinkAccPropListD2Ev]
H5Location.h
namespace H5
H5Location::childObjType ( char const* objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeEPKc]
H5Location::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeEy10H5_index_t15H5_iter_order_tPKc]
H5Location::childObjType ( std::string const& objname ) const
[symbol: _ZNK2H510H5Location12childObjTypeERKSs]
H5Location::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H510H5Location15childObjVersionEPKc]
H5Location::childObjVersion ( std::string const& objname ) const
[symbol: _ZNK2H510H5Location15childObjVersionERKSs]
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H510H5Location13createDataSetERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
H5Location::createGroup ( char const* name, size_t size_hint ) const
[symbol: _ZNK2H510H5Location11createGroupEPKcj]
H5Location::createGroup ( std::string const& name, size_t size_hint ) const
[symbol: _ZNK2H510H5Location11createGroupERKSsj]
H5Location::exists ( char const* name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6existsEPKcRKNS_15LinkAccPropListE]
H5Location::exists ( std::string const& name, LinkAccPropList const& lapl ) const
[symbol: _ZNK2H510H5Location6existsERKSsRKNS_15LinkAccPropListE]
H5Location::getLinkval ( char const* link_name, size_t size ) const
[symbol: _ZNK2H510H5Location10getLinkvalEPKcj]
H5Location::getLinkval ( std::string const& link_name, size_t size ) const
[symbol: _ZNK2H510H5Location10getLinkvalERKSsj]
H5Location::getObjinfo ( char const* name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoEPKcR10H5G_stat_t]
H5Location::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoEPKcbR10H5G_stat_t]
H5Location::getObjinfo ( std::string const& name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoERKSsR10H5G_stat_t]
H5Location::getObjinfo ( std::string const& name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H510H5Location10getObjinfoERKSsbR10H5G_stat_t]
H5Location::getObjnameByIdx ( hsize_t idx ) const
[symbol: _ZNK2H510H5Location15getObjnameByIdxEy]
H5Location::getObjnameByIdx ( hsize_t idx, char* name, size_t size ) const
[symbol: _ZNK2H510H5Location15getObjnameByIdxEyPcj]
H5Location::getObjnameByIdx ( hsize_t idx, std::string& name, size_t size ) const
[symbol: _ZNK2H510H5Location15getObjnameByIdxEyRSsj]
H5Location::getObjTypeByIdx ( hsize_t idx ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEy]
H5Location::getObjTypeByIdx ( hsize_t idx, char* type_name ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEyPc]
H5Location::getObjTypeByIdx ( hsize_t idx, std::string& type_name ) const
[symbol: _ZNK2H510H5Location15getObjTypeByIdxEyRSs]
H5Location::iterateElems ( char const* name, int* idx, H5G_iterate_t op, void* op_data )
[symbol: _ZN2H510H5Location12iterateElemsEPKcPiPFixS2_PvES4_]
H5Location::iterateElems ( std::string const& name, int* idx, H5G_iterate_t op, void* op_data )
[symbol: _ZN2H510H5Location12iterateElemsERKSsPiPFixPKcPvES6_]
H5Location::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) const
[symbol: _ZNK2H510H5Location4linkE10H5L_type_tPKcS3_]
H5Location::link ( enum H5L_type_t link_type, std::string const& curr_name, std::string const& new_name ) const
[symbol: _ZNK2H510H5Location4linkE10H5L_type_tRKSsS3_]
H5Location::mount ( char const* name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H510H5Location5mountEPKcRKNS_6H5FileERKNS_8PropListE]
H5Location::mount ( std::string const& name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H510H5Location5mountERKSsRKNS_6H5FileERKNS_8PropListE]
H5Location::move ( char const* src, char const* dst ) const
[symbol: _ZNK2H510H5Location4moveEPKcS2_]
H5Location::move ( std::string const& src, std::string const& dst ) const
[symbol: _ZNK2H510H5Location4moveERKSsS2_]
H5Location::openDataSet ( char const* name ) const
[symbol: _ZNK2H510H5Location11openDataSetEPKc]
H5Location::openDataSet ( std::string const& name ) const
[symbol: _ZNK2H510H5Location11openDataSetERKSs]
H5Location::openGroup ( char const* name ) const
[symbol: _ZNK2H510H5Location9openGroupEPKc]
H5Location::openGroup ( std::string const& name ) const
[symbol: _ZNK2H510H5Location9openGroupERKSs]
H5Location::throwException ( std::string const& func_name, std::string const& msg ) const
[symbol: _ZNK2H510H5Location14throwExceptionERKSsS2_]
H5Location::unlink ( char const* name ) const
[symbol: _ZNK2H510H5Location6unlinkEPKc]
H5Location::unlink ( std::string const& name ) const
[symbol: _ZNK2H510H5Location6unlinkERKSs]
H5Location::unmount ( char const* name ) const
[symbol: _ZNK2H510H5Location7unmountEPKc]
H5Location::unmount ( std::string const& name ) const
[symbol: _ZNK2H510H5Location7unmountERKSs]
H5Object.h
namespace H5
H5Object::attrExists ( char const* name ) const
[symbol: _ZNK2H58H5Object10attrExistsEPKc]
H5Object::attrExists ( std::string const& name ) const
[symbol: _ZNK2H58H5Object10attrExistsERKSs]
H5Object::createAttribute ( char const* name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Object::createAttribute ( std::string const& name, DataType const& type, DataSpace const& space, PropList const& create_plist ) const
[symbol: _ZNK2H58H5Object15createAttributeERKSsRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE]
H5Object::iterateAttrs ( void(*user_op)(H5Object&, std::string, void*), unsigned int* idx, void* op_data )
[symbol: _ZN2H58H5Object12iterateAttrsEPFvRS0_SsPvEPjS2_]
H5Object::objVersion ( ) const
[symbol: _ZNK2H58H5Object10objVersionEv]
H5Object::openAttribute ( char const* name ) const
[symbol: _ZNK2H58H5Object13openAttributeEPKc]
H5Object::openAttribute ( std::string const& name ) const
[symbol: _ZNK2H58H5Object13openAttributeERKSs]
H5Object::openAttribute ( unsigned int const idx ) const
[symbol: _ZNK2H58H5Object13openAttributeEj]
H5Object::removeAttr ( char const* name ) const
[symbol: _ZNK2H58H5Object10removeAttrEPKc]
H5Object::removeAttr ( std::string const& name ) const
[symbol: _ZNK2H58H5Object10removeAttrERKSs]
H5Object::renameAttr ( char const* oldname, char const* newname ) const
[symbol: _ZNK2H58H5Object10renameAttrEPKcS2_]
H5Object::renameAttr ( std::string const& oldname, std::string const& newname ) const
[symbol: _ZNK2H58H5Object10renameAttrERKSsS2_]
H5PacketTable.h
FL_PacketTable::FL_PacketTable [in-charge] ( hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, hid_t plistID )
[symbol: _ZN14FL_PacketTableC1ExPKcxyx]
FL_PacketTable::FL_PacketTable [not-in-charge] ( hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, hid_t plistID )
[symbol: _ZN14FL_PacketTableC2ExPKcxyx]
H5PLpublic.h
H5PLappend ( char const* plugin_path )
H5PLget ( unsigned int index, char* pathname, size_t size )
H5PLinsert ( char const* plugin_path, unsigned int index )
H5PLprepend ( char const* plugin_path )
H5PLremove ( unsigned int index )
H5PLreplace ( char const* plugin_path, unsigned int index )
H5PLsize ( unsigned int* listsize )
H5Ppublic.h
H5Pget_evict_on_close ( hid_t fapl_id, hbool_t* evict_on_close )
H5Pget_file_space_page_size ( hid_t plist_id, hsize_t* fsp_size )
H5Pget_file_space_strategy ( hid_t plist_id, H5F_fspace_strategy_t* strategy, hbool_t* persist, hsize_t* threshold )
H5Pget_mdc_image_config ( hid_t plist_id, H5AC_cache_image_config_t* config_ptr )
H5Pget_page_buffer_size ( hid_t plist_id, size_t* buf_size, unsigned int* min_meta_per, unsigned int* min_raw_per )
H5Pset_evict_on_close ( hid_t fapl_id, hbool_t evict_on_close )
H5Pset_file_space_page_size ( hid_t plist_id, hsize_t fsp_size )
H5Pset_file_space_strategy ( hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold )
H5Pset_mdc_image_config ( hid_t plist_id, H5AC_cache_image_config_t* config_ptr )
H5Pset_page_buffer_size ( hid_t plist_id, size_t buf_size, unsigned int min_meta_per, unsigned int min_raw_per )
H5PropList.h
namespace H5
PropList::setProperty ( char const* name, std::string const& strg ) const
[symbol: _ZNK2H58PropList11setPropertyEPKcRKSs]
PropList::setProperty ( char const* name, void const* value ) const
[symbol: _ZNK2H58PropList11setPropertyEPKcPKv]
PropList::setProperty ( std::string const& name, std::string const& strg ) const
[symbol: _ZNK2H58PropList11setPropertyERKSsS2_]
PropList::setProperty ( std::string const& name, void const* value ) const
[symbol: _ZNK2H58PropList11setPropertyERKSsPKv]
H5StrType.h
namespace H5
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::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
Removed Symbols (66)
H5ArrayType.h
namespace H5
ArrayType::setArrayInfo ( )
[symbol: _ZN2H59ArrayType12setArrayInfoEv]
H5Attribute.h
namespace H5
Attribute::flush ( H5F_scope_t scope ) const
[symbol: _ZNK2H59Attribute5flushE11H5F_scope_t]
H5CommonFG.h
namespace H5
CommonFG::childObjType ( char const* objname ) const
[symbol: _ZNK2H58CommonFG12childObjTypeEPKc]
CommonFG::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) const
[symbol: _ZNK2H58CommonFG12childObjTypeEy10H5_index_t15H5_iter_order_tPKc]
CommonFG::childObjType ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG12childObjTypeEi]
CommonFG::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEPKc]
CommonFG::childObjVersion ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEi]
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
[symbol: _ZNK2H58CommonFG13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListE]
CommonFG::createDataSet ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG13createDataSetEi]
CommonFG::createGroup ( char const* name, size_t size_hint ) const
[symbol: _ZNK2H58CommonFG11createGroupEPKcj]
CommonFG::createGroup ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG11createGroupEi]
CommonFG::getNumObjs ( ) const
[symbol: _ZNK2H58CommonFG10getNumObjsEv]
CommonFG::getObjinfo ( char const* name, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H58CommonFG10getObjinfoEPKcR10H5G_stat_t]
CommonFG::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) const
[symbol: _ZNK2H58CommonFG10getObjinfoEPKcbR10H5G_stat_t]
CommonFG::getObjinfo ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG10getObjinfoEi]
CommonFG::getObjnameByIdx ( hsize_t idx, char* name, size_t size ) const
[symbol: _ZNK2H58CommonFG15getObjnameByIdxEyPcj]
CommonFG::getObjnameByIdx ( hsize_t idx, int& name, size_t size ) const
[symbol: _ZNK2H58CommonFG15getObjnameByIdxEyRij]
CommonFG::getObjTypeByIdx ( hsize_t idx ) const
[symbol: _ZNK2H58CommonFG15getObjTypeByIdxEy]
CommonFG::getObjTypeByIdx ( hsize_t idx, char* type_name ) const
[symbol: _ZNK2H58CommonFG15getObjTypeByIdxEyPc]
CommonFG::getObjTypeByIdx ( hsize_t idx, int& type_name ) const
[symbol: _ZNK2H58CommonFG15getObjTypeByIdxEyRi]
CommonFG::iterateElems ( char const* name, int* idx, H5G_iterate_t op, void* op_data )
[symbol: _ZN2H58CommonFG12iterateElemsEPKcPiPFixS2_PvES4_]
CommonFG::iterateElems ( int const H5std_string )
[symbol: _ZN2H58CommonFG12iterateElemsEi]
CommonFG::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) const
[symbol: _ZNK2H58CommonFG4linkE10H5L_type_tPKcS3_]
CommonFG::link ( enum H5L_type_t link_type, int const H5std_string ) const
[symbol: _ZNK2H58CommonFG4linkE10H5L_type_ti]
CommonFG::mount ( char const* name, H5File const& child, PropList const& plist ) const
[symbol: _ZNK2H58CommonFG5mountEPKcRKNS_6H5FileERKNS_8PropListE]
CommonFG::mount ( char const* name, H5File& child, PropList& plist ) const
[symbol: _ZNK2H58CommonFG5mountEPKcRNS_6H5FileERNS_8PropListE]
CommonFG::mount ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG5mountEi]
CommonFG::move ( char const* src, char const* dst ) const
[symbol: _ZNK2H58CommonFG4moveEPKcS2_]
CommonFG::move ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG4moveEi]
CommonFG::openDataSet ( char const* name ) const
[symbol: _ZNK2H58CommonFG11openDataSetEPKc]
CommonFG::openDataSet ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG11openDataSetEi]
CommonFG::openGroup ( char const* name ) const
[symbol: _ZNK2H58CommonFG9openGroupEPKc]
CommonFG::openGroup ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG9openGroupEi]
CommonFG::unlink ( char const* name ) const
[symbol: _ZNK2H58CommonFG6unlinkEPKc]
CommonFG::unlink ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG6unlinkEi]
CommonFG::unmount ( char const* name ) const
[symbol: _ZNK2H58CommonFG7unmountEPKc]
CommonFG::unmount ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG7unmountEi]
H5DataSet.h
namespace H5
DataSet::fillMemBuf ( void const* fill, DataType& fill_type, void* buf, DataType& buf_type, DataSpace& space )
[symbol: _ZN2H57DataSet10fillMemBufEPKvRNS_8DataTypeEPvS4_RNS_9DataSpaceE]
DataSet::fillMemBuf ( void* buf, DataType& buf_type, DataSpace& space )
[symbol: _ZN2H57DataSet10fillMemBufEPvRNS_8DataTypeERNS_9DataSpaceE]
DataSet::getVlenBufSize ( DataType& type, DataSpace& space ) const
[symbol: _ZNK2H57DataSet14getVlenBufSizeERNS_8DataTypeERNS_9DataSpaceE]
H5DataSpace.h
namespace H5
DataSpace::extentCopy ( DataSpace& dest_space ) const
[symbol: _ZNK2H59DataSpace10extentCopyERS0_]
H5DataType.h
namespace H5
DataType::commit ( H5Location& loc, char const* name )
[symbol: _ZN2H58DataType6commitERNS_10H5LocationEPKc]
DataType::commit ( H5Location& loc, std::string const& name )
[symbol: _ZN2H58DataType6commitERNS_10H5LocationERKSs]
DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
DataType::DataType [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5FaccProp.h
namespace H5
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, char const* meta_ext, char const* raw_ext ) const
[symbol: _ZNK2H515FileAccPropList8setSplitERS0_S1_PKcS3_]
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, std::string const& meta_ext, std::string const& raw_ext ) const
[symbol: _ZNK2H515FileAccPropList8setSplitERS0_S1_RKSsS3_]
H5File.h
namespace H5
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) const
[symbol: _ZNK2H56H5File12getVFDHandleERNS_15FileAccPropListEPPv]
H5Group.h
namespace H5
Group::Group [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H55GroupC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
Group::Group [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H55GroupC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5IdComponent.h
namespace H5
IdComponent::IdComponent [in-charge] ( hid_t const h5_id )
[symbol: _ZN2H511IdComponentC1Ex]
IdComponent::IdComponent [not-in-charge] ( hid_t const h5_id )
[symbol: _ZN2H511IdComponentC2Ex]
H5Library.h
namespace H5
H5Library::need_cleanup [data]
[symbol: _ZN2H59H5Library12need_cleanupE]
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::dereference ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist )
[symbol: _ZN2H510H5Location11dereferenceERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
H5Location::iterateAttrs ( void(*user_op)(H5Location&, std::string, void*), unsigned int* idx, void* op_data )
[symbol: _ZN2H510H5Location12iterateAttrsEPFvRS0_SsPvEPjS2_]
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 (5)
H5FDpublic.h
[+] struct H5FD_t (1)
| Change |
Effect |
1 | Field swmr_read has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct H5FD_t' has no member named 'swmr_read'. |
[+] affected symbols (16)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDclose ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )1st parameter 'f1' (pointer) has base type 'struct H5FD_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Return value (pointer) has base type 'struct H5FD_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )1st parameter 'f' (pointer) has base type 'struct H5FD_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDunlock ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5Location.h
namespace H5
[+] class H5Location (2)
| Change |
Effect |
1 | Pure_Virtual method H5Location::getId ( ) const has been removed from this class. | Recompilation of a client program may be broken. |
2 | Pure_Virtual method H5Location::p_setId ( hid_t const ) has been removed from this class. | Recompilation of a client program may be broken. |
[+] affected symbols (27)
H5Location::dereference ( H5Location const& loc, void const* ref, enum H5R_type_t ref_type, PropList const& plist )This method is from 'H5Location' class.
H5Location::flush ( H5F_scope_t scope ) constThis method is from 'H5Location' class.
H5Location::getComment ( char const* name, size_t buf_size ) constThis method is from 'H5Location' class.
H5Location::getComment ( char const* name, size_t buf_size, char* comment ) constThis method is from 'H5Location' class.
H5Location::getComment ( std::string const& name, size_t buf_size ) constThis method is from 'H5Location' class.
H5Location::getFileName ( ) constThis method is from 'H5Location' class.
H5Location::getNumAttrs ( ) constThis method is from 'H5Location' class.
H5Location::getObjType ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::getRefObjType ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::getRegion ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::H5Location [in-charge] ( )This constructor is from 'H5Location' class.
H5Location::H5Location [in-charge] ( hid_t const loc_id )This constructor is from 'H5Location' class.
H5Location::p_dereference ( hid_t loc_id, void const* ref, enum H5R_type_t ref_type, PropList const& plist, char const* from_func )This method is from 'H5Location' class.
H5Location::p_get_obj_type ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::p_get_ref_obj_type ( void* ref, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::p_reference ( void* ref, char const* name, hid_t space_id, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, char const* name, DataSpace const& dataspace, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, char const* name, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, std::string const& name, DataSpace const& dataspace, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::reference ( void* ref, std::string const& name, enum H5R_type_t ref_type ) constThis method is from 'H5Location' class.
H5Location::removeComment ( char const* name ) constThis method is from 'H5Location' class.
H5Location::removeComment ( std::string const& name ) constThis method is from 'H5Location' class.
H5Location::setComment ( char const* comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( char const* name, char const* comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( std::string const& comment ) constThis method is from 'H5Location' class.
H5Location::setComment ( std::string const& name, std::string const& comment ) constThis method is from 'H5Location' class.
H5Location::~H5Location [in-charge] ( )This method is from 'H5Location' class.
H5Object.h
namespace H5
[+] class H5Object (2)
| Change |
Effect |
1 | Pure virtual method H5Object::getId ( ) const has been added to this class. | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type H5Object because the following virtual functions are pure within H5Object: virtual H5Object::getId ( ) const. |
2 | Pure virtual method H5Object::p_setId ( hid_t const ) has been added to this class. | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type H5Object because the following virtual functions are pure within H5Object: virtual H5Object::p_setId ( hid_t const ). |
[+] affected symbols (6)
H5Object::getObjName ( ) constThis method is from 'H5Object' class.
H5Object::getObjName ( char* obj_name, size_t buf_size ) constThis method is from 'H5Object' class.
H5Object::getObjName ( std::string& obj_name, size_t len ) constThis method is from 'H5Object' class.
H5Object::H5Object [in-charge] ( )This constructor is from 'H5Object' class.
H5Object::H5Object [in-charge] ( hid_t const object_id )This constructor is from 'H5Object' class.
H5Object::~H5Object [in-charge] ( )This method is from 'H5Object' class.
to the top
Problems with Symbols, Medium Severity (6)
H5DataType.h
namespace H5
[+] DataType::DataType [in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist ) (1)
changed to:DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC1ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] DataType::DataType [not-in-charge] ( Attribute const& attr, void const* ref, enum H5R_type_t ref_type, PropList const& plist ) (1)
changed to:DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
[symbol: _ZN2H58DataTypeC2ERKNS_9AttributeEPKv10H5R_type_tRKNS_8PropListE]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
H5Object.h
namespace H5
[+] H5Object::~H5Object [not-in-charge] ( ) (1)
[symbol: _ZN2H58H5ObjectD2Ev]
| Change | Effect |
---|
1 | This method became protected. | Recompilation of a client program may be broken with the error message: 'H5Object::~H5Object()' is protected. |
[+] H5Object::~H5Object [in-charge] ( ) (1)
[symbol: _ZN2H58H5ObjectD1Ev]
| Change | Effect |
---|
1 | This method became protected. | Recompilation of a client program may be broken with the error message: 'H5Object::~H5Object()' is protected. |
[+] H5Object::~H5Object [in-charge-deleting] ( ) (1)
[symbol: _ZN2H58H5ObjectD0Ev]
| Change | Effect |
---|
1 | This method became protected. | Recompilation of a client program may be broken with the error message: 'H5Object::~H5Object()' is protected. |
H5Ppublic.h
[+] H5Pget_driver_info ( hid_t plist_id ) (1)
| Change | Effect |
---|
1 | Type of return value became const (has been changed from void* to void const*). | Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity (6)
H5FDpublic.h
[+] struct H5FD_class_t (1)
| Change |
Effect |
1 | Base type of field flush has been changed from herr_t(*)(H5FD_t*,hid_t,unsigned int) to herr_t(*)(H5FD_t*,hid_t,hbool_t). | Recompilation of a client program may be broken. |
[+] affected symbols (17)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDclose ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )Field 'f2->cls' in 2nd parameter 'f2' (pointer) has base type 'struct H5FD_class_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Field 'retval->cls' in return value (pointer) has base type 'struct H5FD_class_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )Field 'f->cls' in 1st parameter 'f' (pointer) has base type 'struct H5FD_class_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDregister ( H5FD_class_t const* cls )1st parameter 'cls' (pointer) has base type 'struct H5FD_class_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDunlock ( H5FD_t* file )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )Field 'file->cls' in 1st parameter 'file' (pointer) has base type 'struct H5FD_class_t'.
[+] struct H5FD_t (2)
| Change |
Effect |
1 | Field access_flags has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field paged_aggr has been added to this type. | This field will not be initialized or used by old client applications. |
[+] affected symbols (16)
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDclose ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )1st parameter 'f1' (pointer) has base type 'struct H5FD_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )Return value (pointer) has base type 'struct H5FD_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )1st parameter 'f' (pointer) has base type 'struct H5FD_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDunlock ( H5FD_t* file )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )1st parameter 'file' (pointer) has base type 'struct H5FD_t'.
H5File.h
namespace H5
[+] class H5File (2)
| Change |
Effect |
1 | Base class Group has been added. | Recompilation of a client program may be broken. |
2 | Base class CommonFG has been removed. | Recompilation of a client program may be broken. |
[+] affected symbols (27)
H5File::close ( )This method is from 'H5File' class.
H5File::fromClass ( ) constThis method is from 'H5File' class.
H5File::getAccessPlist ( ) constThis method is from 'H5File' class.
H5File::getCreatePlist ( ) constThis method is from 'H5File' class.
H5File::getFileSize ( ) constThis method is from 'H5File' class.
H5File::getFreeSpace ( ) constThis method is from 'H5File' class.
H5File::getId ( ) constThis method is from 'H5File' class.
H5File::getLocId ( ) constThis method is from 'H5File' class.
H5File::getObjCount ( unsigned int types ) constThis method is from 'H5File' class.
H5File::getObjIDs ( unsigned int types, size_t max_objs, hid_t* oid_list ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( FileAccPropList const& fapl, void** file_handle ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) constThis method is from 'H5File' class.
H5File::getVFDHandle ( void** file_handle ) constThis method is from 'H5File' class.
H5File::H5File [in-charge] ( )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( char const* name, unsigned int flags, FileCreatPropList const& create_plist, FileAccPropList const& access_plist )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( H5File const& original )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( hid_t existing_id )This constructor is from 'H5File' class.
H5File::H5File [in-charge] ( std::string const& name, unsigned int flags, FileCreatPropList const& create_plist, FileAccPropList const& access_plist )This constructor is from 'H5File' class.
H5File::isHdf5 ( char const* name ) [static]This method is from 'H5File' class.
H5File::isHdf5 ( std::string const& name ) [static]This method is from 'H5File' class.
H5File::openFile ( char const* name, unsigned int flags, FileAccPropList const& access_plist )This method is from 'H5File' class.
H5File::openFile ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )This method is from 'H5File' class.
H5File::p_setId ( hid_t const new_id )This method is from 'H5File' class.
H5File::reopen ( )This method is from 'H5File' class.
H5File::reOpen ( )This method is from 'H5File' class.
H5File::throwException ( std::string const& func_name, std::string const& msg ) constThis method is from 'H5File' class.
H5File::~H5File [in-charge] ( )This method is from 'H5File' class.
H5public.h
[+] typedef haddr_t (1)
| Change |
Effect |
1 | Base type has been changed from unsigned long long to unsigned long. | Recompilation of a client program may be broken. |
[+] affected symbols (28)
H5::DataSet::getOffset ( ) constReturn value has type 'haddr_t'.
H5Dget_offset ( hid_t dset_id )Return value has type 'haddr_t'.
H5FDalloc ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDclose ( H5FD_t* file )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDcmp ( H5FD_t const* f1, H5FD_t const* f2 )Field 'f2->cls->maxaddr' in 2nd parameter 'f2' (pointer) has type 'haddr_t'.
H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDfree ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, hsize_t size )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_eoa ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_eof ( H5FD_t* file, H5FD_mem_t type )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDget_vfd_handle ( H5FD_t* file, hid_t fapl, void** file_handle )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDlock ( H5FD_t* file, hbool_t rw )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDopen ( char const* name, unsigned int flags, hid_t fapl_id, unsigned long long maxaddr )4th parameter 'maxaddr' has type 'haddr_t'.
H5FDquery ( H5FD_t const* f, unsigned long* flags )Field 'f->cls->maxaddr' in 1st parameter 'f' (pointer) has type 'haddr_t'.
H5FDread ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void* buf )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDregister ( H5FD_class_t const* cls )Field 'cls->maxaddr' in 1st parameter 'cls' (pointer) has type 'haddr_t'.
H5FDset_eoa ( H5FD_t* file, H5FD_mem_t type, unsigned long long eoa )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDtruncate ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDunlock ( H5FD_t* file )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5FDwrite ( H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, unsigned long long addr, size_t size, void const* buf )Field 'file->cls->maxaddr' in 1st parameter 'file' (pointer) has type 'haddr_t'.
H5Fget_free_sections ( hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t* sect_info )Field 'sect_info->addr' in 4th parameter 'sect_info' (pointer) has type 'haddr_t'.
H5Lget_info ( hid_t loc_id, char const* name, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u->address' in 3rd parameter 'linfo' (pointer) has type 'haddr_t'.
H5Lget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, struct H5L_info_t* linfo, hid_t lapl_id )Field 'linfo->u->address' in 6th parameter 'linfo' (pointer) has type 'haddr_t'.
H5Oget_info ( hid_t loc_id, H5O_info_t* oinfo )Field 'oinfo->addr' in 2nd parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oget_info_by_idx ( hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )Field 'oinfo->addr' in 6th parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oget_info_by_name ( hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )Field 'oinfo->addr' in 3rd parameter 'oinfo' (pointer) has type 'haddr_t'.
H5Oopen_by_addr ( hid_t loc_id, unsigned long long addr )2nd parameter 'addr' has type 'haddr_t'.
H5Pget_fapl_multi ( hid_t fapl_id, H5FD_mem_t* memb_map, hid_t* memb_fapl, char** memb_name, unsigned long long* memb_addr, hbool_t* relax )5th parameter 'memb_addr' (pointer) has base type 'haddr_t'.
H5Pset_fapl_multi ( hid_t fapl_id, H5FD_mem_t const* memb_map, hid_t const* memb_fapl, char const*const* memb_name, unsigned long long const* memb_addr, hbool_t relax )5th parameter 'memb_addr' (pointer) has base type 'haddr_t'.
to the top
Problems with Symbols, Low Severity (1)
H5FDpublic.h
[+] H5FDflush ( H5FD_t* file, hid_t dxpl_id, unsigned int closing ) (1)
changed to:H5FDflush ( H5FD_t* file, hid_t dxpl_id, hbool_t closing )
| Change | Effect |
---|
1 | Type of 3rd parameter closing has been changed from unsigned int to hbool_t. | Recompilation of a client program may be broken. |
to the top
Problems with Constants, Low Severity (26)
H5FDlog.h
[+] H5FD_LOG_ALL
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_ALL has been changed from (H5FD_LOG_ALLOC|H5FD_LOG_TIME_IO|H5FD_LOG_NUM_IO|H5FD_LOG_FLAVOR|H5FD_LOG_FILE_IO|H5FD_LOG_LOC_IO) to (H5FD_LOG_FREE|H5FD_LOG_ALLOC|H5FD_LOG_TIME_IO|H5FD_LOG_NUM_IO|H5FD_LOG_FLAVOR|H5FD_LOG_FILE_IO|H5FD_LOG_LOC_IO|H5FD_LOG_META_IO). | Recompilation of a client program may be broken. |
[+] H5FD_LOG_ALLOC
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_ALLOC has been changed from 0x00010000 to 0x00040000. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_FILE_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FILE_READ has been changed from 0x00000008 to 0x00000010. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_FILE_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FILE_WRITE has been changed from 0x00000010 to 0x00000020. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_FLAVOR
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_FLAVOR has been changed from 0x00000020 to 0x00000040. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_LOC_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_READ has been changed from 0x00000001 to 0x00000002. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_LOC_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_SEEK has been changed from 0x00000004 to 0x00000008. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_LOC_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_LOC_WRITE has been changed from 0x00000002 to 0x00000004. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_NUM_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_READ has been changed from 0x00000040 to 0x00000080. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_NUM_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_SEEK has been changed from 0x00000100 to 0x00000200. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_NUM_TRUNCATE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_TRUNCATE has been changed from 0x00000200 to 0x00000400. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_NUM_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_NUM_WRITE has been changed from 0x00000080 to 0x00000100. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_CLOSE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_CLOSE has been changed from 0x00008000 to 0x00020000. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_IO
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_IO has been changed from (H5FD_LOG_TIME_OPEN|H5FD_LOG_TIME_STAT|H5FD_LOG_TIME_READ|H5FD_LOG_TIME_WRITE|H5FD_LOG_TIME_SEEK|H5FD_LOG_TIME_CLOSE) to (H5FD_LOG_TIME_OPEN|H5FD_LOG_TIME_STAT|H5FD_LOG_TIME_READ|H5FD_LOG_TIME_WRITE|H5FD_LOG_TIME_SEEK|H5FD_LOG_TIME_TRUNCATE|H5FD_LOG_TIME_CLOSE). | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_OPEN
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_OPEN has been changed from 0x00000400 to 0x00000800. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_READ
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_READ has been changed from 0x00001000 to 0x00002000. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_SEEK
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_SEEK has been changed from 0x00004000 to 0x00008000. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_STAT
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_STAT has been changed from 0x00000800 to 0x00001000. | Recompilation of a client program may be broken. |
[+] H5FD_LOG_TIME_WRITE
| Change | Effect |
---|
1 | The value of constant H5FD_LOG_TIME_WRITE has been changed from 0x00002000 to 0x00004000. | Recompilation of a client program may be broken. |
H5pubconf.h
[+] H5_PACKAGE_STRING
| Change | Effect |
---|
1 | The value of constant H5_PACKAGE_STRING has been changed from "HDF5 1.10.0-patch1" to "HDF5 1.10.1". | 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.10.0-patch1" to "1.10.1". | Recompilation of a client program may be broken. |
[+] H5_VERSION
| Change | Effect |
---|
1 | The value of constant H5_VERSION has been changed from "1.10.0-patch1" to "1.10.1". | 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.10.0-patch1" to "HDF5 library version: 1.10.1". | 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 0 to 1. | Recompilation of a client program may be broken. |
[+] H5_VERS_SUBRELEASE
| Change | Effect |
---|
1 | The value of constant H5_VERS_SUBRELEASE has been changed from "patch1" to "". | Recompilation of a client program may be broken. |
[+] HADDR_UNDEF
| Change | Effect |
---|
1 | The value of constant HADDR_UNDEF has been changed from ((haddr_t)(int64_t)(-1)) to ((haddr_t)(long)(-1)). | Recompilation of a client program may be broken. |
to the top
Other Changes in Symbols (20)
H5ArrayType.h
namespace H5
[+] ArrayType::getArrayDims ( hsize_t* dims ) (1)
changed to:ArrayType::getArrayDims ( hsize_t* dims ) const
[symbol: _ZN2H59ArrayType12getArrayDimsEPy]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] ArrayType::getArrayNDims ( ) (1)
changed to:ArrayType::getArrayNDims ( ) const
[symbol: _ZN2H59ArrayType13getArrayNDimsEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
H5DcreatProp.h
namespace H5
[+] DSetCreatPropList::allFiltersAvail ( ) (1)
changed to:DSetCreatPropList::allFiltersAvail ( ) const
[symbol: _ZN2H517DSetCreatPropList15allFiltersAvailEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetCreatPropList::getAllocTime ( ) (1)
changed to:DSetCreatPropList::getAllocTime ( ) const
[symbol: _ZN2H517DSetCreatPropList12getAllocTimeEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetCreatPropList::getFillTime ( ) (1)
changed to:DSetCreatPropList::getFillTime ( ) const
[symbol: _ZN2H517DSetCreatPropList11getFillTimeEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetCreatPropList::isFillValueDefined ( ) (1)
changed to:DSetCreatPropList::isFillValueDefined ( ) const
[symbol: _ZN2H517DSetCreatPropList18isFillValueDefinedEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time ) (1)
changed to:DSetCreatPropList::setAllocTime ( H5D_alloc_time_t alloc_time ) const
[symbol: _ZN2H517DSetCreatPropList12setAllocTimeE16H5D_alloc_time_t]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time ) (1)
changed to:DSetCreatPropList::setFillTime ( H5D_fill_time_t fill_time ) const
[symbol: _ZN2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t]
| Change | Effect |
---|
1 | Method became const. | No effect. |
H5DxferProp.h
namespace H5
[+] DSetMemXferPropList::getEDCCheck ( ) (1)
changed to:DSetMemXferPropList::getEDCCheck ( ) const
[symbol: _ZN2H519DSetMemXferPropList11getEDCCheckEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetMemXferPropList::getHyperVectorSize ( ) (1)
changed to:DSetMemXferPropList::getHyperVectorSize ( ) const
[symbol: _ZN2H519DSetMemXferPropList18getHyperVectorSizeEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetMemXferPropList::getSmallDataBlockSize ( ) (1)
changed to:DSetMemXferPropList::getSmallDataBlockSize ( ) const
[symbol: _ZN2H519DSetMemXferPropList21getSmallDataBlockSizeEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check ) (1)
changed to:DSetMemXferPropList::setEDCCheck ( H5Z_EDC_t check ) const
[symbol: _ZN2H519DSetMemXferPropList11setEDCCheckE9H5Z_EDC_t]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetMemXferPropList::setHyperVectorSize ( size_t vector_size ) (1)
changed to:DSetMemXferPropList::setHyperVectorSize ( size_t vector_size ) const
[symbol: _ZN2H519DSetMemXferPropList18setHyperVectorSizeEj]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size ) (1)
changed to:DSetMemXferPropList::setSmallDataBlockSize ( hsize_t size ) const
[symbol: _ZN2H519DSetMemXferPropList21setSmallDataBlockSizeEy]
| Change | Effect |
---|
1 | Method became const. | No effect. |
H5FaccProp.h
namespace H5
[+] FileAccPropList::getFcloseDegree ( ) (1)
changed to:FileAccPropList::getFcloseDegree ( ) const
[symbol: _ZN2H515FileAccPropList15getFcloseDegreeEv]
| Change | Effect |
---|
1 | Method became const. | No effect. |
[+] FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree ) (1)
changed to:FileAccPropList::setFcloseDegree ( H5F_close_degree_t degree ) const
[symbol: _ZN2H515FileAccPropList15setFcloseDegreeE18H5F_close_degree_t]
| Change | Effect |
---|
1 | Method became const. | No effect. |
H5Location.h
namespace H5
[+] H5Location::H5Location [in-charge] ( ) (1)
[symbol: _ZN2H510H5LocationC1Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] H5Location::H5Location [not-in-charge] ( ) (1)
[symbol: _ZN2H510H5LocationC2Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
H5PacketTable.h
[+] FL_PacketTable::FL_PacketTable [in-charge] ( hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (1)
[symbol: _ZN14FL_PacketTableC1ExPcxyi]
| Change | Effect |
---|
1 | The default argument of 5th parameter compression has been changed from -1 to 0. | No effect. |
[+] FL_PacketTable::FL_PacketTable [not-in-charge] ( hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (1)
[symbol: _ZN14FL_PacketTableC2ExPcxyi]
| Change | Effect |
---|
1 | The default argument of 5th parameter compression has been changed from -1 to 0. | No effect. |
to the top
Other Changes in Constants (23)
H5ACpublic.h
[+] H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX
| Change | Effect |
---|
1 | The constant H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX with value 100 has been added. | No effect. |
[+] H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE
| Change | Effect |
---|
1 | The constant H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE with value -1 has been added. | No effect. |
[+] H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION
| Change | Effect |
---|
1 | The constant H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION with value 1 has been added. | No effect. |
H5Epubgen.h
[+] H5E_CANTCLEAN
| Change | Effect |
---|
1 | The constant H5E_CANTCLEAN with value (H5OPEN H5E_CANTCLEAN_g) has been added. | No effect. |
[+] H5E_CANTMARKCLEAN
| Change | Effect |
---|
1 | The constant H5E_CANTMARKCLEAN with value (H5OPEN H5E_CANTMARKCLEAN_g) has been added. | No effect. |
[+] H5E_CANTMARKSERIALIZED
| Change | Effect |
---|
1 | The constant H5E_CANTMARKSERIALIZED with value (H5OPEN H5E_CANTMARKSERIALIZED_g) has been added. | No effect. |
[+] H5E_CANTMARKUNSERIALIZED
| Change | Effect |
---|
1 | The constant H5E_CANTMARKUNSERIALIZED with value (H5OPEN H5E_CANTMARKUNSERIALIZED_g) has been added. | No effect. |
[+] H5E_CANTUNSERIALIZE
| Change | Effect |
---|
1 | The constant H5E_CANTUNSERIALIZE with value (H5OPEN H5E_CANTUNSERIALIZE_g) has been added. | No effect. |
[+] H5E_PAGEBUF
| Change | Effect |
---|
1 | The constant H5E_PAGEBUF with value (H5OPEN H5E_PAGEBUF_g) has been added. | No effect. |
H5FDlog.h
[+] H5FD_LOG_FREE
| Change | Effect |
---|
1 | The constant H5FD_LOG_FREE with value 0x00080000 has been added. | No effect. |
[+] H5FD_LOG_META_IO
| Change | Effect |
---|
1 | The constant H5FD_LOG_META_IO with value (H5FD_LOG_TRUNCATE) has been added. | No effect. |
[+] H5FD_LOG_TIME_TRUNCATE
| Change | Effect |
---|
1 | The constant H5FD_LOG_TIME_TRUNCATE with value 0x00010000 has been added. | No effect. |
[+] H5FD_LOG_TRUNCATE
| Change | Effect |
---|
1 | The constant H5FD_LOG_TRUNCATE with value 0x00000001 has been added. | No effect. |
H5FDpublic.h
[+] H5FD_FEAT_PAGED_AGGR
| Change | Effect |
---|
1 | The constant H5FD_FEAT_PAGED_AGGR with value 0x00004000 has been added. | No effect. |
[+] H5FD_FEAT_USE_ALLOC_SIZE
| Change | Effect |
---|
1 | The constant H5FD_FEAT_USE_ALLOC_SIZE with value 0x00002000 has been added. | No effect. |
H5pubconf.h
[+] H5_HAVE_LLROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_LLROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_LLROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_LLROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_LROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_LROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_LROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_LROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_ROUND
| Change | Effect |
---|
1 | The constant H5_HAVE_ROUND with value 1 has been added. | No effect. |
[+] H5_HAVE_ROUNDF
| Change | Effect |
---|
1 | The constant H5_HAVE_ROUNDF with value 1 has been added. | No effect. |
[+] H5_HAVE_STRTOLL
| Change | Effect |
---|
1 | The constant H5_HAVE_STRTOLL with value 1 has been added. | No effect. |
[+] H5_HAVE_STRTOULL
| Change | Effect |
---|
1 | The constant H5_HAVE_STRTOULL with value 1 has been added. | 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
H5LDpublic.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 (9)
libhdf5.so.100.0.1
libhdf5_cpp.so.100.0.0
libhdf5_fortran.so.100.0.1
libhdf5_hl.so.100.0.0
libhdf5_hl_cpp.so.100.0.0
libhdf5_java.so.100.0.0
libhdf5hl_fortran.so.100.0.0
libsz.so.2.0.0
libz.so.1.2.5
to the top