Binary compatibility report for the VIGRA library  between 1.7.0 and 1.8.0 versions on x86

Test Info


Library NameVIGRA
Version #11.7.0
Version #21.8.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files112
Total Shared Libraries1
Total Symbols / Types163 / 83
VerdictIncompatible
(52.5%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh6
Problems with
Data Types
High11
Medium1
Low6
Problems with
Symbols
High6
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (38)


codec.hxx, libvigraimpex.so.4.180
namespace vigra
getDecoder ( std::string const& p1, std::string const& p2, unsigned int p3 )
getEncoder ( std::string const& p1, std::string const& p2, std::string const& p3 )

hdf5impex.hxx, libvigraimpex.so.4.180
HDF5_ls_inserter_callback hid_t p1, char const* p2, H5L_info_t const* p3, void* p4 )

hdf5impex.hxx, libvigraimpex.so.4.180
namespace vigra
HDF5_get_type hid_t p1, char const* p2 )
HDF5_ls_insert void* p1, std::string const& p2 )

imageinfo.hxx, libvigraimpex.so.4.180
namespace vigra
ImageExportInfo::getCanvasSize ( ) const
ImageExportInfo::getMode ( ) const
ImageExportInfo::ImageExportInfo [in-charge] char const* p1, char const* p2 )
ImageExportInfo::ImageExportInfo [not-in-charge] char const* p1, char const* p2 )
ImageExportInfo::setCanvasSize Size2D const& size )
ImageImportInfo::getCanvasSize ( ) const
ImageImportInfo::getImageIndex ( ) const
ImageImportInfo::ImageImportInfo [in-charge] char const* p1, unsigned int p2 )
ImageImportInfo::ImageImportInfo [not-in-charge] char const* p1, unsigned int p2 )
ImageImportInfo::numImages ( ) const
ImageImportInfo::setImageIndex int const p1 )

random_forest_hdf5_impex.hxx, libvigraimpex.so.4.180
namespace vigra::detail
dt_export_HDF5 ( vigra::HDF5File& p1, DecisionTree const& p2, std::string const& p3 )
dt_import_HDF5 ( vigra::HDF5File& p1, DecisionTree& p2, std::string const& p3 )
options_export_HDF5 ( vigra::HDF5File& p1, vigra::RandomForestOptions const& p2, std::string const& p3 )
options_import_HDF5 ( vigra::HDF5File& p1, vigra::RandomForestOptions& p2, std::string const& p3 )
padded_number_string::operator() int k ) const
padded_number_string::padded_number_string [in-charge] int n )
padded_number_string::padded_number_string [not-in-charge] int n )
padded_number_string::~padded_number_string [in-charge] ( )
padded_number_string::~padded_number_string [not-in-charge] ( )

sifImport.hxx, libvigraimpex.so.4.180
namespace vigra
operator<< ( std::ostream& os, SIFImportInfo const& info )
readSIF ( SIFImportInfo const& info, MultiArrayView<3u, float, UnstridedArrayTag> array )
readSIFBlock ( SIFImportInfo const& info, Shape3 offset, Shape3 shape, MultiArrayView<3u, float, UnstridedArrayTag> array )
SIFImportInfo::getFileName ( ) const
SIFImportInfo::getOffset ( ) const
SIFImportInfo::height ( ) const
SIFImportInfo::numDimensions ( ) const
SIFImportInfo::shape ( ) const
SIFImportInfo::shapeOfDimension int const dim ) const
SIFImportInfo::SIFImportInfo [in-charge] char const* filename )
SIFImportInfo::SIFImportInfo [not-in-charge] char const* filename )
SIFImportInfo::stacksize ( ) const
SIFImportInfo::width ( ) const

to the top

Removed Symbols (6)


codec.hxx, libvigraimpex.so.2.170
namespace vigra
getDecoder ( std::string const& p1, std::string const& p2 )
getEncoder ( std::string const& p1, std::string const& p2 )

imageinfo.hxx, libvigraimpex.so.2.170
namespace vigra
ImageExportInfo::ImageExportInfo [in-charge] char const* p1 )
ImageExportInfo::ImageExportInfo [not-in-charge] char const* p1 )
ImageImportInfo::ImageImportInfo [in-charge] char const* p1 )
ImageImportInfo::ImageImportInfo [not-in-charge] char const* p1 )

to the top

Problems with Data Types, High Severity (11)


codec.hxx
namespace vigra
[+] class Decoder (4)
[+] class Encoder (2)

error.hxx
namespace vigra
[+] class ContractViolation (1)
[+] class PostconditionViolation (1)
[+] class PreconditionViolation (1)

imageinfo.hxx
namespace vigra
[+] class ImageExportInfo (1)
[+] class ImageImportInfo (1)

to the top

Problems with Symbols, High Severity (6)


codec.hxx, libvigraimpex.so.2.170
namespace vigra
[+] getDecoder ( std::string const& p1, std::string const& p2 ) (1)
[+] getEncoder ( std::string const& p1, std::string const& p2 ) (1)

imageinfo.hxx, libvigraimpex.so.2.170
namespace vigra
[+] ImageExportInfo::ImageExportInfo [in-charge] char const* p1 ) (1)
[+] ImageExportInfo::ImageExportInfo [not-in-charge] char const* p1 ) (1)
[+] ImageImportInfo::ImageImportInfo [not-in-charge] char const* p1 ) (1)
[+] ImageImportInfo::ImageImportInfo [in-charge] char const* p1 ) (1)

to the top

Problems with Data Types, Medium Severity (1)


codec.hxx
namespace vigra
[+] class Decoder (1)

to the top

Problems with Data Types, Low Severity (6)


error.hxx
namespace vigra
[+] class ContractViolation (1)

imageinfo.hxx
namespace vigra
[+] class ImageExportInfo (2)
[+] class ImageImportInfo (3)

to the top

Header Files (112)


accessor.hxx
affinegeometry.hxx
array_vector.hxx
basicgeometry.hxx
basicimage.hxx
basicimageview.hxx
bordertreatment.hxx
boundarytensor.hxx
cellimage.hxx
codec.hxx
colorconversions.hxx
combineimages.hxx
config.hxx
configVersion.hxx
contourcirculator.hxx
convolution.hxx
copyimage.hxx
cornerdetection.hxx
diff2d.hxx
distancetransform.hxx
edgedetection.hxx
eigensystem.hxx
error.hxx
fixedpoint.hxx
flatmorphology.hxx
functorexpression.hxx
functortraits.hxx
gaborfilter.hxx
gaussians.hxx
gradient_energy_tensor.hxx
hdf5impex.hxx
imagecontainer.hxx
imageinfo.hxx
imageiterator.hxx
imageiteratoradapter.hxx
impex.hxx
initimage.hxx
inspectimage.hxx
interpolating_accessor.hxx
iteratoradapter.hxx
iteratortags.hxx
iteratortraits.hxx
labelimage.hxx
labelvolume.hxx
linear_algebra.hxx
linear_solve.hxx
localminmax.hxx
mathutil.hxx
matrix.hxx
memory.hxx
meshgrid.hxx
metaprogramming.hxx
multi_distance.hxx
multi_impex.hxx
multi_iterator.hxx
multi_morphology.hxx
multi_pointoperators.hxx
multi_tensorutilities.hxx
navigator.hxx
noise_normalization.hxx
nonlineardiffusion.hxx
numerictraits.hxx
numpy_array.hxx
orientedtensorfilters.hxx
pixelneighborhood.hxx
polynomial.hxx
promote_traits.hxx
python_utility.hxx
quadprog.hxx
random.hxx
random_forest.hxx
random_forest_deprec.hxx
random_forest_hdf5_impex.hxx
rational.hxx
recursiveconvolution.hxx
regression.hxx
resampling_convolution.hxx
resizeimage.hxx
rf_common.hxx
rf_decisionTree.hxx
rf_earlystopping.hxx
rf_nodeproxy.hxx
rf_preprocessing.hxx
rf_region.hxx
rf_sampling.hxx
rf_split.hxx
rf_visitors.hxx
rgbvalue.hxx
seededregiongrowing.hxx
seededregiongrowing3d.hxx
separableconvolution.hxx
singular_value_decomposition.hxx
sized_int.hxx
splineimageview.hxx
splines.hxx
static_assert.hxx
stdconvolution.hxx
stdimage.hxx
stdimagefunctions.hxx
symmetry.hxx
tensorutilities.hxx
tiff.hxx
timing.hxx
tinyvector.hxx
transformimage.hxx
tuple.hxx
union_find.hxx
utilities.hxx
voxelneighborhood.hxx
watersheds.hxx
watersheds3d.hxx
windows.h

to the top

Shared Libraries (1)


libvigraimpex.so.2.170

to the top




Generated on Wed Apr 25 13:30:16 2012 for VIGRA by ABI Compliance Checker 1.97.5  
A tool for checking backward compatibility of a C/C++ library API