Binary compatibility report for the libspatialindex library  between 1.8.1 and 1.8.2 versions on x86

Test Info


Library Namelibspatialindex
Version #11.8.1
Version #21.8.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files29
Total Shared Libraries2
Total Symbols / Types726 / 304
VerdictIncompatible
(12.2%)

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh6
Problems with
Data Types
High4
Medium1
Low6
Problems with
Symbols
High6
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (34)


Index.h, libspatialindex_c.so.3.0.1
Index::flush ( )
Index::GetResultSetLimit ( )
Index::GetResultSetOffset ( )
Index::Index [in-charge] Tools::PropertySet& poProperties )
Index::Index [in-charge] ( Tools::PropertySet& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) )
Index::Index [not-in-charge] Tools::PropertySet& poProperties )
Index::Index [not-in-charge] ( Tools::PropertySet& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) )
Index::SetResultSetLimit int64_t v )
Index::SetResultSetOffset int64_t v )

sidx_api.h, libspatialindex_c.so.3.0.1
Index_DeleteMVRData IndexH index, int64_t id, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension )
Index_DeleteTPData IndexH index, int64_t id, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension )
Index_Flush IndexH index )
Index_GetResultSetLimit IndexH index )
Index_GetResultSetOffset IndexH index )
Index_InsertMVRData IndexH index, int64_t id, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, uint8_t const* pData, size_t nDataLength )
Index_InsertTPData IndexH index, int64_t id, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, uint8_t const* pData, size_t nDataLength )
Index_MVRIntersects_count IndexH index, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, uint64_t* nResults )
Index_MVRIntersects_id IndexH index, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t** ids, uint64_t* nResults )
Index_MVRIntersects_obj IndexH index, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH** items, uint64_t* nResults )
Index_MVRNearestNeighbors_id IndexH index, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t** ids, uint64_t* nResults )
Index_MVRNearestNeighbors_obj IndexH index, double* pdMin, double* pdMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH** items, uint64_t* nResults )
Index_SetResultSetLimit IndexH index, int64_t value )
Index_SetResultSetOffset IndexH index, int64_t value )
Index_TPIntersects_count IndexH index, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, uint64_t* nResults )
Index_TPIntersects_id IndexH index, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, int64_t** ids, uint64_t* nResults )
Index_TPIntersects_obj IndexH index, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH** items, uint64_t* nResults )
Index_TPNearestNeighbors_id IndexH index, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, int64_t** ids, uint64_t* nResults )
Index_TPNearestNeighbors_obj IndexH index, double* pdMin, double* pdMax, double* pdVMin, double* pdVMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH** items, uint64_t* nResults )
IndexProperty_GetResultSetLimit IndexPropertyH iprop )
IndexProperty_SetResultSetLimit ( IndexPropertyH iprop, uint64_t value )

Tools.h, libspatialindex.so.3.0.1
namespace Tools
PropertySet::getProperty std::string property ) const
PropertySet::setProperty ( std::string property, Variant const& v )

Utility.h, libspatialindex_c.so.3.0.1
Page_ResultSet_Ids ( IdVisitor& visitor, int64_t** ids, int64_t nStart, int64_t nResultLimit, uint64_t* nResults )
Page_ResultSet_Obj ( ObjVisitor& visitor, IndexItemH** items, int64_t nStart, int64_t nResultLimit, uint64_t* nResults )

to the top

Removed Symbols (6)


Index.h, libspatialindex_c.so.3.0.0
Index::Index [in-charge] Tools::PropertySet const& poProperties )
Index::Index [in-charge] ( Tools::PropertySet const& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) )
Index::Index [not-in-charge] Tools::PropertySet const& poProperties )
Index::Index [not-in-charge] ( Tools::PropertySet const& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) )

Tools.h, libspatialindex.so.3.0.0
namespace Tools
PropertySet::getProperty std::string property )
PropertySet::setProperty ( std::string property, Variant& v )

to the top

Problems with Data Types, High Severity (4)


Index.h
[+] class Index (1)

LeafQuery.h
[+] class LeafQueryResult (1)

SpatialIndex.h
namespace SpatialIndex
[+] class IStorageManager (1)

Tools.h
namespace Tools
[+] class PropertySet (1)

to the top

Problems with Symbols, High Severity (6)


Index.h, libspatialindex_c.so.3.0.0
[+] Index::Index [in-charge] PropertySet const& poProperties ) (1)
[+] Index::Index [not-in-charge] PropertySet const& poProperties ) (1)
[+] Index::Index [in-charge] ( PropertySet const& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) ) (1)
[+] Index::Index [not-in-charge] ( PropertySet const& poProperties, int(*readNext)(SpatialIndex::id_type*, double**, double**, uint32_t*, uint8_t const**, uint32_t*) ) (1)

Tools.h, libspatialindex.so.3.0.0
namespace Tools
[+] PropertySet::getProperty std::string property ) (1)
[+] PropertySet::setProperty ( std::string property, Variant& v ) (1)

to the top

Problems with Data Types, Medium Severity (1)


TPRTree.h
namespace SpatialIndex::TPRTree
[+] enum TPRTreeVariant (1)

to the top

Problems with Data Types, Low Severity (6)


Index.h
[+] class Index (2)

LeafQuery.h
[+] class LeafQueryResult (1)

Tools.h
namespace Tools
[+] class PropertySet (2)
[+] union Variant::anon-union-Tools.h-287 (1)

to the top

Other Changes in Data Types (1)


Tools.h
namespace Tools
[+] enum VariantType (1)

to the top

Header Files (29)


BoundsQuery.h
CountVisitor.h
CustomStorage.h
DataStream.h
Error.h
IdVisitor.h
Index.h
LeafQuery.h
LineSegment.h
MovingPoint.h
MovingRegion.h
MVRTree.h
ObjVisitor.h
Point.h
PointerPool.h
PoolPointer.h
rand48.h
Region.h
RTree.h
sidx_api.h
sidx_config.h
SmartPointer.h
SpatialIndex.h
TimePoint.h
TimeRegion.h
Tools.h
TPRTree.h
Utility.h
Version.h

to the top

Shared Libraries (2)


libspatialindex.so.3.0.0
libspatialindex_c.so.3.0.0

to the top




Generated on Sun Sep 14 23:55:23 2014 for libspatialindex by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API