Binary compatibility report for the GDAL library between 1.8.1 and 1.9.0 versions on x86
Test Info
| Library Name | GDAL |
| Version #1 | 1.8.1 |
| Version #2 | 1.9.0 |
| CPU Architecture | x86 |
| GCC Version | 4.6.1 |
Test Results
| Total Header Files | 51 |
| Total Shared Libraries | 1 |
| Total Symbols / Types | 2727 / 661 |
| Verdict | Incompatible (12.05%) |
|---|
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 156 |
| Removed Symbols | High | 4 |
Problems with Data Types | High | 20 |
| Medium | 11 |
| Low | 9 |
Problems with Symbols | High | 4 |
| Medium | 0 |
| Low | 2 |
Problems with Constants | Low | 0 |
| Other Changes | - | 0 |
Added Symbols (156)
cpl_error.h,
libgdal.so.1.16.0
CPLEmergencyError ( char const* p1 )
CPLGetErrorHandlerUserData ( )
CPLPushErrorHandlerEx ( CPLErrorHandler p1, void* p2 )
CPLSetErrorHandlerEx ( CPLErrorHandler p1, void* p2 )
cpl_string.h,
libgdal.so.1.16.0
CPLBase64Encode ( int nBytes, GByte const* pabyData )
CPLEncodingCharSize ( char const* pszEncoding )
CPLString::tolower ( )
[ symbol: _ZN9CPLString7tolowerEv ]
CPLString::toupper ( )
[ symbol: _ZN9CPLString7toupperEv ]
CPLStringList::AddNameValue ( char const* pszKey, char const* pszValue )
[ symbol: _ZN13CPLStringList12AddNameValueEPKcS1_ ]
CPLStringList::AddString ( char const* pszNewString )
[ symbol: _ZN13CPLStringList9AddStringEPKc ]
CPLStringList::AddStringDirectly ( char* pszNewString )
[ symbol: _ZN13CPLStringList17AddStringDirectlyEPc ]
CPLStringList::Assign ( char** papszList, int bTakeOwnership )
[ symbol: _ZN13CPLStringList6AssignEPPci ]
CPLStringList::Clear ( )
[ symbol: _ZN13CPLStringList5ClearEv ]
CPLStringList::Count ( ) const
[ symbol: _ZNK13CPLStringList5CountEv ]
CPLStringList::CPLStringList [in-charge] ( )
[ symbol: _ZN13CPLStringListC1Ev ]
CPLStringList::CPLStringList [in-charge] ( char** papszList, int bTakeOwnership )
[ symbol: _ZN13CPLStringListC1EPPci ]
CPLStringList::CPLStringList [in-charge] ( CPLStringList const& oOther )
[ symbol: _ZN13CPLStringListC1ERKS_ ]
CPLStringList::CPLStringList [not-in-charge] ( )
[ symbol: _ZN13CPLStringListC2Ev ]
CPLStringList::CPLStringList [not-in-charge] ( char** papszList, int bTakeOwnership )
[ symbol: _ZN13CPLStringListC2EPPci ]
CPLStringList::CPLStringList [not-in-charge] ( CPLStringList const& oOther )
[ symbol: _ZN13CPLStringListC2ERKS_ ]
CPLStringList::FetchBoolean ( char const* pszKey, int bDefault ) const
[ symbol: _ZNK13CPLStringList12FetchBooleanEPKci ]
CPLStringList::FetchNameValue ( char const* pszKey ) const
[ symbol: _ZNK13CPLStringList14FetchNameValueEPKc ]
CPLStringList::FetchNameValueDef ( char const* pszKey, char const* pszDefault ) const
[ symbol: _ZNK13CPLStringList17FetchNameValueDefEPKcS1_ ]
CPLStringList::FindName ( char const* pszName ) const
[ symbol: _ZNK13CPLStringList8FindNameEPKc ]
CPLStringList::InsertStringDirectly ( int nInsertAtLineNo, char* pszNewLine )
[ symbol: _ZN13CPLStringList20InsertStringDirectlyEiPc ]
CPLStringList::operator= ( CPLStringList const& oOther )
[ symbol: _ZN13CPLStringListaSERKS_ ]
CPLStringList::operator[] ( int i )
[ symbol: _ZN13CPLStringListixEi ]
CPLStringList::operator[] ( int i ) const
[ symbol: _ZNK13CPLStringListixEi ]
CPLStringList::SetNameValue ( char const* pszKey, char const* pszValue )
[ symbol: _ZN13CPLStringList12SetNameValueEPKcS1_ ]
CPLStringList::Sort ( )
[ symbol: _ZN13CPLStringList4SortEv ]
CPLStringList::StealList ( )
[ symbol: _ZN13CPLStringList9StealListEv ]
CPLStringList::~CPLStringList [in-charge] ( )
[ symbol: _ZN13CPLStringListD1Ev ]
CPLStringList::~CPLStringList [not-in-charge] ( )
[ symbol: _ZN13CPLStringListD2Ev ]
CPLURLAddKVP ( char const* pszURL, char const* pszKey, char const* pszValue )
[ symbol: _Z12CPLURLAddKVPPKcS0_S0_ ]
CPLURLGetValue ( char const* pszURL, char const* pszKey )
[ symbol: _Z14CPLURLGetValuePKcS0_ ]
cpl_vsi.h,
libgdal.so.1.16.0
VSIFReadMultiRangeL ( int nRanges, void** ppData, vsi_l_offset const* panOffsets, size_t const* panSizes, VSILFILE* p5 )
VSIFTruncateL ( VSILFILE* p1, vsi_l_offset p2 )
cpl_vsi_virtual.h,
libgdal.so.1.16.0
VSICreateCachedFile ( VSIVirtualHandle* poBaseHandle )
[ symbol: _Z19VSICreateCachedFileP16VSIVirtualHandle ]
VSIVirtualHandle::ReadMultiRange ( int nRanges, void** ppData, vsi_l_offset const* panOffsets, size_t const* panSizes )
[ symbol: _ZN16VSIVirtualHandle14ReadMultiRangeEiPPvPKyPKj ]
gdal_alg.h,
libgdal.so.1.16.0
GDALCreateGCPRefineTransformer ( int nGCPCount, GDAL_GCP const* pasGCPList, int nReqOrder, int bReversed, double tolerance, int minimumGcps )
GDALFPolygonize ( GDALRasterBandH hSrcBand, GDALRasterBandH hMaskBand, OGRLayerH hOutLayer, int iPixValField, char** papszOptions, GDALProgressFunc pfnProgress, void* pProgressArg )
gdal_alg_priv.h,
libgdal.so.1.16.0
GDALFloatEquals ( float A, float B )
[ symbol: _Z15GDALFloatEqualsff ]
gdal_frmts.h,
libgdal.so.1.16.0
GDALRegister_ACE2 ( )
GDALRegister_CTG ( )
GDALRegister_E00GRID ( )
GDALRegister_ECRGTOC ( )
GDALRegister_FITS ( )
GDALRegister_GMT ( )
GDALRegister_GRASSASCIIGrid ( )
GDALRegister_netCDF ( )
GDALRegister_NGSGEOID ( )
GDALRegister_OGDI ( )
GDALRegister_PostGISRaster ( )
GDALRegister_SNODAS ( )
GDALRegister_ZMap ( )
gdal_pam.h,
libgdal.so.1.16.0
GDALPamDataset::TryLoadAux ( char** papszSiblingFiles )
[ symbol: _ZN14GDALPamDataset10TryLoadAuxEPPc ]
GDALPamDataset::TryLoadXML ( char** papszSiblingFiles )
[ symbol: _ZN14GDALPamDataset10TryLoadXMLEPPc ]
gdal_priv.h,
libgdal.so.1.16.0
GDALDataset::CloseDependentDatasets ( )
[ symbol: _ZN11GDALDataset22CloseDependentDatasetsEv ]
GDALDataset::ReportError ( CPLErr eErrClass, int err_no, char const* fmt, ... )
[ symbol: _ZN11GDALDataset11ReportErrorE6CPLErriPKcz ]
GDALDefaultOverviews::CloseDependentDatasets ( )
[ symbol: _ZN20GDALDefaultOverviews22CloseDependentDatasetsEv ]
GDALFindAssociatedFile ( char const* pszBasename, char const* pszExt, char** papszSiblingFiles, int nFlags )
[ symbol: _Z22GDALFindAssociatedFilePKcS0_PPci ]
GDALOpenInternal ( GDALOpenInfo& oOpenInfo, char const*const* papszAllowedDrivers )
[ symbol: _Z16GDALOpenInternalR12GDALOpenInfoPKPKc ]
GDALRasterBand::ReportError ( CPLErr eErrClass, int err_no, char const* fmt, ... )
[ symbol: _ZN14GDALRasterBand11ReportErrorE6CPLErriPKcz ]
GDALReadTabFile2 ( char const* pszBaseFilename, double* padfGeoTransform, char** ppszWKT, int* pnGCPCount, GDAL_GCP** ppasGCPs, char** papszSiblingFiles, char** ppszTabFileNameOut )
GDALReadWorldFile2 ( char const* pszBaseFilename, char const* pszExtension, double* padfGeoTransform, char** papszSiblingFiles, char** ppszWorldFileNameOut )
memdataset.h,
libgdal.so.1.16.0
MEMRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData )
[ symbol: _ZN13MEMRasterBand19GetDefaultHistogramEPdS0_PiPS1_iPFidPKcPvES5_ ]
MEMRasterBand::MEMRasterBand [in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership, char const* pszPixelType )
[ symbol: _ZN13MEMRasterBandC1EP11GDALDatasetiPh12GDALDataTypeiiiPKc ]
MEMRasterBand::MEMRasterBand [not-in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership, char const* pszPixelType )
[ symbol: _ZN13MEMRasterBandC2EP11GDALDatasetiPh12GDALDataTypeiiiPKc ]
MEMRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram )
[ symbol: _ZN13MEMRasterBand19SetDefaultHistogramEddiPi ]
ogr_api.h,
libgdal.so.1.16.0
OGR_FD_DeleteFieldDefn ( OGRFeatureDefnH hDefn, int iField )
OGR_G_ExportToJsonEx ( OGRGeometryH p1, char** papszOptions )
OGR_G_GetEnvelope3D ( OGRGeometryH p1, OGREnvelope3D* p2 )
OGR_G_GetPoints ( OGRGeometryH hGeom, void* pabyX, int nXStride, void* pabyY, int nYStride, void* pabyZ, int nZStride )
OGR_G_Polygonize ( OGRGeometryH p1 )
OGR_G_SimplifyPreserveTopology ( OGRGeometryH hThis, double tolerance )
OGR_L_AlterFieldDefn ( OGRLayerH p1, int iField, OGRFieldDefnH hNewFieldDefn, int nFlags )
OGR_L_DeleteField ( OGRLayerH p1, int iField )
OGR_L_ReorderField ( OGRLayerH p1, int iOldFieldPos, int iNewFieldPos )
OGR_L_ReorderFields ( OGRLayerH p1, int* panMap )
ogr_feature.h,
libgdal.so.1.16.0
OGRFeatureDefn::DeleteFieldDefn ( int iField )
[ symbol: _ZN14OGRFeatureDefn15DeleteFieldDefnEi ]
OGRFeatureDefn::ReorderFieldDefns ( int* panMap )
[ symbol: _ZN14OGRFeatureDefn17ReorderFieldDefnsEPi ]
ogr_geometry.h,
libgdal.so.1.16.0
OGRGeometry::Polygonize ( ) const
[ symbol: _ZNK11OGRGeometry10PolygonizeEv ]
OGRGeometry::SimplifyPreserveTopology ( double dTolerance ) const
[ symbol: _ZNK11OGRGeometry24SimplifyPreserveTopologyEd ]
OGRGeometryCollection::getEnvelope ( OGREnvelope3D* psEnvelope ) const
[ symbol: _ZNK21OGRGeometryCollection11getEnvelopeEP13OGREnvelope3D ]
OGRLineString::getEnvelope ( OGREnvelope3D* psEnvelope ) const
[ symbol: _ZNK13OGRLineString11getEnvelopeEP13OGREnvelope3D ]
OGRLineString::getPoints ( void* pabyX, int nXStride, void* pabyY, int nYStride, void* pabyZ, int nZStride ) const
[ symbol: _ZNK13OGRLineString9getPointsEPviS0_iS0_i ]
OGRPoint::getEnvelope ( OGREnvelope3D* psEnvelope ) const
[ symbol: _ZNK8OGRPoint11getEnvelopeEP13OGREnvelope3D ]
OGRPolygon::getEnvelope ( OGREnvelope3D* psEnvelope ) const
[ symbol: _ZNK10OGRPolygon11getEnvelopeEP13OGREnvelope3D ]
ogr_spatialref.h,
libgdal.so.1.16.0
OGRSpatialReference::GetTargetLinearUnits ( char const* pszTargetKey, char** ppszRetName ) const
[ symbol: _ZNK19OGRSpatialReference20GetTargetLinearUnitsEPKcPPc ]
OGRSpatialReference::ImportFromESRIStatePlaneWKT ( int nCode, char const* pszDatumName, char const* pszUnitsName, int nPCSCode, char const* pszCSName )
[ symbol: _ZN19OGRSpatialReference27ImportFromESRIStatePlaneWKTEiPKcS1_iS1_ ]
OGRSpatialReference::ImportFromESRIWisconsinWKT ( char const* pszPrjName, double dfCentralMeridian, double dfLatOfOrigin, char const* pszUnitsName, char const* pszCSName )
[ symbol: _ZN19OGRSpatialReference26ImportFromESRIWisconsinWKTEPKcddS1_S1_ ]
OGRSpatialReference::IsCompound ( ) const
[ symbol: _ZNK19OGRSpatialReference10IsCompoundEv ]
OGRSpatialReference::IsGeocentric ( ) const
[ symbol: _ZNK19OGRSpatialReference12IsGeocentricEv ]
OGRSpatialReference::SetCompoundCS ( char const* pszName, OGRSpatialReference const* poHorizSRS, OGRSpatialReference const* poVertSRS )
[ symbol: _ZN19OGRSpatialReference13SetCompoundCSEPKcPKS_S3_ ]
OGRSpatialReference::SetGeocCS ( char const* pszGeocName )
[ symbol: _ZN19OGRSpatialReference9SetGeocCSEPKc ]
OGRSpatialReference::SetIGH ( )
[ symbol: _ZN19OGRSpatialReference6SetIGHEv ]
OGRSpatialReference::SetTargetLinearUnits ( char const* pszTargetKey, char const* pszName, double dfInMeters )
[ symbol: _ZN19OGRSpatialReference20SetTargetLinearUnitsEPKcS1_d ]
OGRSpatialReference::SetVertCS ( char const* pszVertCSName, char const* pszVertDatumName, int nVertDatumClass )
[ symbol: _ZN19OGRSpatialReference9SetVertCSEPKcS1_i ]
ogr_srs_api.h,
libgdal.so.1.16.0
OSRGetTargetLinearUnits ( OGRSpatialReferenceH p1, char const* p2, char** p3 )
OSRIsCompound ( OGRSpatialReferenceH p1 )
OSRIsGeocentric ( OGRSpatialReferenceH p1 )
OSRIsSameVertCS ( OGRSpatialReferenceH p1, OGRSpatialReferenceH p2 )
OSRSetCompoundCS ( OGRSpatialReferenceH hSRS, char const* pszName, OGRSpatialReferenceH hHorizSRS, OGRSpatialReferenceH hVertSRS )
OSRSetGeocCS ( OGRSpatialReferenceH hSRS, char const* pszName )
OSRSetIGH ( OGRSpatialReferenceH hSRS )
OSRSetTargetLinearUnits ( OGRSpatialReferenceH p1, char const* p2, char const* p3, double p4 )
OSRSetVertCS ( OGRSpatialReferenceH hSRS, char const* pszVertCSName, char const* pszVertDatumName, int nVertDatumType )
ogrsf_frmts.h,
libgdal.so.1.16.0
OGRDataSource::ProcessSQLAlterTableAddColumn ( char const* p1 )
[ symbol: _ZN13OGRDataSource29ProcessSQLAlterTableAddColumnEPKc ]
OGRDataSource::ProcessSQLAlterTableAlterColumn ( char const* p1 )
[ symbol: _ZN13OGRDataSource31ProcessSQLAlterTableAlterColumnEPKc ]
OGRDataSource::ProcessSQLAlterTableDropColumn ( char const* p1 )
[ symbol: _ZN13OGRDataSource30ProcessSQLAlterTableDropColumnEPKc ]
OGRDataSource::ProcessSQLAlterTableRenameColumn ( char const* p1 )
[ symbol: _ZN13OGRDataSource32ProcessSQLAlterTableRenameColumnEPKc ]
OGRDataSource::ProcessSQLDropTable ( char const* p1 )
[ symbol: _ZN13OGRDataSource19ProcessSQLDropTableEPKc ]
OGRLayer::AlterFieldDefn ( int iField, OGRFieldDefn* poNewFieldDefn, int nFlags )
[ symbol: _ZN8OGRLayer14AlterFieldDefnEiP12OGRFieldDefni ]
OGRLayer::AttributeFilterEvaluationNeedsGeometry ( )
[ symbol: _ZN8OGRLayer38AttributeFilterEvaluationNeedsGeometryEv ]
OGRLayer::DeleteField ( int iField )
[ symbol: _ZN8OGRLayer11DeleteFieldEi ]
OGRLayer::ReorderField ( int iOldFieldPos, int iNewFieldPos )
[ symbol: _ZN8OGRLayer12ReorderFieldEii ]
OGRLayer::ReorderFields ( int* panMap )
[ symbol: _ZN8OGRLayer13ReorderFieldsEPi ]
RegisterOGRARCGEN ( )
RegisterOGRCouchDB ( )
RegisterOGREDIGEO ( )
RegisterOGRGeomedia ( )
RegisterOGRGFT ( )
RegisterOGRIdrisi ( )
RegisterOGRILI1 ( )
RegisterOGRILI2 ( )
RegisterOGRNAS ( )
RegisterOGROGDI ( )
RegisterOGRPG ( )
RegisterOGRSEGUKOOA ( )
RegisterOGRSEGY ( )
RegisterOGRSVG ( )
vrtdataset.h,
libgdal.so.1.16.0
VRTAveragedSource::GetMaximum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN17VRTAveragedSource10GetMaximumEiiPi ]
VRTAveragedSource::GetMinimum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN17VRTAveragedSource10GetMinimumEiiPi ]
VRTAveragedSource::GetType ( )
[ symbol: _ZN17VRTAveragedSource7GetTypeEv ]
VRTComplexSource::GetMaximum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN16VRTComplexSource10GetMaximumEiiPi ]
VRTComplexSource::GetMinimum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN16VRTComplexSource10GetMinimumEiiPi ]
VRTComplexSource::GetType ( )
[ symbol: _ZN16VRTComplexSource7GetTypeEv ]
VRTDataset::CloseDependentDatasets ( )
[ symbol: _ZN10VRTDataset22CloseDependentDatasetsEv ]
VRTDataset::IRasterIO ( GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace )
[ symbol: _ZN10VRTDataset9IRasterIOE10GDALRWFlagiiiiPvii12GDALDataTypeiPiiii ]
VRTFuncSource::GetMaximum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN13VRTFuncSource10GetMaximumEiiPi ]
VRTFuncSource::GetMinimum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN13VRTFuncSource10GetMinimumEiiPi ]
VRTRasterBand::CloseDependentDatasets ( )
[ symbol: _ZN13VRTRasterBand22CloseDependentDatasetsEv ]
VRTRasterBand::IsSourcedRasterBand ( )
[ symbol: _ZN13VRTRasterBand19IsSourcedRasterBandEv ]
VRTSimpleSource::DatasetRasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace )
[ symbol: _ZN15VRTSimpleSource15DatasetRasterIOEiiiiPvii12GDALDataTypeiPiiii ]
VRTSimpleSource::GetBand ( )
[ symbol: _ZN15VRTSimpleSource7GetBandEv ]
VRTSimpleSource::GetMaximum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN15VRTSimpleSource10GetMaximumEiiPi ]
VRTSimpleSource::GetMinimum ( int nXSize, int nYSize, int* pbSuccess )
[ symbol: _ZN15VRTSimpleSource10GetMinimumEiiPi ]
VRTSimpleSource::GetType ( )
[ symbol: _ZN15VRTSimpleSource7GetTypeEv ]
VRTSimpleSource::IsSameExceptBandNumber ( VRTSimpleSource* poOtherSource )
[ symbol: _ZN15VRTSimpleSource22IsSameExceptBandNumberEPS_ ]
VRTSimpleSource::IsSimpleSource ( )
[ symbol: _ZN15VRTSimpleSource14IsSimpleSourceEv ]
VRTSource::IsSimpleSource ( )
[ symbol: _ZN9VRTSource14IsSimpleSourceEv ]
VRTSourcedRasterBand::CloseDependentDatasets ( )
[ symbol: _ZN20VRTSourcedRasterBand22CloseDependentDatasetsEv ]
VRTSourcedRasterBand::GetMaximum ( int* pbSuccess )
[ symbol: _ZN20VRTSourcedRasterBand10GetMaximumEPi ]
VRTSourcedRasterBand::GetMinimum ( int* pbSuccess )
[ symbol: _ZN20VRTSourcedRasterBand10GetMinimumEPi ]
VRTSourcedRasterBand::IsSourcedRasterBand ( )
[ symbol: _ZN20VRTSourcedRasterBand19IsSourcedRasterBandEv ]
VRTWarpedDataset::CloseDependentDatasets ( )
[ symbol: _ZN16VRTWarpedDataset22CloseDependentDatasetsEv ]
to the top
Removed Symbols (4)
gdal_pam.h,
libgdal.so.1.15.1
GDALPamDataset::TryLoadAux ( )
[ symbol: _ZN14GDALPamDataset10TryLoadAuxEv ]
GDALPamDataset::TryLoadXML ( )
[ symbol: _ZN14GDALPamDataset10TryLoadXMLEv ]
memdataset.h,
libgdal.so.1.15.1
MEMRasterBand::MEMRasterBand [in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership )
[ symbol: _ZN13MEMRasterBandC1EP11GDALDatasetiPh12GDALDataTypeiii ]
MEMRasterBand::MEMRasterBand [not-in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership )
[ symbol: _ZN13MEMRasterBandC2EP11GDALDatasetiPh12GDALDataTypeiii ]
to the top
Problems with Data Types, High Severity (20)
cpl_vsi_virtual.h
[+] class VSIVirtualHandle (2)
| Change |
Effect |
| 1 | Virtual method VSIVirtualHandle::ReadMultiRange ( int nRanges, void** ppData, vsi_l_offset const* panOffsets, size_t const* panSizes ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
| 2 | Virtual method VSIVirtualHandle::Truncate ( vsi_l_offset nNewSize ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 13 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 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 20 |
__cxa_pure_virtual |
VSIVirtualHandle::ReadMultiRange |
| 24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 28 |
VSIVirtualHandle::Flush |
__cxa_pure_virtual |
| 32 |
__cxa_pure_virtual |
VSIVirtualHandle::Flush |
| 36 |
~VSIVirtualHandle |
__cxa_pure_virtual |
| 40 |
~VSIVirtualHandle |
VSIVirtualHandle::Truncate |
| 44 |
|
~VSIVirtualHandle |
| 48 |
|
~VSIVirtualHandle |
[+] affected symbols (5)
VSIVirtualHandle::Close ( )This method is from 'VSIVirtualHandle' class.
VSIVirtualHandle::Eof ( )This method is from 'VSIVirtualHandle' class.
VSIVirtualHandle::Flush ( )This method is from 'VSIVirtualHandle' class.
VSIVirtualHandle::Write ( void const* pBuffer, size_t nSize, size_t nMemb )This method is from 'VSIVirtualHandle' class.
VSIVirtualHandle::~VSIVirtualHandle [in-charge] ( )This method is from 'VSIVirtualHandle' class.
gdal_priv.h
[+] class GDALDataset (2)
| Change |
Effect |
| 1 | Size of v-table in this class has been changed from 116 bytes to 120 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
| 2 | Virtual method GDALDataset::CloseDependentDatasets ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 29 entries | Virtual Table (New) - 30 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~GDALDataset |
~GDALDataset |
| 12 |
~GDALDataset |
~GDALDataset |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
GDALMajorObject::SetDescription |
GDALMajorObject::SetDescription |
| 24 |
GDALMajorObject::GetMetadata |
GDALMajorObject::GetMetadata |
| 28 |
GDALMajorObject::SetMetadata |
GDALMajorObject::SetMetadata |
| 32 |
GDALMajorObject::GetMetadataItem |
GDALMajorObject::GetMetadataItem |
| 36 |
GDALMajorObject::SetMetadataItem |
GDALMajorObject::SetMetadataItem |
| 40 |
GDALDataset::IBuildOverviews |
GDALDataset::IBuildOverviews |
| 44 |
GDALDataset::IRasterIO |
GDALDataset::IRasterIO |
| 48 |
GDALDataset::FlushCache |
GDALDataset::CloseDependentDatasets |
| 52 |
GDALDataset::GetProjectionRef |
GDALDataset::FlushCache |
| 56 |
GDALDataset::SetProjection |
GDALDataset::GetProjectionRef |
| 60 |
GDALDataset::GetGeoTransform |
GDALDataset::SetProjection |
| 64 |
GDALDataset::SetGeoTransform |
GDALDataset::GetGeoTransform |
| 68 |
GDALDataset::AddBand |
GDALDataset::SetGeoTransform |
| 72 |
GDALDataset::GetInternalHandle |
GDALDataset::AddBand |
| 76 |
GDALDataset::GetDriver |
GDALDataset::GetInternalHandle |
| 80 |
GDALDataset::GetFileList |
GDALDataset::GetDriver |
| 84 |
GDALDataset::GetGCPCount |
GDALDataset::GetFileList |
| 88 |
GDALDataset::GetGCPProjection |
GDALDataset::GetGCPCount |
| 92 |
GDALDataset::GetGCPs |
GDALDataset::GetGCPProjection |
| 96 |
GDALDataset::SetGCPs |
GDALDataset::GetGCPs |
| 100 |
GDALDataset::AdviseRead |
GDALDataset::SetGCPs |
| 104 |
GDALDataset::CreateMaskBand |
GDALDataset::AdviseRead |
| 108 |
GDALDataset::BeginAsyncReader |
GDALDataset::CreateMaskBand |
| 112 |
GDALDataset::EndAsyncReader |
GDALDataset::BeginAsyncReader |
| 116 |
|
GDALDataset::EndAsyncReader |
[+] affected symbols (79)
GDALDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from 'GDALDataset' class.
GDALDataset::AdviseRead ( int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eDT, int nBandCount, int* panBandList, char** papszOptions )This method is from 'GDALDataset' class.
GDALDataset::BeginAsyncReader ( int nXOff, int nYOff, int nXSize, int nYSize, void* pBuf, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace, char** papszOptions )This method is from 'GDALDataset' class.
GDALDataset::CreateMaskBand ( int nFlags )This method is from 'GDALDataset' class.
GDALDataset::EndAsyncReader ( GDALAsyncReader* p1 )This method is from 'GDALDataset' class.
GDALDataset::FlushCache ( )This method is from 'GDALDataset' class.
GDALDataset::GetDriver ( )This method is from 'GDALDataset' class.
GDALDataset::GetFileList ( )This method is from 'GDALDataset' class.
GDALDataset::GetGCPCount ( )This method is from 'GDALDataset' class.
GDALDataset::GetGCPProjection ( )This method is from 'GDALDataset' class.
GDALDataset::GetGCPs ( )This method is from 'GDALDataset' class.
GDALDataset::GetGeoTransform ( double* p1 )This method is from 'GDALDataset' class.
GDALDataset::GetInternalHandle ( char const* p1 )This method is from 'GDALDataset' class.
GDALDataset::GetProjectionRef ( )This method is from 'GDALDataset' class.
GDALDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from 'GDALDataset' class.
GDALDataset::SetGeoTransform ( double* p1 )This method is from 'GDALDataset' class.
GDALDataset::SetProjection ( char const* p1 )This method is from 'GDALDataset' class.
GDALPamDataset::BuildPamFilename ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::CloneInfo ( GDALDataset* poSrcDS, int nCloneInfoFlags )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::FlushCache ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetFileList ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetGCPCount ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetGCPProjection ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetGCPs ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetGeoTransform ( double* p1 )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::GetProjectionRef ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::SerializeToXML ( char const* p1 )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::SetGeoTransform ( double* p1 )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::SetProjection ( char const* p1 )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::TrySaveXML ( )This method is from derived class 'GDALPamDataset'.
GDALPamDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from derived class 'GDALPamDataset'.
GDALProxyDataset::AdviseRead ( int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eDT, int nBandCount, int* panBandList, char** papszOptions )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::CreateMaskBand ( int nFlags )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::FlushCache ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetDriver ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetFileList ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetGCPCount ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetGCPProjection ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetGCPs ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetGeoTransform ( double* p1 )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetInternalHandle ( char const* p1 )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::GetProjectionRef ( )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::SetGeoTransform ( double* p1 )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::SetProjection ( char const* p1 )This method is from derived class 'GDALProxyDataset'.
GDALProxyDataset::UnrefUnderlyingDataset ( GDALDataset* poUnderlyingDataset )This method is from derived class 'GDALProxyDataset'.
GDALProxyPoolDataset::GetGCPProjection ( )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::GetGCPs ( )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::GetGeoTransform ( double* p1 )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::GetInternalHandle ( char const* pszRequest )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::GetProjectionRef ( )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::SetGeoTransform ( double* p1 )This method is from derived class 'GDALProxyPoolDataset'.
GDALProxyPoolDataset::SetProjection ( char const* p1 )This method is from derived class 'GDALProxyPoolDataset'.
MEMDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from derived class 'MEMDataset'.
MEMDataset::GetGCPCount ( )This method is from derived class 'MEMDataset'.
MEMDataset::GetGCPProjection ( )This method is from derived class 'MEMDataset'.
MEMDataset::GetGCPs ( )This method is from derived class 'MEMDataset'.
MEMDataset::GetGeoTransform ( double* p1 )This method is from derived class 'MEMDataset'.
MEMDataset::GetInternalHandle ( char const* p1 )This method is from derived class 'MEMDataset'.
MEMDataset::GetProjectionRef ( )This method is from derived class 'MEMDataset'.
MEMDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from derived class 'MEMDataset'.
MEMDataset::SetGeoTransform ( double* p1 )This method is from derived class 'MEMDataset'.
MEMDataset::SetProjection ( char const* p1 )This method is from derived class 'MEMDataset'.
RawDataset::~RawDataset [in-charge] ( )This method is from derived class 'RawDataset'.
VRTDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from derived class 'VRTDataset'.
VRTDataset::CreateMaskBand ( int nFlags )This method is from derived class 'VRTDataset'.
VRTDataset::FlushCache ( )This method is from derived class 'VRTDataset'.
VRTDataset::GetFileList ( )This method is from derived class 'VRTDataset'.
VRTDataset::GetGCPCount ( )This method is from derived class 'VRTDataset'.
VRTDataset::GetGCPProjection ( )This method is from derived class 'VRTDataset'.
VRTDataset::GetGCPs ( )This method is from derived class 'VRTDataset'.
VRTDataset::GetGeoTransform ( double* p1 )This method is from derived class 'VRTDataset'.
VRTDataset::GetProjectionRef ( )This method is from derived class 'VRTDataset'.
VRTDataset::SerializeToXML ( char const* pszVRTPath )This method is from derived class 'VRTDataset'.
VRTDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from derived class 'VRTDataset'.
VRTDataset::SetGeoTransform ( double* p1 )This method is from derived class 'VRTDataset'.
VRTDataset::SetProjection ( char const* p1 )This method is from derived class 'VRTDataset'.
VRTDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from derived class 'VRTDataset'.
gdaljp2metadata.h
[+] class GDALJP2Metadata (1)
| Change |
Effect |
| 1 | Size of this class has been increased from 84 bytes to 92 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 neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (12)
GDALJP2Metadata::CreateGMLJP2 ( int nXSize, int nYSize )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::CreateJP2GeoTIFF ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::GDALJP2Metadata [in-charge] ( )This constructor is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseGMLCoverageDesc ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseJP2GeoTIFF ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseMSIG ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ReadAndParse ( char const* pszFilename )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ReadBoxes ( VSILFILE* fpVSIL )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetGCPs ( int p1, GDAL_GCP const* p2 )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetGeoTransform ( double* p1 )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetProjection ( char const* pszWKT )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::~GDALJP2Metadata [in-charge] ( )This method is from 'GDALJP2Metadata' class.
memdataset.h
[+] class MEMRasterBand (1)
| Change |
Effect |
| 1 | Size of this class has been increased from 164 bytes to 168 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 neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (17)
MEMRasterBand::GetCategoryNames ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetColorInterpretation ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetColorTable ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetNoDataValue ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetOffset ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetScale ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetUnitType ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::IReadBlock ( int p1, int p2, void* p3 )This method is from 'MEMRasterBand' class.
MEMRasterBand::IWriteBlock ( int p1, int p2, void* p3 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetCategoryNames ( char** p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetColorInterpretation ( GDALColorInterp p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetColorTable ( GDALColorTable* p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetNoDataValue ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetOffset ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetScale ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetUnitType ( char const* p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::~MEMRasterBand [in-charge] ( )This method is from 'MEMRasterBand' class.
ogr_geometry.h
[+] class OGRGeometry (3)
| Change |
Effect |
| 1 | Size of v-table in this class has been changed from 208 bytes to 216 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
| 2 | Pure virtual method OGRGeometry::getEnvelope ( OGREnvelope3D* psEnvelope ) 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. |
| 3 | Virtual method OGRGeometry::Polygonize ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 52 entries | Virtual Table (New) - 54 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRGeometry |
~OGRGeometry |
| 12 |
~OGRGeometry |
~OGRGeometry |
| 16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 20 |
OGRGeometry::getCoordinateDimension |
OGRGeometry::getCoordinateDimension |
| 24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 28 |
OGRGeometry::IsValid |
OGRGeometry::IsValid |
| 32 |
OGRGeometry::IsSimple |
OGRGeometry::IsSimple |
| 36 |
OGRGeometry::IsRing |
OGRGeometry::IsRing |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 80 |
OGRGeometry::dumpReadable |
__cxa_pure_virtual |
| 84 |
__cxa_pure_virtual |
OGRGeometry::dumpReadable |
| 88 |
OGRGeometry::exportToGML |
__cxa_pure_virtual |
| 92 |
OGRGeometry::exportToKML |
OGRGeometry::exportToGML |
| 96 |
OGRGeometry::exportToJson |
OGRGeometry::exportToKML |
| 100 |
OGRGeometry::exportToGEOS |
OGRGeometry::exportToJson |
| 104 |
OGRGeometry::closeRings |
OGRGeometry::exportToGEOS |
| 108 |
OGRGeometry::setCoordinateDimension |
OGRGeometry::closeRings |
| 112 |
__cxa_pure_virtual |
OGRGeometry::setCoordinateDimension |
| 116 |
OGRGeometry::segmentize |
__cxa_pure_virtual |
| 120 |
OGRGeometry::Intersects |
OGRGeometry::segmentize |
| 124 |
__cxa_pure_virtual |
OGRGeometry::Intersects |
| 128 |
OGRGeometry::Disjoint |
__cxa_pure_virtual |
| 132 |
OGRGeometry::Touches |
OGRGeometry::Disjoint |
| 136 |
OGRGeometry::Crosses |
OGRGeometry::Touches |
| 140 |
OGRGeometry::Within |
OGRGeometry::Crosses |
| 144 |
OGRGeometry::Contains |
OGRGeometry::Within |
| 148 |
OGRGeometry::Overlaps |
OGRGeometry::Contains |
| 152 |
OGRGeometry::Boundary |
OGRGeometry::Overlaps |
| 156 |
OGRGeometry::Distance |
OGRGeometry::Boundary |
| 160 |
OGRGeometry::ConvexHull |
OGRGeometry::Distance |
| 164 |
OGRGeometry::Buffer |
OGRGeometry::ConvexHull |
| 168 |
OGRGeometry::Intersection |
OGRGeometry::Buffer |
| 172 |
OGRGeometry::Union |
OGRGeometry::Intersection |
| 176 |
OGRGeometry::UnionCascaded |
OGRGeometry::Union |
| 180 |
OGRGeometry::Difference |
OGRGeometry::UnionCascaded |
| 184 |
OGRGeometry::SymDifference |
OGRGeometry::Difference |
| 188 |
OGRGeometry::Centroid |
OGRGeometry::SymDifference |
| 192 |
OGRGeometry::Simplify |
OGRGeometry::Centroid |
| 196 |
OGRGeometry::SymmetricDifference |
OGRGeometry::Simplify |
| 200 |
OGRGeometry::getBoundary |
OGRGeometry::Polygonize |
| 204 |
OGRGeometry::swapXY |
OGRGeometry::SymmetricDifference |
| 208 |
|
OGRGeometry::getBoundary |
| 212 |
|
OGRGeometry::swapXY |
[+] affected symbols (70)
OGRCurve::get_IsClosed ( ) constThis method is from derived class 'OGRCurve'.
OGRGeometry::assignSpatialReference ( OGRSpatialReference* poSR )This method is from 'OGRGeometry' class.
OGRGeometry::Boundary ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Buffer ( double dfDist, int nQuadSegs ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Centroid ( OGRPoint* poPoint ) constThis method is from 'OGRGeometry' class.
OGRGeometry::clone ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::closeRings ( )This method is from 'OGRGeometry' class.
OGRGeometry::Contains ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::ConvexHull ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Crosses ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Difference ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Disjoint ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Distance ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::dumpReadable ( FILE* p1, char const* p2, char** papszOptions ) constThis method is from 'OGRGeometry' class.
OGRGeometry::empty ( )This method is from 'OGRGeometry' class.
OGRGeometry::Equal ( OGRGeometry* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Equals ( OGRGeometry* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToGEOS ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToGML ( char const*const* papszOptions ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToJson ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToKML ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToWkb ( OGRwkbByteOrder p1, unsigned char* p2 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::exportToWkt ( char** ppszDstText ) constThis method is from 'OGRGeometry' class.
OGRGeometry::flattenTo2D ( )This method is from 'OGRGeometry' class.
OGRGeometry::getBoundary ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::getCoordinateDimension ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::getDimension ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::getEnvelope ( OGREnvelope* psEnvelope ) constThis method is from 'OGRGeometry' class.
OGRGeometry::getGeometryName ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::getGeometryType ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::importFromWkb ( unsigned char* p1, int p2 )This method is from 'OGRGeometry' class.
OGRGeometry::importFromWkt ( char** ppszInput )This method is from 'OGRGeometry' class.
OGRGeometry::Intersect ( OGRGeometry* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Intersection ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Intersects ( OGRGeometry* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::IsEmpty ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::IsRing ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::IsSimple ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::IsValid ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::OGRGeometry [in-charge] ( )This constructor is from 'OGRGeometry' class.
OGRGeometry::Overlaps ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::segmentize ( double dfMaxLength )This method is from 'OGRGeometry' class.
OGRGeometry::setCoordinateDimension ( int nDimension )This method is from 'OGRGeometry' class.
OGRGeometry::Simplify ( double dTolerance ) constThis method is from 'OGRGeometry' class.
OGRGeometry::swapXY ( )This method is from 'OGRGeometry' class.
OGRGeometry::SymDifference ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::SymmetricDifference ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Touches ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::transform ( OGRCoordinateTransformation* poCT )This method is from 'OGRGeometry' class.
OGRGeometry::transformTo ( OGRSpatialReference* poSR )This method is from 'OGRGeometry' class.
OGRGeometry::Union ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::UnionCascaded ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::Within ( OGRGeometry const* p1 ) constThis method is from 'OGRGeometry' class.
OGRGeometry::WkbSize ( ) constThis method is from 'OGRGeometry' class.
OGRGeometry::~OGRGeometry [in-charge] ( )This method is from 'OGRGeometry' class.
OGRGeometryCollection::addGeometry ( OGRGeometry const* p1 )This method is from derived class 'OGRGeometryCollection'.
OGRGeometryCollection::addGeometryDirectly ( OGRGeometry* p1 )This method is from derived class 'OGRGeometryCollection'.
OGRGeometryCollection::get_Area ( ) constThis method is from derived class 'OGRGeometryCollection'.
OGRGeometryCollection::get_Length ( ) constThis method is from derived class 'OGRGeometryCollection'.
OGRGeometryCollection::removeGeometry ( int iIndex, int bDelete )This method is from derived class 'OGRGeometryCollection'.
OGRGeometryCollection::swapXY ( )This method is from derived class 'OGRGeometryCollection'.
OGRLinearRing::_exportToWkb ( OGRwkbByteOrder p1, int b3D, unsigned char* p3 ) constThis method is from derived class 'OGRLinearRing'.
OGRLinearRing::_importFromWkb ( OGRwkbByteOrder p1, int b3D, unsigned char* p3, int p4 )This method is from derived class 'OGRLinearRing'.
OGRLinearRing::_WkbSize ( int b3D ) constThis method is from derived class 'OGRLinearRing'.
OGRLinearRing::get_Area ( ) constThis method is from derived class 'OGRLinearRing'.
OGRLinearRing::isClockwise ( ) constThis method is from derived class 'OGRLinearRing'.
OGRLinearRing::reverseWindingOrder ( )This method is from derived class 'OGRLinearRing'.
OGRLineString::swapXY ( )This method is from derived class 'OGRLineString'.
OGRPoint::swapXY ( )This method is from derived class 'OGRPoint'.
OGRPolygon::swapXY ( )This method is from derived class 'OGRPolygon'.
ogrsf_frmts.h
[+] class OGRLayer (3)
| Change |
Effect |
| 1 | Virtual method OGRLayer::AlterFieldDefn ( int iField, OGRFieldDefn* poNewFieldDefn, int nFlags ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
| 2 | Virtual method OGRLayer::DeleteField ( int iField ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
| 3 | Virtual method OGRLayer::ReorderFields ( int* panMap ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 34 entries | Virtual Table (New) - 37 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRLayer |
~OGRLayer |
| 12 |
~OGRLayer |
~OGRLayer |
| 16 |
OGRLayer::GetSpatialFilter |
OGRLayer::GetSpatialFilter |
| 20 |
OGRLayer::SetSpatialFilter |
OGRLayer::SetSpatialFilter |
| 24 |
OGRLayer::SetSpatialFilterRect |
OGRLayer::SetSpatialFilterRect |
| 28 |
OGRLayer::SetAttributeFilter |
OGRLayer::SetAttributeFilter |
| 32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 40 |
OGRLayer::SetNextByIndex |
OGRLayer::SetNextByIndex |
| 44 |
OGRLayer::GetFeature |
OGRLayer::GetFeature |
| 48 |
OGRLayer::SetFeature |
OGRLayer::SetFeature |
| 52 |
OGRLayer::CreateFeature |
OGRLayer::CreateFeature |
| 56 |
OGRLayer::DeleteFeature |
OGRLayer::DeleteFeature |
| 60 |
OGRLayer::GetName |
OGRLayer::GetName |
| 64 |
OGRLayer::GetGeomType |
OGRLayer::GetGeomType |
| 68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 72 |
OGRLayer::GetSpatialRef |
OGRLayer::GetSpatialRef |
| 76 |
OGRLayer::GetFeatureCount |
OGRLayer::GetFeatureCount |
| 80 |
OGRLayer::GetExtent |
OGRLayer::GetExtent |
| 84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 88 |
OGRLayer::GetInfo |
OGRLayer::GetInfo |
| 92 |
OGRLayer::CreateField |
OGRLayer::CreateField |
| 96 |
OGRLayer::SyncToDisk |
OGRLayer::DeleteField |
| 100 |
OGRLayer::GetStyleTable |
OGRLayer::ReorderFields |
| 104 |
OGRLayer::SetStyleTableDirectly |
OGRLayer::AlterFieldDefn |
| 108 |
OGRLayer::SetStyleTable |
OGRLayer::SyncToDisk |
| 112 |
OGRLayer::StartTransaction |
OGRLayer::GetStyleTable |
| 116 |
OGRLayer::CommitTransaction |
OGRLayer::SetStyleTableDirectly |
| 120 |
OGRLayer::RollbackTransaction |
OGRLayer::SetStyleTable |
| 124 |
OGRLayer::GetFIDColumn |
OGRLayer::StartTransaction |
| 128 |
OGRLayer::GetGeometryColumn |
OGRLayer::CommitTransaction |
| 132 |
OGRLayer::SetIgnoredFields |
OGRLayer::RollbackTransaction |
| 136 |
|
OGRLayer::GetFIDColumn |
| 140 |
|
OGRLayer::GetGeometryColumn |
| 144 |
|
OGRLayer::SetIgnoredFields |
[+] affected symbols (10)
OGRLayer::CommitTransaction ( )This method is from 'OGRLayer' class.
OGRLayer::GetFIDColumn ( )This method is from 'OGRLayer' class.
OGRLayer::GetGeometryColumn ( )This method is from 'OGRLayer' class.
OGRLayer::GetStyleTable ( )This method is from 'OGRLayer' class.
OGRLayer::RollbackTransaction ( )This method is from 'OGRLayer' class.
OGRLayer::SetIgnoredFields ( char const** papszFields )This method is from 'OGRLayer' class.
OGRLayer::SetStyleTable ( OGRStyleTable* poStyleTable )This method is from 'OGRLayer' class.
OGRLayer::SetStyleTableDirectly ( OGRStyleTable* poStyleTable )This method is from 'OGRLayer' class.
OGRLayer::StartTransaction ( )This method is from 'OGRLayer' class.
OGRLayer::SyncToDisk ( )This method is from 'OGRLayer' class.
vrtdataset.h
[+] class VRTDataset (1)
| Change |
Effect |
| 1 | Size of this class has been increased from 188 bytes to 192 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 neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (29)
VRTDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from 'VRTDataset' class.
VRTDataset::CreateMaskBand ( int nFlags )This method is from 'VRTDataset' class.
VRTDataset::FlushCache ( )This method is from 'VRTDataset' class.
VRTDataset::GetFileList ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPCount ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPProjection ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPs ( )This method is from 'VRTDataset' class.
VRTDataset::GetGeoTransform ( double* p1 )This method is from 'VRTDataset' class.
VRTDataset::GetProjectionRef ( )This method is from 'VRTDataset' class.
VRTDataset::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTDataset' class.
VRTDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from 'VRTDataset' class.
VRTDataset::SetGeoTransform ( double* p1 )This method is from 'VRTDataset' class.
VRTDataset::SetMaskBand ( VRTRasterBand* poMaskBand )This method is from 'VRTDataset' class.
VRTDataset::SetMetadata ( char** papszMD, char const* pszDomain )This method is from 'VRTDataset' class.
VRTDataset::SetMetadataItem ( char const* pszName, char const* pszValue, char const* pszDomain )This method is from 'VRTDataset' class.
VRTDataset::SetProjection ( char const* p1 )This method is from 'VRTDataset' class.
VRTDataset::VRTDataset [in-charge] ( int nXSize, int nYSize )This constructor is from 'VRTDataset' class.
VRTDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTDataset' class.
VRTDataset::~VRTDataset [in-charge] ( )This method is from 'VRTDataset' class.
VRTWarpedDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::GetBlockSize ( int* p1, int* p2 )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::GetFileList ( )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::IBuildOverviews ( char const* p1, int p2, int* p3, int p4, int* p5, GDALProgressFunc p6, void* p7 )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::Initialize ( void* p1 )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::ProcessBlock ( int iBlockX, int iBlockY )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::SerializeToXML ( char const* pszVRTPath )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::VRTWarpedDataset [in-charge] ( int nXSize, int nYSize )This constructor is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from derived class 'VRTWarpedDataset'.
VRTWarpedDataset::~VRTWarpedDataset [in-charge] ( )This method is from derived class 'VRTWarpedDataset'.
[+] class VRTRasterBand (2)
| Change |
Effect |
| 1 | Virtual method VRTRasterBand::CloseDependentDatasets ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
| 2 | Virtual method VRTRasterBand::IsSourcedRasterBand ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 52 entries | Virtual Table (New) - 54 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTRasterBand |
~VRTRasterBand |
| 12 |
~VRTRasterBand |
~VRTRasterBand |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
VRTRasterBand::SetDescription |
VRTRasterBand::SetDescription |
| 24 |
GDALMajorObject::GetMetadata |
GDALMajorObject::GetMetadata |
| 28 |
VRTRasterBand::SetMetadata |
VRTRasterBand::SetMetadata |
| 32 |
GDALMajorObject::GetMetadataItem |
GDALMajorObject::GetMetadataItem |
| 36 |
VRTRasterBand::SetMetadataItem |
VRTRasterBand::SetMetadataItem |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 44 |
GDALRasterBand::IWriteBlock |
GDALRasterBand::IWriteBlock |
| 48 |
GDALRasterBand::IRasterIO |
GDALRasterBand::IRasterIO |
| 52 |
GDALRasterBand::FlushCache |
GDALRasterBand::FlushCache |
| 56 |
VRTRasterBand::GetCategoryNames |
VRTRasterBand::GetCategoryNames |
| 60 |
VRTRasterBand::GetNoDataValue |
VRTRasterBand::GetNoDataValue |
| 64 |
GDALRasterBand::GetMinimum |
GDALRasterBand::GetMinimum |
| 68 |
GDALRasterBand::GetMaximum |
GDALRasterBand::GetMaximum |
| 72 |
VRTRasterBand::GetOffset |
VRTRasterBand::GetOffset |
| 76 |
VRTRasterBand::GetScale |
VRTRasterBand::GetScale |
| 80 |
VRTRasterBand::GetUnitType |
VRTRasterBand::GetUnitType |
| 84 |
VRTRasterBand::GetColorInterpretation |
VRTRasterBand::GetColorInterpretation |
| 88 |
VRTRasterBand::GetColorTable |
VRTRasterBand::GetColorTable |
| 92 |
GDALRasterBand::Fill |
GDALRasterBand::Fill |
| 96 |
VRTRasterBand::SetCategoryNames |
VRTRasterBand::SetCategoryNames |
| 100 |
VRTRasterBand::SetNoDataValue |
VRTRasterBand::SetNoDataValue |
| 104 |
VRTRasterBand::SetColorTable |
VRTRasterBand::SetColorTable |
| 108 |
VRTRasterBand::SetColorInterpretation |
VRTRasterBand::SetColorInterpretation |
| 112 |
VRTRasterBand::SetOffset |
VRTRasterBand::SetOffset |
| 116 |
VRTRasterBand::SetScale |
VRTRasterBand::SetScale |
| 120 |
VRTRasterBand::SetUnitType |
VRTRasterBand::SetUnitType |
| 124 |
GDALRasterBand::GetStatistics |
GDALRasterBand::GetStatistics |
| 128 |
GDALRasterBand::ComputeStatistics |
GDALRasterBand::ComputeStatistics |
| 132 |
GDALRasterBand::SetStatistics |
GDALRasterBand::SetStatistics |
| 136 |
GDALRasterBand::ComputeRasterMinMax |
GDALRasterBand::ComputeRasterMinMax |
| 140 |
GDALRasterBand::HasArbitraryOverviews |
GDALRasterBand::HasArbitraryOverviews |
| 144 |
VRTRasterBand::GetOverviewCount |
VRTRasterBand::GetOverviewCount |
| 148 |
VRTRasterBand::GetOverview |
VRTRasterBand::GetOverview |
| 152 |
GDALRasterBand::GetRasterSampleOverview |
GDALRasterBand::GetRasterSampleOverview |
| 156 |
GDALRasterBand::BuildOverviews |
GDALRasterBand::BuildOverviews |
| 160 |
GDALRasterBand::AdviseRead |
GDALRasterBand::AdviseRead |
| 164 |
VRTRasterBand::GetHistogram |
VRTRasterBand::GetHistogram |
| 168 |
VRTRasterBand::GetDefaultHistogram |
VRTRasterBand::GetDefaultHistogram |
| 172 |
VRTRasterBand::SetDefaultHistogram |
VRTRasterBand::SetDefaultHistogram |
| 176 |
GDALRasterBand::GetDefaultRAT |
GDALRasterBand::GetDefaultRAT |
| 180 |
GDALRasterBand::SetDefaultRAT |
GDALRasterBand::SetDefaultRAT |
| 184 |
VRTRasterBand::GetMaskBand |
VRTRasterBand::GetMaskBand |
| 188 |
VRTRasterBand::GetMaskFlags |
VRTRasterBand::GetMaskFlags |
| 192 |
VRTRasterBand::CreateMaskBand |
VRTRasterBand::CreateMaskBand |
| 196 |
VRTRasterBand::XMLInit |
VRTRasterBand::XMLInit |
| 200 |
VRTRasterBand::SerializeToXML |
VRTRasterBand::SerializeToXML |
| 204 |
VRTRasterBand::GetFileList |
VRTRasterBand::GetFileList |
| 208 |
|
VRTRasterBand::CloseDependentDatasets |
| 212 |
|
VRTRasterBand::IsSourcedRasterBand |
[+] affected symbols (35)
VRTRasterBand::CopyCommonInfoFrom ( GDALRasterBand* p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::CreateMaskBand ( int nFlags )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetCategoryNames ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetColorInterpretation ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetColorTable ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetFileList ( char*** ppapszFileList, int* pnSize, int* pnMaxSize, CPLHashSet* hSetFiles )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc p7, void* pProgressData )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetMaskBand ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetMaskFlags ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetNoDataValue ( int* pbSuccess )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetOffset ( int* pbSuccess )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetOverview ( int p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetOverviewCount ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetScale ( int* pbSuccess )This method is from 'VRTRasterBand' class.
VRTRasterBand::GetUnitType ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::Initialize ( int nXSize, int nYSize )This method is from 'VRTRasterBand' class.
VRTRasterBand::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetCategoryNames ( char** p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetColorInterpretation ( GDALColorInterp p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetColorTable ( GDALColorTable* p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetDescription ( char const* p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetIsMaskBand ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetMaskBand ( VRTRasterBand* poMaskBand )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetMetadata ( char** papszMD, char const* pszDomain )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetMetadataItem ( char const* pszName, char const* pszValue, char const* pszDomain )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetNoDataValue ( double p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetOffset ( double p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetScale ( double p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::SetUnitType ( char const* p1 )This method is from 'VRTRasterBand' class.
VRTRasterBand::UnsetNoDataValue ( )This method is from 'VRTRasterBand' class.
VRTRasterBand::VRTRasterBand [in-charge] ( )This constructor is from 'VRTRasterBand' class.
VRTRasterBand::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTRasterBand' class.
VRTRasterBand::~VRTRasterBand [in-charge] ( )This method is from 'VRTRasterBand' class.
[+] class VRTSimpleSource (1)
| Change |
Effect |
| 1 | Virtual method VRTSimpleSource::GetType ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 12 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTSimpleSource |
~VRTSimpleSource |
| 12 |
~VRTSimpleSource |
~VRTSimpleSource |
| 16 |
VRTSimpleSource::RasterIO |
VRTSimpleSource::RasterIO |
| 20 |
VRTSimpleSource::XMLInit |
VRTSimpleSource::GetMinimum |
| 24 |
VRTSimpleSource::SerializeToXML |
VRTSimpleSource::GetMaximum |
| 28 |
VRTSimpleSource::GetFileList |
VRTSimpleSource::XMLInit |
| 32 |
|
VRTSimpleSource::SerializeToXML |
| 36 |
|
VRTSimpleSource::GetFileList |
| 40 |
|
VRTSimpleSource::IsSimpleSource |
| 44 |
|
VRTSimpleSource::GetType |
[+] affected symbols (14)
VRTSimpleSource::DstToSrc ( double dfX, double dfY, double& dfXOut, double& dfYOut )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::GetFileList ( char*** ppapszFileList, int* pnSize, int* pnMaxSize, CPLHashSet* hSetFiles )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::GetSrcDstWindow ( int p1, int p2, int p3, int p4, int p5, int p6, int* p7, int* p8, int* p9, int* p10, int* p11, int* p12, int* p13, int* p14 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SetDstWindow ( int p1, int p2, int p3, int p4 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SetNoDataValue ( double dfNoDataValue )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SetSrcBand ( GDALRasterBand* p1 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SetSrcMaskBand ( GDALRasterBand* p1 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SetSrcWindow ( int p1, int p2, int p3, int p4 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::SrcToDst ( double dfX, double dfY, double& dfXOut, double& dfYOut )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::VRTSimpleSource [in-charge] ( )This constructor is from 'VRTSimpleSource' class.
VRTSimpleSource::XMLInit ( CPLXMLNode* psTree, char const* p2 )This method is from 'VRTSimpleSource' class.
VRTSimpleSource::~VRTSimpleSource [in-charge] ( )This method is from 'VRTSimpleSource' class.
[+] class VRTSource (3)
| Change |
Effect |
| 1 | Pure virtual method VRTSource::GetMaximum ( int nXSize, int nYSize, int* pbSuccess ) 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 VRTSource::GetMinimum ( int nXSize, int nYSize, int* pbSuccess ) 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. |
| 3 | Virtual method VRTSource::IsSimpleSource ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 11 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTSource |
~VRTSource |
| 12 |
~VRTSource |
~VRTSource |
| 16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 28 |
VRTSource::GetFileList |
__cxa_pure_virtual |
| 32 |
|
__cxa_pure_virtual |
| 36 |
|
VRTSource::GetFileList |
| 40 |
|
VRTSource::IsSimpleSource |
[+] affected symbols (5)
VRTSource::GetFileList ( char*** ppapszFileList, int* pnSize, int* pnMaxSize, CPLHashSet* hSetFiles )This method is from 'VRTSource' class.
VRTSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTSource' class.
VRTSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTSource' class.
VRTSource::XMLInit ( CPLXMLNode* psTree, char const* p2 )This method is from 'VRTSource' class.
VRTSource::~VRTSource [in-charge] ( )This method is from 'VRTSource' class.
[+] class VRTWarpedDataset (1)
| Change |
Effect |
| 1 | Size of this class has been increased from 208 bytes to 212 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 neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (10)
VRTWarpedDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::GetBlockSize ( int* p1, int* p2 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::GetFileList ( )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::IBuildOverviews ( char const* p1, int p2, int* p3, int p4, int* p5, GDALProgressFunc p6, void* p7 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::Initialize ( void* p1 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::ProcessBlock ( int iBlockX, int iBlockY )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::VRTWarpedDataset [in-charge] ( int nXSize, int nYSize )This constructor is from 'VRTWarpedDataset' class.
VRTWarpedDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::~VRTWarpedDataset [in-charge] ( )This method is from 'VRTWarpedDataset' class.
to the top
Problems with Symbols, High Severity (4)
gdal_pam.h,
libgdal.so.1.15.1
[+] GDALPamDataset::TryLoadAux ( ) (1)
changed to:GDALPamDataset::TryLoadAux ( char** papszSiblingFiles )
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14GDALPamDataset10TryLoadAuxEv to _ZN14GDALPamDataset10TryLoadAuxEPPc. This may cause "undefined reference" linker error in old client applications. |
[+] GDALPamDataset::TryLoadXML ( ) (1)
changed to:GDALPamDataset::TryLoadXML ( char** papszSiblingFiles )
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14GDALPamDataset10TryLoadXMLEv to _ZN14GDALPamDataset10TryLoadXMLEPPc. This may cause "undefined reference" linker error in old client applications. |
memdataset.h,
libgdal.so.1.15.1
[+] MEMRasterBand::MEMRasterBand [in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership ) (1)
changed to:MEMRasterBand::MEMRasterBand [in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership, char const* pszPixelType )
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13MEMRasterBandC1EP11GDALDatasetiPh12GDALDataTypeiii to _ZN13MEMRasterBandC1EP11GDALDatasetiPh12GDALDataTypeiiiPKc. This may cause "undefined reference" linker error in old client applications. |
[+] MEMRasterBand::MEMRasterBand [not-in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership ) (1)
changed to:MEMRasterBand::MEMRasterBand [not-in-charge] ( GDALDataset* poDS, int nBand, GByte* pabyData, GDALDataType eType, int nPixelOffset, int nLineOffset, int bAssumeOwnership, char const* pszPixelType )
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13MEMRasterBandC2EP11GDALDatasetiPh12GDALDataTypeiii to _ZN13MEMRasterBandC2EP11GDALDatasetiPh12GDALDataTypeiiiPKc. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (11)
gdal_pam.h
[+] class GDALPamDataset (1)
| Change |
Effect |
| 1 | Virtual method GDALPamDataset::TryLoadXML ( char** papszSiblingFiles ) has been added to this class instead of GDALPamDataset::TryLoadXML ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 35 entries | Virtual Table (New) - 36 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~GDALPamDataset |
~GDALPamDataset |
| 12 |
~GDALPamDataset |
~GDALPamDataset |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
GDALMajorObject::SetDescription |
GDALMajorObject::SetDescription |
| 24 |
GDALPamDataset::GetMetadata |
GDALPamDataset::GetMetadata |
| 28 |
GDALPamDataset::SetMetadata |
GDALPamDataset::SetMetadata |
| 32 |
GDALPamDataset::GetMetadataItem |
GDALPamDataset::GetMetadataItem |
| 36 |
GDALPamDataset::SetMetadataItem |
GDALPamDataset::SetMetadataItem |
| 40 |
GDALPamDataset::IBuildOverviews |
GDALPamDataset::IBuildOverviews |
| 44 |
GDALDataset::IRasterIO |
GDALDataset::IRasterIO |
| 48 |
GDALPamDataset::FlushCache |
GDALDataset::CloseDependentDatasets |
| 52 |
GDALPamDataset::GetProjectionRef |
GDALPamDataset::FlushCache |
| 56 |
GDALPamDataset::SetProjection |
GDALPamDataset::GetProjectionRef |
| 60 |
GDALPamDataset::GetGeoTransform |
GDALPamDataset::SetProjection |
| 64 |
GDALPamDataset::SetGeoTransform |
GDALPamDataset::GetGeoTransform |
| 68 |
GDALDataset::AddBand |
GDALPamDataset::SetGeoTransform |
| 72 |
GDALDataset::GetInternalHandle |
GDALDataset::AddBand |
| 76 |
GDALDataset::GetDriver |
GDALDataset::GetInternalHandle |
| 80 |
GDALPamDataset::GetFileList |
GDALDataset::GetDriver |
| 84 |
GDALPamDataset::GetGCPCount |
GDALPamDataset::GetFileList |
| 88 |
GDALPamDataset::GetGCPProjection |
GDALPamDataset::GetGCPCount |
| 92 |
GDALPamDataset::GetGCPs |
GDALPamDataset::GetGCPProjection |
| 96 |
GDALPamDataset::SetGCPs |
GDALPamDataset::GetGCPs |
| 100 |
GDALDataset::AdviseRead |
GDALPamDataset::SetGCPs |
| 104 |
GDALDataset::CreateMaskBand |
GDALDataset::AdviseRead |
| 108 |
GDALDataset::BeginAsyncReader |
GDALDataset::CreateMaskBand |
| 112 |
GDALDataset::EndAsyncReader |
GDALDataset::BeginAsyncReader |
| 116 |
GDALPamDataset::SerializeToXML |
GDALDataset::EndAsyncReader |
| 120 |
GDALPamDataset::XMLInit |
GDALPamDataset::SerializeToXML |
| 124 |
GDALPamDataset::TryLoadXML |
GDALPamDataset::XMLInit |
| 128 |
GDALPamDataset::TrySaveXML |
GDALPamDataset::TryLoadXML |
| 132 |
GDALPamDataset::BuildPamFilename |
GDALPamDataset::TrySaveXML |
| 136 |
GDALPamDataset::CloneInfo |
GDALPamDataset::BuildPamFilename |
| 140 |
|
GDALPamDataset::CloneInfo |
[+] affected symbols (1)
GDALPamDataset::TryLoadXML ( )This method is from 'GDALPamDataset' class.
ogr_geometry.h
[+] class OGRMultiLineString (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 57 entries | Virtual Table (New) - 59 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRMultiLineString |
~OGRMultiLineString |
| 12 |
~OGRMultiLineString |
~OGRMultiLineString |
| 16 |
OGRGeometryCollection::getDimension |
OGRGeometryCollection::getDimension |
| 20 |
OGRGeometry::getCoordinateDimension |
OGRGeometry::getCoordinateDimension |
| 24 |
OGRGeometryCollection::IsEmpty |
OGRGeometryCollection::IsEmpty |
| 28 |
OGRGeometry::IsValid |
OGRGeometry::IsValid |
| 32 |
OGRGeometry::IsSimple |
OGRGeometry::IsSimple |
| 36 |
OGRGeometry::IsRing |
OGRGeometry::IsRing |
| 40 |
OGRGeometryCollection::empty |
OGRGeometryCollection::empty |
| 44 |
OGRMultiLineString::clone |
OGRMultiLineString::clone |
| 48 |
OGRGeometryCollection::getEnvelope |
OGRGeometryCollection::getEnvelope |
| 52 |
OGRGeometryCollection::WkbSize |
OGRGeometryCollection::getEnvelope |
| 56 |
OGRGeometryCollection::importFromWkb |
OGRGeometryCollection::WkbSize |
| 60 |
OGRGeometryCollection::exportToWkb |
OGRGeometryCollection::importFromWkb |
| 64 |
OGRMultiLineString::importFromWkt |
OGRGeometryCollection::exportToWkb |
| 68 |
OGRMultiLineString::exportToWkt |
OGRMultiLineString::importFromWkt |
| 72 |
OGRMultiLineString::getGeometryType |
OGRMultiLineString::exportToWkt |
| 76 |
OGRMultiLineString::getGeometryName |
OGRMultiLineString::getGeometryType |
| 80 |
OGRGeometry::dumpReadable |
OGRMultiLineString::getGeometryName |
| 84 |
OGRGeometryCollection::flattenTo2D |
OGRGeometry::dumpReadable |
| 88 |
OGRGeometry::exportToGML |
OGRGeometryCollection::flattenTo2D |
| 92 |
OGRGeometry::exportToKML |
OGRGeometry::exportToGML |
| 96 |
OGRGeometry::exportToJson |
OGRGeometry::exportToKML |
| 100 |
OGRGeometry::exportToGEOS |
OGRGeometry::exportToJson |
| 104 |
OGRGeometryCollection::closeRings |
OGRGeometry::exportToGEOS |
| 108 |
OGRGeometryCollection::setCoordinateDimension |
OGRGeometryCollection::closeRings |
| 112 |
OGRGeometryCollection::transform |
OGRGeometryCollection::setCoordinateDimension |
| 116 |
OGRGeometryCollection::segmentize |
OGRGeometryCollection::transform |
| 120 |
OGRGeometry::Intersects |
OGRGeometryCollection::segmentize |
| 124 |
OGRGeometryCollection::Equals |
OGRGeometry::Intersects |
| 128 |
OGRGeometry::Disjoint |
OGRGeometryCollection::Equals |
| 132 |
OGRGeometry::Touches |
OGRGeometry::Disjoint |
| 136 |
OGRGeometry::Crosses |
OGRGeometry::Touches |
| 140 |
OGRGeometry::Within |
OGRGeometry::Crosses |
| 144 |
OGRGeometry::Contains |
OGRGeometry::Within |
| 148 |
OGRGeometry::Overlaps |
OGRGeometry::Contains |
| 152 |
OGRGeometry::Boundary |
OGRGeometry::Overlaps |
| 156 |
OGRGeometry::Distance |
OGRGeometry::Boundary |
| 160 |
OGRGeometry::ConvexHull |
OGRGeometry::Distance |
| 164 |
OGRGeometry::Buffer |
OGRGeometry::ConvexHull |
| 168 |
OGRGeometry::Intersection |
OGRGeometry::Buffer |
| 172 |
OGRGeometry::Union |
OGRGeometry::Intersection |
| 176 |
OGRGeometry::UnionCascaded |
OGRGeometry::Union |
| 180 |
OGRGeometry::Difference |
OGRGeometry::UnionCascaded |
| 184 |
OGRGeometry::SymDifference |
OGRGeometry::Difference |
| 188 |
OGRGeometry::Centroid |
OGRGeometry::SymDifference |
| 192 |
OGRGeometry::Simplify |
OGRGeometry::Centroid |
| 196 |
OGRGeometry::SymmetricDifference |
OGRGeometry::Simplify |
| 200 |
OGRGeometry::getBoundary |
OGRGeometry::Polygonize |
| 204 |
OGRGeometryCollection::swapXY |
OGRGeometry::SymmetricDifference |
| 208 |
OGRGeometryCollection::get_Length |
OGRGeometry::getBoundary |
| 212 |
OGRGeometryCollection::get_Area |
OGRGeometryCollection::swapXY |
| 216 |
OGRGeometryCollection::addGeometry |
OGRGeometryCollection::get_Length |
| 220 |
OGRMultiLineString::addGeometryDirectly |
OGRGeometryCollection::get_Area |
| 224 |
OGRGeometryCollection::removeGeometry |
OGRGeometryCollection::addGeometry |
| 228 |
|
OGRMultiLineString::addGeometryDirectly |
| 232 |
|
OGRGeometryCollection::removeGeometry |
[+] affected symbols (8)
OGRMultiLineString::addGeometryDirectly ( OGRGeometry* p1 )This method is from 'OGRMultiLineString' class.
OGRMultiLineString::clone ( ) constThis method is from 'OGRMultiLineString' class.
OGRMultiLineString::exportToWkt ( char** p1 ) constThis method is from 'OGRMultiLineString' class.
OGRMultiLineString::getGeometryName ( ) constThis method is from 'OGRMultiLineString' class.
OGRMultiLineString::getGeometryType ( ) constThis method is from 'OGRMultiLineString' class.
OGRMultiLineString::importFromWkt ( char** p1 )This method is from 'OGRMultiLineString' class.
OGRMultiLineString::OGRMultiLineString [in-charge] ( )This constructor is from 'OGRMultiLineString' class.
OGRMultiLineString::~OGRMultiLineString [in-charge] ( )This method is from 'OGRMultiLineString' class.
[+] class OGRMultiPoint (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 57 entries | Virtual Table (New) - 59 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRMultiPoint |
~OGRMultiPoint |
| 12 |
~OGRMultiPoint |
~OGRMultiPoint |
| 16 |
OGRGeometryCollection::getDimension |
OGRGeometryCollection::getDimension |
| 20 |
OGRGeometry::getCoordinateDimension |
OGRGeometry::getCoordinateDimension |
| 24 |
OGRGeometryCollection::IsEmpty |
OGRGeometryCollection::IsEmpty |
| 28 |
OGRGeometry::IsValid |
OGRGeometry::IsValid |
| 32 |
OGRGeometry::IsSimple |
OGRGeometry::IsSimple |
| 36 |
OGRGeometry::IsRing |
OGRGeometry::IsRing |
| 40 |
OGRGeometryCollection::empty |
OGRGeometryCollection::empty |
| 44 |
OGRMultiPoint::clone |
OGRMultiPoint::clone |
| 48 |
OGRGeometryCollection::getEnvelope |
OGRGeometryCollection::getEnvelope |
| 52 |
OGRGeometryCollection::WkbSize |
OGRGeometryCollection::getEnvelope |
| 56 |
OGRGeometryCollection::importFromWkb |
OGRGeometryCollection::WkbSize |
| 60 |
OGRGeometryCollection::exportToWkb |
OGRGeometryCollection::importFromWkb |
| 64 |
OGRMultiPoint::importFromWkt |
OGRGeometryCollection::exportToWkb |
| 68 |
OGRMultiPoint::exportToWkt |
OGRMultiPoint::importFromWkt |
| 72 |
OGRMultiPoint::getGeometryType |
OGRMultiPoint::exportToWkt |
| 76 |
OGRMultiPoint::getGeometryName |
OGRMultiPoint::getGeometryType |
| 80 |
OGRGeometry::dumpReadable |
OGRMultiPoint::getGeometryName |
| 84 |
OGRGeometryCollection::flattenTo2D |
OGRGeometry::dumpReadable |
| 88 |
OGRGeometry::exportToGML |
OGRGeometryCollection::flattenTo2D |
| 92 |
OGRGeometry::exportToKML |
OGRGeometry::exportToGML |
| 96 |
OGRGeometry::exportToJson |
OGRGeometry::exportToKML |
| 100 |
OGRGeometry::exportToGEOS |
OGRGeometry::exportToJson |
| 104 |
OGRGeometryCollection::closeRings |
OGRGeometry::exportToGEOS |
| 108 |
OGRGeometryCollection::setCoordinateDimension |
OGRGeometryCollection::closeRings |
| 112 |
OGRGeometryCollection::transform |
OGRGeometryCollection::setCoordinateDimension |
| 116 |
OGRGeometryCollection::segmentize |
OGRGeometryCollection::transform |
| 120 |
OGRGeometry::Intersects |
OGRGeometryCollection::segmentize |
| 124 |
OGRGeometryCollection::Equals |
OGRGeometry::Intersects |
| 128 |
OGRGeometry::Disjoint |
OGRGeometryCollection::Equals |
| 132 |
OGRGeometry::Touches |
OGRGeometry::Disjoint |
| 136 |
OGRGeometry::Crosses |
OGRGeometry::Touches |
| 140 |
OGRGeometry::Within |
OGRGeometry::Crosses |
| 144 |
OGRGeometry::Contains |
OGRGeometry::Within |
| 148 |
OGRGeometry::Overlaps |
OGRGeometry::Contains |
| 152 |
OGRGeometry::Boundary |
OGRGeometry::Overlaps |
| 156 |
OGRGeometry::Distance |
OGRGeometry::Boundary |
| 160 |
OGRGeometry::ConvexHull |
OGRGeometry::Distance |
| 164 |
OGRGeometry::Buffer |
OGRGeometry::ConvexHull |
| 168 |
OGRGeometry::Intersection |
OGRGeometry::Buffer |
| 172 |
OGRGeometry::Union |
OGRGeometry::Intersection |
| 176 |
OGRGeometry::UnionCascaded |
OGRGeometry::Union |
| 180 |
OGRGeometry::Difference |
OGRGeometry::UnionCascaded |
| 184 |
OGRGeometry::SymDifference |
OGRGeometry::Difference |
| 188 |
OGRGeometry::Centroid |
OGRGeometry::SymDifference |
| 192 |
OGRGeometry::Simplify |
OGRGeometry::Centroid |
| 196 |
OGRGeometry::SymmetricDifference |
OGRGeometry::Simplify |
| 200 |
OGRGeometry::getBoundary |
OGRGeometry::Polygonize |
| 204 |
OGRGeometryCollection::swapXY |
OGRGeometry::SymmetricDifference |
| 208 |
OGRGeometryCollection::get_Length |
OGRGeometry::getBoundary |
| 212 |
OGRGeometryCollection::get_Area |
OGRGeometryCollection::swapXY |
| 216 |
OGRGeometryCollection::addGeometry |
OGRGeometryCollection::get_Length |
| 220 |
OGRMultiPoint::addGeometryDirectly |
OGRGeometryCollection::get_Area |
| 224 |
OGRGeometryCollection::removeGeometry |
OGRGeometryCollection::addGeometry |
| 228 |
|
OGRMultiPoint::addGeometryDirectly |
| 232 |
|
OGRGeometryCollection::removeGeometry |
[+] affected symbols (8)
OGRMultiPoint::addGeometryDirectly ( OGRGeometry* p1 )This method is from 'OGRMultiPoint' class.
OGRMultiPoint::clone ( ) constThis method is from 'OGRMultiPoint' class.
OGRMultiPoint::exportToWkt ( char** p1 ) constThis method is from 'OGRMultiPoint' class.
OGRMultiPoint::getGeometryName ( ) constThis method is from 'OGRMultiPoint' class.
OGRMultiPoint::getGeometryType ( ) constThis method is from 'OGRMultiPoint' class.
OGRMultiPoint::importFromWkt ( char** p1 )This method is from 'OGRMultiPoint' class.
OGRMultiPoint::OGRMultiPoint [in-charge] ( )This constructor is from 'OGRMultiPoint' class.
OGRMultiPoint::~OGRMultiPoint [in-charge] ( )This method is from 'OGRMultiPoint' class.
[+] class OGRMultiPolygon (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 57 entries | Virtual Table (New) - 59 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRMultiPolygon |
~OGRMultiPolygon |
| 12 |
~OGRMultiPolygon |
~OGRMultiPolygon |
| 16 |
OGRGeometryCollection::getDimension |
OGRGeometryCollection::getDimension |
| 20 |
OGRGeometry::getCoordinateDimension |
OGRGeometry::getCoordinateDimension |
| 24 |
OGRGeometryCollection::IsEmpty |
OGRGeometryCollection::IsEmpty |
| 28 |
OGRGeometry::IsValid |
OGRGeometry::IsValid |
| 32 |
OGRGeometry::IsSimple |
OGRGeometry::IsSimple |
| 36 |
OGRGeometry::IsRing |
OGRGeometry::IsRing |
| 40 |
OGRGeometryCollection::empty |
OGRGeometryCollection::empty |
| 44 |
OGRMultiPolygon::clone |
OGRMultiPolygon::clone |
| 48 |
OGRGeometryCollection::getEnvelope |
OGRGeometryCollection::getEnvelope |
| 52 |
OGRGeometryCollection::WkbSize |
OGRGeometryCollection::getEnvelope |
| 56 |
OGRGeometryCollection::importFromWkb |
OGRGeometryCollection::WkbSize |
| 60 |
OGRGeometryCollection::exportToWkb |
OGRGeometryCollection::importFromWkb |
| 64 |
OGRMultiPolygon::importFromWkt |
OGRGeometryCollection::exportToWkb |
| 68 |
OGRMultiPolygon::exportToWkt |
OGRMultiPolygon::importFromWkt |
| 72 |
OGRMultiPolygon::getGeometryType |
OGRMultiPolygon::exportToWkt |
| 76 |
OGRMultiPolygon::getGeometryName |
OGRMultiPolygon::getGeometryType |
| 80 |
OGRGeometry::dumpReadable |
OGRMultiPolygon::getGeometryName |
| 84 |
OGRGeometryCollection::flattenTo2D |
OGRGeometry::dumpReadable |
| 88 |
OGRGeometry::exportToGML |
OGRGeometryCollection::flattenTo2D |
| 92 |
OGRGeometry::exportToKML |
OGRGeometry::exportToGML |
| 96 |
OGRGeometry::exportToJson |
OGRGeometry::exportToKML |
| 100 |
OGRGeometry::exportToGEOS |
OGRGeometry::exportToJson |
| 104 |
OGRGeometryCollection::closeRings |
OGRGeometry::exportToGEOS |
| 108 |
OGRGeometryCollection::setCoordinateDimension |
OGRGeometryCollection::closeRings |
| 112 |
OGRGeometryCollection::transform |
OGRGeometryCollection::setCoordinateDimension |
| 116 |
OGRGeometryCollection::segmentize |
OGRGeometryCollection::transform |
| 120 |
OGRGeometry::Intersects |
OGRGeometryCollection::segmentize |
| 124 |
OGRGeometryCollection::Equals |
OGRGeometry::Intersects |
| 128 |
OGRGeometry::Disjoint |
OGRGeometryCollection::Equals |
| 132 |
OGRGeometry::Touches |
OGRGeometry::Disjoint |
| 136 |
OGRGeometry::Crosses |
OGRGeometry::Touches |
| 140 |
OGRGeometry::Within |
OGRGeometry::Crosses |
| 144 |
OGRGeometry::Contains |
OGRGeometry::Within |
| 148 |
OGRGeometry::Overlaps |
OGRGeometry::Contains |
| 152 |
OGRGeometry::Boundary |
OGRGeometry::Overlaps |
| 156 |
OGRGeometry::Distance |
OGRGeometry::Boundary |
| 160 |
OGRGeometry::ConvexHull |
OGRGeometry::Distance |
| 164 |
OGRGeometry::Buffer |
OGRGeometry::ConvexHull |
| 168 |
OGRGeometry::Intersection |
OGRGeometry::Buffer |
| 172 |
OGRGeometry::Union |
OGRGeometry::Intersection |
| 176 |
OGRGeometry::UnionCascaded |
OGRGeometry::Union |
| 180 |
OGRGeometry::Difference |
OGRGeometry::UnionCascaded |
| 184 |
OGRGeometry::SymDifference |
OGRGeometry::Difference |
| 188 |
OGRGeometry::Centroid |
OGRGeometry::SymDifference |
| 192 |
OGRGeometry::Simplify |
OGRGeometry::Centroid |
| 196 |
OGRGeometry::SymmetricDifference |
OGRGeometry::Simplify |
| 200 |
OGRGeometry::getBoundary |
OGRGeometry::Polygonize |
| 204 |
OGRGeometryCollection::swapXY |
OGRGeometry::SymmetricDifference |
| 208 |
OGRGeometryCollection::get_Length |
OGRGeometry::getBoundary |
| 212 |
OGRMultiPolygon::get_Area |
OGRGeometryCollection::swapXY |
| 216 |
OGRGeometryCollection::addGeometry |
OGRGeometryCollection::get_Length |
| 220 |
OGRMultiPolygon::addGeometryDirectly |
OGRMultiPolygon::get_Area |
| 224 |
OGRGeometryCollection::removeGeometry |
OGRGeometryCollection::addGeometry |
| 228 |
|
OGRMultiPolygon::addGeometryDirectly |
| 232 |
|
OGRGeometryCollection::removeGeometry |
[+] affected symbols (9)
OGRMultiPolygon::addGeometryDirectly ( OGRGeometry* p1 )This method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::clone ( ) constThis method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::exportToWkt ( char** p1 ) constThis method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::get_Area ( ) constThis method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::getGeometryName ( ) constThis method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::getGeometryType ( ) constThis method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::importFromWkt ( char** p1 )This method is from 'OGRMultiPolygon' class.
OGRMultiPolygon::OGRMultiPolygon [in-charge] ( )This constructor is from 'OGRMultiPolygon' class.
OGRMultiPolygon::~OGRMultiPolygon [in-charge] ( )This method is from 'OGRMultiPolygon' class.
[+] class OGRSurface (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 54 entries | Virtual Table (New) - 56 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~OGRSurface |
~OGRSurface |
| 12 |
~OGRSurface |
~OGRSurface |
| 16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 20 |
OGRGeometry::getCoordinateDimension |
OGRGeometry::getCoordinateDimension |
| 24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 28 |
OGRGeometry::IsValid |
OGRGeometry::IsValid |
| 32 |
OGRGeometry::IsSimple |
OGRGeometry::IsSimple |
| 36 |
OGRGeometry::IsRing |
OGRGeometry::IsRing |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 80 |
OGRGeometry::dumpReadable |
__cxa_pure_virtual |
| 84 |
__cxa_pure_virtual |
OGRGeometry::dumpReadable |
| 88 |
OGRGeometry::exportToGML |
__cxa_pure_virtual |
| 92 |
OGRGeometry::exportToKML |
OGRGeometry::exportToGML |
| 96 |
OGRGeometry::exportToJson |
OGRGeometry::exportToKML |
| 100 |
OGRGeometry::exportToGEOS |
OGRGeometry::exportToJson |
| 104 |
OGRGeometry::closeRings |
OGRGeometry::exportToGEOS |
| 108 |
OGRGeometry::setCoordinateDimension |
OGRGeometry::closeRings |
| 112 |
__cxa_pure_virtual |
OGRGeometry::setCoordinateDimension |
| 116 |
OGRGeometry::segmentize |
__cxa_pure_virtual |
| 120 |
OGRGeometry::Intersects |
OGRGeometry::segmentize |
| 124 |
__cxa_pure_virtual |
OGRGeometry::Intersects |
| 128 |
OGRGeometry::Disjoint |
__cxa_pure_virtual |
| 132 |
OGRGeometry::Touches |
OGRGeometry::Disjoint |
| 136 |
OGRGeometry::Crosses |
OGRGeometry::Touches |
| 140 |
OGRGeometry::Within |
OGRGeometry::Crosses |
| 144 |
OGRGeometry::Contains |
OGRGeometry::Within |
| 148 |
OGRGeometry::Overlaps |
OGRGeometry::Contains |
| 152 |
OGRGeometry::Boundary |
OGRGeometry::Overlaps |
| 156 |
OGRGeometry::Distance |
OGRGeometry::Boundary |
| 160 |
OGRGeometry::ConvexHull |
OGRGeometry::Distance |
| 164 |
OGRGeometry::Buffer |
OGRGeometry::ConvexHull |
| 168 |
OGRGeometry::Intersection |
OGRGeometry::Buffer |
| 172 |
OGRGeometry::Union |
OGRGeometry::Intersection |
| 176 |
OGRGeometry::UnionCascaded |
OGRGeometry::Union |
| 180 |
OGRGeometry::Difference |
OGRGeometry::UnionCascaded |
| 184 |
OGRGeometry::SymDifference |
OGRGeometry::Difference |
| 188 |
OGRGeometry::Centroid |
OGRGeometry::SymDifference |
| 192 |
OGRGeometry::Simplify |
OGRGeometry::Centroid |
| 196 |
OGRGeometry::SymmetricDifference |
OGRGeometry::Simplify |
| 200 |
OGRGeometry::getBoundary |
OGRGeometry::Polygonize |
| 204 |
OGRGeometry::swapXY |
OGRGeometry::SymmetricDifference |
| 208 |
__cxa_pure_virtual |
OGRGeometry::getBoundary |
| 212 |
__cxa_pure_virtual |
OGRGeometry::swapXY |
| 216 |
|
__cxa_pure_virtual |
| 220 |
|
__cxa_pure_virtual |
[+] affected symbols (1)
OGRSurface::~OGRSurface [in-charge] ( )This method is from 'OGRSurface' class.
vrtdataset.h
[+] class VRTAveragedSource (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 12 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTAveragedSource |
~VRTAveragedSource |
| 12 |
~VRTAveragedSource |
~VRTAveragedSource |
| 16 |
VRTAveragedSource::RasterIO |
VRTAveragedSource::RasterIO |
| 20 |
VRTSimpleSource::XMLInit |
VRTAveragedSource::GetMinimum |
| 24 |
VRTAveragedSource::SerializeToXML |
VRTAveragedSource::GetMaximum |
| 28 |
VRTSimpleSource::GetFileList |
VRTSimpleSource::XMLInit |
| 32 |
|
VRTAveragedSource::SerializeToXML |
| 36 |
|
VRTSimpleSource::GetFileList |
| 40 |
|
VRTSimpleSource::IsSimpleSource |
| 44 |
|
VRTAveragedSource::GetType |
[+] affected symbols (4)
VRTAveragedSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTAveragedSource' class.
VRTAveragedSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTAveragedSource' class.
VRTAveragedSource::VRTAveragedSource [in-charge] ( )This constructor is from 'VRTAveragedSource' class.
VRTAveragedSource::~VRTAveragedSource [in-charge] ( )This method is from 'VRTAveragedSource' class.
[+] class VRTComplexSource (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 12 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTComplexSource |
~VRTComplexSource |
| 12 |
~VRTComplexSource |
~VRTComplexSource |
| 16 |
VRTComplexSource::RasterIO |
VRTComplexSource::RasterIO |
| 20 |
VRTComplexSource::XMLInit |
VRTComplexSource::GetMinimum |
| 24 |
VRTComplexSource::SerializeToXML |
VRTComplexSource::GetMaximum |
| 28 |
VRTSimpleSource::GetFileList |
VRTComplexSource::XMLInit |
| 32 |
|
VRTComplexSource::SerializeToXML |
| 36 |
|
VRTSimpleSource::GetFileList |
| 40 |
|
VRTSimpleSource::IsSimpleSource |
| 44 |
|
VRTComplexSource::GetType |
[+] affected symbols (6)
VRTComplexSource::LookupValue ( double dfInput )This method is from 'VRTComplexSource' class.
VRTComplexSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTComplexSource' class.
VRTComplexSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTComplexSource' class.
VRTComplexSource::VRTComplexSource [in-charge] ( )This constructor is from 'VRTComplexSource' class.
VRTComplexSource::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTComplexSource' class.
VRTComplexSource::~VRTComplexSource [in-charge] ( )This method is from 'VRTComplexSource' class.
[+] class VRTFilteredSource (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 13 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTFilteredSource |
~VRTFilteredSource |
| 12 |
~VRTFilteredSource |
~VRTFilteredSource |
| 16 |
VRTFilteredSource::RasterIO |
VRTFilteredSource::RasterIO |
| 20 |
VRTComplexSource::XMLInit |
VRTComplexSource::GetMinimum |
| 24 |
VRTComplexSource::SerializeToXML |
VRTComplexSource::GetMaximum |
| 28 |
VRTSimpleSource::GetFileList |
VRTComplexSource::XMLInit |
| 32 |
__cxa_pure_virtual |
VRTComplexSource::SerializeToXML |
| 36 |
|
VRTSimpleSource::GetFileList |
| 40 |
|
VRTSimpleSource::IsSimpleSource |
| 44 |
|
VRTComplexSource::GetType |
| 48 |
|
__cxa_pure_virtual |
[+] affected symbols (5)
VRTFilteredSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTFilteredSource' class.
VRTFilteredSource::SetExtraEdgePixels ( int p1 )This method is from 'VRTFilteredSource' class.
VRTFilteredSource::SetFilteringDataTypesSupported ( int p1, GDALDataType* p2 )This method is from 'VRTFilteredSource' class.
VRTFilteredSource::VRTFilteredSource [in-charge] ( )This constructor is from 'VRTFilteredSource' class.
VRTFilteredSource::~VRTFilteredSource [in-charge] ( )This method is from 'VRTFilteredSource' class.
[+] class VRTFuncSource (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 11 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTFuncSource |
~VRTFuncSource |
| 12 |
~VRTFuncSource |
~VRTFuncSource |
| 16 |
VRTFuncSource::RasterIO |
VRTFuncSource::RasterIO |
| 20 |
VRTFuncSource::XMLInit |
VRTFuncSource::GetMinimum |
| 24 |
VRTFuncSource::SerializeToXML |
VRTFuncSource::GetMaximum |
| 28 |
VRTSource::GetFileList |
VRTFuncSource::XMLInit |
| 32 |
|
VRTFuncSource::SerializeToXML |
| 36 |
|
VRTSource::GetFileList |
| 40 |
|
VRTSource::IsSimpleSource |
[+] affected symbols (5)
VRTFuncSource::RasterIO ( int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace )This method is from 'VRTFuncSource' class.
VRTFuncSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTFuncSource' class.
VRTFuncSource::VRTFuncSource [in-charge] ( )This constructor is from 'VRTFuncSource' class.
VRTFuncSource::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTFuncSource' class.
VRTFuncSource::~VRTFuncSource [in-charge] ( )This method is from 'VRTFuncSource' class.
[+] class VRTKernelFilteredSource (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 13 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTKernelFilteredSource |
~VRTKernelFilteredSource |
| 12 |
~VRTKernelFilteredSource |
~VRTKernelFilteredSource |
| 16 |
VRTFilteredSource::RasterIO |
VRTFilteredSource::RasterIO |
| 20 |
VRTKernelFilteredSource::XMLInit |
VRTComplexSource::GetMinimum |
| 24 |
VRTKernelFilteredSource::SerializeToXML |
VRTComplexSource::GetMaximum |
| 28 |
VRTSimpleSource::GetFileList |
VRTKernelFilteredSource::XMLInit |
| 32 |
VRTKernelFilteredSource::FilterData |
VRTKernelFilteredSource::SerializeToXML |
| 36 |
|
VRTSimpleSource::GetFileList |
| 40 |
|
VRTSimpleSource::IsSimpleSource |
| 44 |
|
VRTComplexSource::GetType |
| 48 |
|
VRTKernelFilteredSource::FilterData |
[+] affected symbols (7)
VRTKernelFilteredSource::FilterData ( int nXSize, int nYSize, GDALDataType eType, GByte* pabySrcData, GByte* pabyDstData )This method is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::SetKernel ( int nKernelSize, double* padfCoefs )This method is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::SetNormalized ( int p1 )This method is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::VRTKernelFilteredSource [in-charge] ( )This constructor is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::XMLInit ( CPLXMLNode* psTree, char const* p2 )This method is from 'VRTKernelFilteredSource' class.
VRTKernelFilteredSource::~VRTKernelFilteredSource [in-charge] ( )This method is from 'VRTKernelFilteredSource' class.
[+] class VRTWarpedDataset (1)
| Change |
Effect |
| 1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 31 entries | Virtual Table (New) - 32 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTWarpedDataset |
~VRTWarpedDataset |
| 12 |
~VRTWarpedDataset |
~VRTWarpedDataset |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
GDALMajorObject::SetDescription |
GDALMajorObject::SetDescription |
| 24 |
GDALMajorObject::GetMetadata |
GDALMajorObject::GetMetadata |
| 28 |
VRTDataset::SetMetadata |
VRTDataset::SetMetadata |
| 32 |
GDALMajorObject::GetMetadataItem |
GDALMajorObject::GetMetadataItem |
| 36 |
VRTDataset::SetMetadataItem |
VRTDataset::SetMetadataItem |
| 40 |
VRTWarpedDataset::IBuildOverviews |
VRTWarpedDataset::IBuildOverviews |
| 44 |
GDALDataset::IRasterIO |
VRTDataset::IRasterIO |
| 48 |
VRTDataset::FlushCache |
VRTWarpedDataset::CloseDependentDatasets |
| 52 |
VRTDataset::GetProjectionRef |
VRTDataset::FlushCache |
| 56 |
VRTDataset::SetProjection |
VRTDataset::GetProjectionRef |
| 60 |
VRTDataset::GetGeoTransform |
VRTDataset::SetProjection |
| 64 |
VRTDataset::SetGeoTransform |
VRTDataset::GetGeoTransform |
| 68 |
VRTWarpedDataset::AddBand |
VRTDataset::SetGeoTransform |
| 72 |
GDALDataset::GetInternalHandle |
VRTWarpedDataset::AddBand |
| 76 |
GDALDataset::GetDriver |
GDALDataset::GetInternalHandle |
| 80 |
VRTWarpedDataset::GetFileList |
GDALDataset::GetDriver |
| 84 |
VRTDataset::GetGCPCount |
VRTWarpedDataset::GetFileList |
| 88 |
VRTDataset::GetGCPProjection |
VRTDataset::GetGCPCount |
| 92 |
VRTDataset::GetGCPs |
VRTDataset::GetGCPProjection |
| 96 |
VRTDataset::SetGCPs |
VRTDataset::GetGCPs |
| 100 |
GDALDataset::AdviseRead |
VRTDataset::SetGCPs |
| 104 |
VRTDataset::CreateMaskBand |
GDALDataset::AdviseRead |
| 108 |
GDALDataset::BeginAsyncReader |
VRTDataset::CreateMaskBand |
| 112 |
GDALDataset::EndAsyncReader |
GDALDataset::BeginAsyncReader |
| 116 |
VRTWarpedDataset::SerializeToXML |
GDALDataset::EndAsyncReader |
| 120 |
VRTWarpedDataset::XMLInit |
VRTWarpedDataset::SerializeToXML |
| 124 |
|
VRTWarpedDataset::XMLInit |
[+] affected symbols (10)
VRTWarpedDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::GetBlockSize ( int* p1, int* p2 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::GetFileList ( )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::IBuildOverviews ( char const* p1, int p2, int* p3, int p4, int* p5, GDALProgressFunc p6, void* p7 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::Initialize ( void* p1 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::ProcessBlock ( int iBlockX, int iBlockY )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::VRTWarpedDataset [in-charge] ( int nXSize, int nYSize )This constructor is from 'VRTWarpedDataset' class.
VRTWarpedDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTWarpedDataset' class.
VRTWarpedDataset::~VRTWarpedDataset [in-charge] ( )This method is from 'VRTWarpedDataset' class.
to the top
Problems with Data Types, Low Severity (9)
gdaljp2metadata.h
[+] class GDALJP2Metadata (2)
| Change |
Effect |
| 1 | Field papszMetadata has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
| 2 | Field pszXMPMetadata has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
GDALJP2Metadata::CreateGMLJP2 ( int nXSize, int nYSize )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::CreateJP2GeoTIFF ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::GDALJP2Metadata [in-charge] ( )This constructor is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseGMLCoverageDesc ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseJP2GeoTIFF ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ParseMSIG ( )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ReadAndParse ( char const* pszFilename )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::ReadBoxes ( VSILFILE* fpVSIL )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetGCPs ( int p1, GDAL_GCP const* p2 )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetGeoTransform ( double* p1 )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::SetProjection ( char const* pszWKT )This method is from 'GDALJP2Metadata' class.
GDALJP2Metadata::~GDALJP2Metadata [in-charge] ( )This method is from 'GDALJP2Metadata' class.
memdataset.h
[+] class MEMRasterBand (3)
| Change |
Effect |
| 1 | Field psSavedHistograms has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
| 2 | Virtual method GDALRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData ) has been overridden by MEMRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData ). | Method MEMRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData ) will be called instead of GDALRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData ). |
| 3 | Virtual method GDALRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram ) has been overridden by MEMRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram ). | Method MEMRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram ) will be called instead of GDALRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram ). |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 52 entries | Virtual Table (New) - 52 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~MEMRasterBand |
~MEMRasterBand |
| 12 |
~MEMRasterBand |
~MEMRasterBand |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
GDALPamRasterBand::SetDescription |
GDALPamRasterBand::SetDescription |
| 24 |
GDALMajorObject::GetMetadata |
GDALMajorObject::GetMetadata |
| 28 |
GDALPamRasterBand::SetMetadata |
GDALPamRasterBand::SetMetadata |
| 32 |
GDALMajorObject::GetMetadataItem |
GDALMajorObject::GetMetadataItem |
| 36 |
GDALPamRasterBand::SetMetadataItem |
GDALPamRasterBand::SetMetadataItem |
| 40 |
MEMRasterBand::IReadBlock |
MEMRasterBand::IReadBlock |
| 44 |
MEMRasterBand::IWriteBlock |
MEMRasterBand::IWriteBlock |
| 48 |
GDALRasterBand::IRasterIO |
GDALRasterBand::IRasterIO |
| 52 |
GDALRasterBand::FlushCache |
GDALRasterBand::FlushCache |
| 56 |
MEMRasterBand::GetCategoryNames |
MEMRasterBand::GetCategoryNames |
| 60 |
MEMRasterBand::GetNoDataValue |
MEMRasterBand::GetNoDataValue |
| 64 |
GDALRasterBand::GetMinimum |
GDALRasterBand::GetMinimum |
| 68 |
GDALRasterBand::GetMaximum |
GDALRasterBand::GetMaximum |
| 72 |
MEMRasterBand::GetOffset |
MEMRasterBand::GetOffset |
| 76 |
MEMRasterBand::GetScale |
MEMRasterBand::GetScale |
| 80 |
MEMRasterBand::GetUnitType |
MEMRasterBand::GetUnitType |
| 84 |
MEMRasterBand::GetColorInterpretation |
MEMRasterBand::GetColorInterpretation |
| 88 |
MEMRasterBand::GetColorTable |
MEMRasterBand::GetColorTable |
| 92 |
GDALRasterBand::Fill |
GDALRasterBand::Fill |
| 96 |
MEMRasterBand::SetCategoryNames |
MEMRasterBand::SetCategoryNames |
| 100 |
MEMRasterBand::SetNoDataValue |
MEMRasterBand::SetNoDataValue |
| 104 |
MEMRasterBand::SetColorTable |
MEMRasterBand::SetColorTable |
| 108 |
MEMRasterBand::SetColorInterpretation |
MEMRasterBand::SetColorInterpretation |
| 112 |
MEMRasterBand::SetOffset |
MEMRasterBand::SetOffset |
| 116 |
MEMRasterBand::SetScale |
MEMRasterBand::SetScale |
| 120 |
MEMRasterBand::SetUnitType |
MEMRasterBand::SetUnitType |
| 124 |
GDALRasterBand::GetStatistics |
GDALRasterBand::GetStatistics |
| 128 |
GDALRasterBand::ComputeStatistics |
GDALRasterBand::ComputeStatistics |
| 132 |
GDALRasterBand::SetStatistics |
GDALRasterBand::SetStatistics |
| 136 |
GDALRasterBand::ComputeRasterMinMax |
GDALRasterBand::ComputeRasterMinMax |
| 140 |
GDALRasterBand::HasArbitraryOverviews |
GDALRasterBand::HasArbitraryOverviews |
| 144 |
GDALRasterBand::GetOverviewCount |
GDALRasterBand::GetOverviewCount |
| 148 |
GDALRasterBand::GetOverview |
GDALRasterBand::GetOverview |
| 152 |
GDALRasterBand::GetRasterSampleOverview |
GDALRasterBand::GetRasterSampleOverview |
| 156 |
GDALRasterBand::BuildOverviews |
GDALRasterBand::BuildOverviews |
| 160 |
GDALRasterBand::AdviseRead |
GDALRasterBand::AdviseRead |
| 164 |
GDALPamRasterBand::GetHistogram |
GDALPamRasterBand::GetHistogram |
| 168 |
GDALPamRasterBand::GetDefaultHistogram |
MEMRasterBand::GetDefaultHistogram |
| 172 |
GDALPamRasterBand::SetDefaultHistogram |
MEMRasterBand::SetDefaultHistogram |
| 176 |
GDALPamRasterBand::GetDefaultRAT |
GDALPamRasterBand::GetDefaultRAT |
| 180 |
GDALPamRasterBand::SetDefaultRAT |
GDALPamRasterBand::SetDefaultRAT |
| 184 |
GDALRasterBand::GetMaskBand |
GDALRasterBand::GetMaskBand |
| 188 |
GDALRasterBand::GetMaskFlags |
GDALRasterBand::GetMaskFlags |
| 192 |
GDALRasterBand::CreateMaskBand |
GDALRasterBand::CreateMaskBand |
| 196 |
GDALPamRasterBand::SerializeToXML |
GDALPamRasterBand::SerializeToXML |
| 200 |
GDALPamRasterBand::XMLInit |
GDALPamRasterBand::XMLInit |
| 204 |
GDALPamRasterBand::CloneInfo |
GDALPamRasterBand::CloneInfo |
[+] affected symbols (19)
GDALRasterBand::GetDefaultHistogram ( double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData )The method 'MEMRasterBand::GetDefaultHistogram (double* pdfMin, double* pdfMax, int* pnBuckets, int** ppanHistogram, int bForce, GDALProgressFunc p6, void* pProgressData)' will be called instead of this method.
GDALRasterBand::SetDefaultHistogram ( double dfMin, double dfMax, int nBuckets, int* panHistogram )The method 'MEMRasterBand::SetDefaultHistogram (double dfMin, double dfMax, int nBuckets, int* panHistogram)' will be called instead of this method.
MEMRasterBand::GetCategoryNames ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetColorInterpretation ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetColorTable ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetNoDataValue ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetOffset ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetScale ( int* pbSuccess )This method is from 'MEMRasterBand' class.
MEMRasterBand::GetUnitType ( )This method is from 'MEMRasterBand' class.
MEMRasterBand::IReadBlock ( int p1, int p2, void* p3 )This method is from 'MEMRasterBand' class.
MEMRasterBand::IWriteBlock ( int p1, int p2, void* p3 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetCategoryNames ( char** p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetColorInterpretation ( GDALColorInterp p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetColorTable ( GDALColorTable* p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetNoDataValue ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetOffset ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetScale ( double p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::SetUnitType ( char const* p1 )This method is from 'MEMRasterBand' class.
MEMRasterBand::~MEMRasterBand [in-charge] ( )This method is from 'MEMRasterBand' class.
vrtdataset.h
[+] class VRTDataset (2)
| Change |
Effect |
| 1 | Field bCompatibleForDatasetIO has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
| 2 | Virtual method GDALDataset::IRasterIO ( GDALRWFlag p1, int p2, int p3, int p4, int p5, void* p6, int p7, int p8, GDALDataType p9, int p10, int* p11, int p12, int p13, int p14 ) has been overridden by VRTDataset::IRasterIO ( GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace ). | Method VRTDataset::IRasterIO ( GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace ) will be called instead of GDALDataset::IRasterIO ( GDALRWFlag p1, int p2, int p3, int p4, int p5, void* p6, int p7, int p8, GDALDataType p9, int p10, int* p11, int p12, int p13, int p14 ). |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 31 entries | Virtual Table (New) - 32 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTDataset |
~VRTDataset |
| 12 |
~VRTDataset |
~VRTDataset |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
GDALMajorObject::SetDescription |
GDALMajorObject::SetDescription |
| 24 |
GDALMajorObject::GetMetadata |
GDALMajorObject::GetMetadata |
| 28 |
VRTDataset::SetMetadata |
VRTDataset::SetMetadata |
| 32 |
GDALMajorObject::GetMetadataItem |
GDALMajorObject::GetMetadataItem |
| 36 |
VRTDataset::SetMetadataItem |
VRTDataset::SetMetadataItem |
| 40 |
GDALDataset::IBuildOverviews |
GDALDataset::IBuildOverviews |
| 44 |
GDALDataset::IRasterIO |
VRTDataset::IRasterIO |
| 48 |
VRTDataset::FlushCache |
VRTDataset::CloseDependentDatasets |
| 52 |
VRTDataset::GetProjectionRef |
VRTDataset::FlushCache |
| 56 |
VRTDataset::SetProjection |
VRTDataset::GetProjectionRef |
| 60 |
VRTDataset::GetGeoTransform |
VRTDataset::SetProjection |
| 64 |
VRTDataset::SetGeoTransform |
VRTDataset::GetGeoTransform |
| 68 |
VRTDataset::AddBand |
VRTDataset::SetGeoTransform |
| 72 |
GDALDataset::GetInternalHandle |
VRTDataset::AddBand |
| 76 |
GDALDataset::GetDriver |
GDALDataset::GetInternalHandle |
| 80 |
VRTDataset::GetFileList |
GDALDataset::GetDriver |
| 84 |
VRTDataset::GetGCPCount |
VRTDataset::GetFileList |
| 88 |
VRTDataset::GetGCPProjection |
VRTDataset::GetGCPCount |
| 92 |
VRTDataset::GetGCPs |
VRTDataset::GetGCPProjection |
| 96 |
VRTDataset::SetGCPs |
VRTDataset::GetGCPs |
| 100 |
GDALDataset::AdviseRead |
VRTDataset::SetGCPs |
| 104 |
VRTDataset::CreateMaskBand |
GDALDataset::AdviseRead |
| 108 |
GDALDataset::BeginAsyncReader |
VRTDataset::CreateMaskBand |
| 112 |
GDALDataset::EndAsyncReader |
GDALDataset::BeginAsyncReader |
| 116 |
VRTDataset::SerializeToXML |
GDALDataset::EndAsyncReader |
| 120 |
VRTDataset::XMLInit |
VRTDataset::SerializeToXML |
| 124 |
|
VRTDataset::XMLInit |
[+] affected symbols (20)
GDALDataset::IRasterIO ( GDALRWFlag p1, int p2, int p3, int p4, int p5, void* p6, int p7, int p8, GDALDataType p9, int p10, int* p11, int p12, int p13, int p14 )The method 'VRTDataset::IRasterIO (GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, void* pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int* panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace)' will be called instead of this method.
VRTDataset::AddBand ( GDALDataType eType, char** papszOptions )This method is from 'VRTDataset' class.
VRTDataset::CreateMaskBand ( int nFlags )This method is from 'VRTDataset' class.
VRTDataset::FlushCache ( )This method is from 'VRTDataset' class.
VRTDataset::GetFileList ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPCount ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPProjection ( )This method is from 'VRTDataset' class.
VRTDataset::GetGCPs ( )This method is from 'VRTDataset' class.
VRTDataset::GetGeoTransform ( double* p1 )This method is from 'VRTDataset' class.
VRTDataset::GetProjectionRef ( )This method is from 'VRTDataset' class.
VRTDataset::SerializeToXML ( char const* pszVRTPath )This method is from 'VRTDataset' class.
VRTDataset::SetGCPs ( int nGCPCount, GDAL_GCP const* pasGCPList, char const* pszGCPProjection )This method is from 'VRTDataset' class.
VRTDataset::SetGeoTransform ( double* p1 )This method is from 'VRTDataset' class.
VRTDataset::SetMaskBand ( VRTRasterBand* poMaskBand )This method is from 'VRTDataset' class.
VRTDataset::SetMetadata ( char** papszMD, char const* pszDomain )This method is from 'VRTDataset' class.
VRTDataset::SetMetadataItem ( char const* pszName, char const* pszValue, char const* pszDomain )This method is from 'VRTDataset' class.
VRTDataset::SetProjection ( char const* p1 )This method is from 'VRTDataset' class.
VRTDataset::VRTDataset [in-charge] ( int nXSize, int nYSize )This constructor is from 'VRTDataset' class.
VRTDataset::XMLInit ( CPLXMLNode* p1, char const* p2 )This method is from 'VRTDataset' class.
VRTDataset::~VRTDataset [in-charge] ( )This method is from 'VRTDataset' class.
[+] class VRTSourcedRasterBand (2)
| Change |
Effect |
| 1 | Virtual method GDALRasterBand::GetMaximum ( int* pbSuccess ) has been overridden by VRTSourcedRasterBand::GetMaximum ( int* pbSuccess ). | Method VRTSourcedRasterBand::GetMaximum ( int* pbSuccess ) will be called instead of GDALRasterBand::GetMaximum ( int* pbSuccess ). |
| 2 | Virtual method GDALRasterBand::GetMinimum ( int* pbSuccess ) has been overridden by VRTSourcedRasterBand::GetMinimum ( int* pbSuccess ). | Method VRTSourcedRasterBand::GetMinimum ( int* pbSuccess ) will be called instead of GDALRasterBand::GetMinimum ( int* pbSuccess ). |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 52 entries | Virtual Table (New) - 54 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 8 |
~VRTSourcedRasterBand |
~VRTSourcedRasterBand |
| 12 |
~VRTSourcedRasterBand |
~VRTSourcedRasterBand |
| 16 |
GDALMajorObject::GetDescription |
GDALMajorObject::GetDescription |
| 20 |
VRTRasterBand::SetDescription |
VRTRasterBand::SetDescription |
| 24 |
VRTSourcedRasterBand::GetMetadata |
VRTSourcedRasterBand::GetMetadata |
| 28 |
VRTSourcedRasterBand::SetMetadata |
VRTSourcedRasterBand::SetMetadata |
| 32 |
VRTSourcedRasterBand::GetMetadataItem |
VRTSourcedRasterBand::GetMetadataItem |
| 36 |
VRTSourcedRasterBand::SetMetadataItem |
VRTSourcedRasterBand::SetMetadataItem |
| 40 |
VRTSourcedRasterBand::IReadBlock |
VRTSourcedRasterBand::IReadBlock |
| 44 |
GDALRasterBand::IWriteBlock |
GDALRasterBand::IWriteBlock |
| 48 |
VRTSourcedRasterBand::IRasterIO |
VRTSourcedRasterBand::IRasterIO |
| 52 |
GDALRasterBand::FlushCache |
GDALRasterBand::FlushCache |
| 56 |
VRTRasterBand::GetCategoryNames |
VRTRasterBand::GetCategoryNames |
| 60 |
VRTRasterBand::GetNoDataValue |
VRTRasterBand::GetNoDataValue |
| 64 |
GDALRasterBand::GetMinimum |
VRTSourcedRasterBand::GetMinimum |
| 68 |
GDALRasterBand::GetMaximum |
VRTSourcedRasterBand::GetMaximum |
| 72 |
VRTRasterBand::GetOffset |
VRTRasterBand::GetOffset |
| 76 |
VRTRasterBand::GetScale |
VRTRasterBand::GetScale |
| 80 |
VRTRasterBand::GetUnitType |
VRTRasterBand::GetUnitType |
| 84 |
VRTRasterBand::GetColorInterpretation |
VRTRasterBand::GetColorInterpretation |
| 88 |
VRTRasterBand::GetColorTable |
VRTRasterBand::GetColorTable |
| 92 |
GDALRasterBand::Fill |
GDALRasterBand::Fill |
| 96 |
VRTRasterBand::SetCategoryNames |
VRTRasterBand::SetCategoryNames |
| 100 |
VRTRasterBand::SetNoDataValue |
VRTRasterBand::SetNoDataValue |
| 104 |
VRTRasterBand::SetColorTable |
VRTRasterBand::SetColorTable |
| 108 |
VRTRasterBand::SetColorInterpretation |
VRTRasterBand::SetColorInterpretation |
| 112 |
VRTRasterBand::SetOffset |
VRTRasterBand::SetOffset |
| 116 |
VRTRasterBand::SetScale |
VRTRasterBand::SetScale |
| 120 |
VRTRasterBand::SetUnitType |
VRTRasterBand::SetUnitType |
| 124 |
GDALRasterBand::GetStatistics |
GDALRasterBand::GetStatistics |
| 128 |
GDALRasterBand::ComputeStatistics |
GDALRasterBand::ComputeStatistics |
| 132 |
GDALRasterBand::SetStatistics |
GDALRasterBand::SetStatistics |
| 136 |
GDALRasterBand::ComputeRasterMinMax |
GDALRasterBand::ComputeRasterMinMax |
| 140 |
GDALRasterBand::HasArbitraryOverviews |
GDALRasterBand::HasArbitraryOverviews |
| 144 |
VRTRasterBand::GetOverviewCount |
VRTRasterBand::GetOverviewCount |
| 148 |
VRTRasterBand::GetOverview |
VRTRasterBand::GetOverview |
| 152 |
GDALRasterBand::GetRasterSampleOverview |
GDALRasterBand::GetRasterSampleOverview |
| 156 |
GDALRasterBand::BuildOverviews |
GDALRasterBand::BuildOverviews |
| 160 |
GDALRasterBand::AdviseRead |
GDALRasterBand::AdviseRead |
| 164 |
VRTRasterBand::GetHistogram |
VRTRasterBand::GetHistogram |
| 168 |
VRTRasterBand::GetDefaultHistogram |
VRTRasterBand::GetDefaultHistogram |
| 172 |
VRTRasterBand::SetDefaultHistogram |
VRTRasterBand::SetDefaultHistogram |
| 176 |
GDALRasterBand::GetDefaultRAT |
GDALRasterBand::GetDefaultRAT |
| 180 |
GDALRasterBand::SetDefaultRAT |
GDALRasterBand::SetDefaultRAT |
| 184 |
VRTRasterBand::GetMaskBand |
VRTRasterBand::GetMaskBand |
| 188 |
VRTRasterBand::GetMaskFlags |
VRTRasterBand::GetMaskFlags |
| 192 |
VRTRasterBand::CreateMaskBand |
VRTRasterBand::CreateMaskBand |
| 196 |
VRTSourcedRasterBand::XMLInit |
VRTSourcedRasterBand::XMLInit |
| 200 |
VRTSourcedRasterBand::SerializeToXML |
VRTSourcedRasterBand::SerializeToXML |
| 204 |
VRTSourcedRasterBand::GetFileList |
VRTSourcedRasterBand::GetFileList |
| 208 |
|
VRTSourcedRasterBand::CloseDependentDatasets |
| 212 |
|
VRTSourcedRasterBand::IsSourcedRasterBand |
[+] affected symbols (2)
GDALRasterBand::GetMaximum ( int* pbSuccess )The method 'VRTSourcedRasterBand::GetMaximum (int* pbSuccess)' will be called instead of this method.
GDALRasterBand::GetMinimum ( int* pbSuccess )The method 'VRTSourcedRasterBand::GetMinimum (int* pbSuccess)' will be called instead of this method.
to the top
Problems with Symbols, Low Severity (2)
cpl_multiproc.h,
libgdal.so.1.15.1
[+] CPLMutexHolder::CPLMutexHolder [in-charge] ( void** phMutex, double dfWaitInSeconds, char const* pszFile, int nLine ) (1)
[ symbol: _ZN14CPLMutexHolderC1EPPvdPKci ]
| Change | Effect |
|---|
| 1 | The default argument of 3rd parameter pszFile has been changed from "/home/andrey/upstream-tracker/testing/gdal/1.8.1/home/andrey/upstream-tracker/testing/gdal/1.8.1/include/cpl_multiproc.h" to "/home/andrey/upstream-tracker/testing/gdal/1.9.0/home/andrey/upstream-tracker/testing/gdal/1.9.0/include/cpl_multiproc.h". | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] CPLMutexHolder::CPLMutexHolder [not-in-charge] ( void** phMutex, double dfWaitInSeconds, char const* pszFile, int nLine ) (1)
[ symbol: _ZN14CPLMutexHolderC2EPPvdPKci ]
| Change | Effect |
|---|
| 1 | The default argument of 3rd parameter pszFile has been changed from "/home/andrey/upstream-tracker/testing/gdal/1.8.1/home/andrey/upstream-tracker/testing/gdal/1.8.1/include/cpl_multiproc.h" to "/home/andrey/upstream-tracker/testing/gdal/1.9.0/home/andrey/upstream-tracker/testing/gdal/1.9.0/include/cpl_multiproc.h". | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Header Files (51)
cpl_atomic_ops.h
cpl_base64.h
cpl_config.h
cpl_config_extras.h
cpl_conv.h
cpl_csv.h
cpl_error.h
cpl_hash_set.h
cpl_http.h
cpl_list.h
cpl_minixml.h
cpl_minizip_unzip.h
cpl_minizip_zip.h
cpl_multiproc.h
cpl_odbc.h
cpl_port.h
cpl_quad_tree.h
cpl_string.h
cpl_time.h
cpl_vsi.h
cpl_vsi_virtual.h
cpl_wince.h
cplkeywordparser.h
gdal.h
gdal_alg.h
gdal_alg_priv.h
gdal_csv.h
gdal_frmts.h
gdal_pam.h
gdal_priv.h
gdal_proxy.h
gdal_rat.h
gdal_version.h
gdal_vrt.h
gdalgrid.h
gdaljp2metadata.h
gdalwarper.h
gdalwarpkernel_opencl.h
gvgcpfit.h
memdataset.h
ogr_api.h
ogr_core.h
ogr_feature.h
ogr_featurestyle.h
ogr_geometry.h
ogr_spatialref.h
ogr_srs_api.h
ogrsf_frmts.h
rawdataset.h
thinplatespline.h
vrtdataset.h
to the top
Shared Libraries (1)
libgdal.so.1.15.1
to the top