Binary compatibility report for the GeographicLib library between 1.12 and 1.13 versions on x86
Test Info
Library Name | GeographicLib |
Version #1 | 1.12 |
Version #2 | 1.13 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 22 |
Total Shared Libraries | 1 |
Total Symbols / Types | 102 / 115 |
Verdict | Incompatible (21.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 6 |
Problems with Data Types | High | 5 |
Medium | 0 |
Low | 21 |
Problems with Symbols | High | 4 |
Medium | 9 |
Low | 1 |
Problems with Constants | Low | 20 |
Other Changes in Data Types | - | 1 |
Other Changes in Constants | - | 2 |
Added Symbols (4)
DMS.hpp,
libGeographic.so.9.0.0
namespace GeographicLib
DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon, bool swaplatlong ) [static]
[symbol: _ZN13GeographicLib3DMS12DecodeLatLonERKSsS2_RdS3_b]
GeoCoords.hpp,
libGeographic.so.9.0.0
namespace GeographicLib
GeoCoords::DMSRepresentation ( int prec, bool swaplatlong ) const
[symbol: _ZNK13GeographicLib9GeoCoords17DMSRepresentationEib]
GeoCoords::GeoRepresentation ( int prec, bool swaplatlong ) const
[symbol: _ZNK13GeographicLib9GeoCoords17GeoRepresentationEib]
GeoCoords::Reset ( std::string const& s, bool centerp, bool swaplatlong )
[symbol: _ZN13GeographicLib9GeoCoords5ResetERKSsbb]
to the top
Removed Symbols (6)
DMS.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon ) [static]
[symbol: _ZN13GeographicLib3DMS12DecodeLatLonERKSsS2_RdS3_]
GeoCoords.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
GeoCoords::DMSRepresentation ( int prec ) const
[symbol: _ZNK13GeographicLib9GeoCoords17DMSRepresentationEi]
GeoCoords::GeoRepresentation ( int prec ) const
[symbol: _ZNK13GeographicLib9GeoCoords17GeoRepresentationEi]
GeoCoords::Reset ( std::string const& s, bool centerp )
[symbol: _ZN13GeographicLib9GeoCoords5ResetERKSsb]
Geoid.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
Geoid::DefaultPath ( ) [static]
[symbol: _ZN13GeographicLib5Geoid11DefaultPathEv]
Geoid::GeoidPath ( ) [static]
[symbol: _ZN13GeographicLib5Geoid9GeoidPathEv]
to the top
Problems with Data Types, High Severity (5)
AzimuthalEquidistant.hpp
namespace GeographicLib
[+] class AzimuthalEquidistant (1)
| Change |
Effect |
1 | Size of this class has been changed from 416 bytes to 408 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
AzimuthalEquidistant::Forward ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real lat, AzimuthalEquidistant::real lon, AzimuthalEquidistant::real& x, AzimuthalEquidistant::real& y, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
AzimuthalEquidistant::Reverse ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real x, AzimuthalEquidistant::real y, AzimuthalEquidistant::real& lat, AzimuthalEquidistant::real& lon, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Size of this class has been changed from 920 bytes to 908 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
CassiniSoldner::Forward ( CassiniSoldner::real lat, CassiniSoldner::real lon, CassiniSoldner::real& x, CassiniSoldner::real& y, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
CassiniSoldner::Reset ( CassiniSoldner::real lat0, CassiniSoldner::real lon0 )This method is from 'CassiniSoldner' class.
CassiniSoldner::Reverse ( CassiniSoldner::real x, CassiniSoldner::real y, CassiniSoldner::real& lat, CassiniSoldner::real& lon, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
Gnomonic.hpp
namespace GeographicLib
[+] class Gnomonic (1)
| Change |
Effect |
1 | Size of this class has been changed from 432 bytes to 424 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
Gnomonic::Forward ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real lat, Gnomonic::real lon, Gnomonic::real& x, Gnomonic::real& y, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
Gnomonic::Reverse ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real x, Gnomonic::real y, Gnomonic::real& lat, Gnomonic::real& lon, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
LocalCartesian.hpp
namespace GeographicLib
[+] class LocalCartesian (1)
| Change |
Effect |
1 | Size of this class has been changed from 184 bytes to 176 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (1)
LocalCartesian::Reset ( LocalCartesian::real lat0, LocalCartesian::real lon0, LocalCartesian::real h0 )This method is from 'LocalCartesian' class.
PolygonArea.hpp
namespace GeographicLib
[+] class PolygonArea (1)
| Change |
Effect |
1 | Size of this class has been changed from 92 bytes to 496 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
PolygonArea::AddPoint ( PolygonArea::real lat, PolygonArea::real lon )This method is from 'PolygonArea' class.
PolygonArea::Compute ( bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) constThis method is from 'PolygonArea' class.
PolygonArea::TestCompute ( PolygonArea::real lat, PolygonArea::real lon, bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) constThis method is from 'PolygonArea' class.
to the top
Problems with Symbols, High Severity (4)
DMS.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon ) [static] (1)
changed to:DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon, bool swaplatlong ) [static]
[symbol: _ZN13GeographicLib3DMS12DecodeLatLonERKSsS2_RdS3_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib3DMS12DecodeLatLonERKSsS2_RdS3_ to _ZN13GeographicLib3DMS12DecodeLatLonERKSsS2_RdS3_b. This may cause "undefined reference" linker error in old client applications. |
GeoCoords.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] GeoCoords::DMSRepresentation ( int prec ) const (1)
changed to:GeoCoords::DMSRepresentation ( int prec, bool swaplatlong ) const
[symbol: _ZNK13GeographicLib9GeoCoords17DMSRepresentationEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK13GeographicLib9GeoCoords17DMSRepresentationEi to _ZNK13GeographicLib9GeoCoords17DMSRepresentationEib. This may cause "undefined reference" linker error in old client applications. |
[+] GeoCoords::GeoRepresentation ( int prec ) const (1)
changed to:GeoCoords::GeoRepresentation ( int prec, bool swaplatlong ) const
[symbol: _ZNK13GeographicLib9GeoCoords17GeoRepresentationEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK13GeographicLib9GeoCoords17GeoRepresentationEi to _ZNK13GeographicLib9GeoCoords17GeoRepresentationEib. This may cause "undefined reference" linker error in old client applications. |
[+] GeoCoords::Reset ( std::string const& s, bool centerp ) (1)
changed to:GeoCoords::Reset ( std::string const& s, bool centerp, bool swaplatlong )
[symbol: _ZN13GeographicLib9GeoCoords5ResetERKSsb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib9GeoCoords5ResetERKSsb to _ZN13GeographicLib9GeoCoords5ResetERKSsbb. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Symbols, Medium Severity (9)
AlbersEqualArea.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] AlbersEqualArea::AzimuthalEqualAreaNorth [data] (1)
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthE]
| Change | Effect |
---|
1 | Size of this global data has been changed from 152 bytes to 144 bytes. | Applications will obtain a different value and execution may change. |
[+] AlbersEqualArea::AzimuthalEqualAreaSouth [data] (1)
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthE]
| Change | Effect |
---|
1 | Size of this global data has been changed from 152 bytes to 144 bytes. | Applications will obtain a different value and execution may change. |
[+] AlbersEqualArea::CylindricalEqualArea [data] (1)
[symbol: _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaE]
| Change | Effect |
---|
1 | Size of this global data has been changed from 152 bytes to 144 bytes. | Applications will obtain a different value and execution may change. |
Geocentric.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] Geocentric::WGS84 [data] (1)
[symbol: _ZN13GeographicLib10Geocentric5WGS84E]
| Change | Effect |
---|
1 | Size of this global data has been changed from 64 bytes to 56 bytes. | Applications will obtain a different value and execution may change. |
Geodesic.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] Geodesic::WGS84 [data] (1)
[symbol: _ZN13GeographicLib8Geodesic5WGS84E]
| Change | Effect |
---|
1 | Size of this global data has been changed from 416 bytes to 408 bytes. | Applications will obtain a different value and execution may change. |
LambertConformalConic.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] LambertConformalConic::Mercator [data] (1)
[symbol: _ZN13GeographicLib21LambertConformalConic8MercatorE]
| Change | Effect |
---|
1 | Size of this global data has been changed from 152 bytes to 144 bytes. | Applications will obtain a different value and execution may change. |
PolarStereographic.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] PolarStereographic::UPS [data] (1)
[symbol: _ZN13GeographicLib18PolarStereographic3UPSE]
| Change | Effect |
---|
1 | Size of this global data has been changed from 72 bytes to 64 bytes. | Applications will obtain a different value and execution may change. |
TransverseMercator.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] TransverseMercator::UTM [data] (1)
[symbol: _ZN13GeographicLib18TransverseMercator3UTME]
| Change | Effect |
---|
1 | Size of this global data has been changed from 200 bytes to 192 bytes. | Applications will obtain a different value and execution may change. |
TransverseMercatorExact.hpp,
libGeographic.so.5.3.0
namespace GeographicLib
[+] TransverseMercatorExact::UTM [data] (1)
[symbol: _ZN13GeographicLib23TransverseMercatorExact3UTME]
| Change | Effect |
---|
1 | Size of this global data has been changed from 156 bytes to 148 bytes. | Applications will obtain a different value and execution may change. |
to the top
Problems with Data Types, Low Severity (21)
AlbersEqualArea.hpp
namespace GeographicLib
[+] class AlbersEqualArea (2)
| Change |
Effect |
1 | Size of this type has been changed from 152 bytes to 144 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (9)
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat, AlbersEqualArea::real k0 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat1, AlbersEqualArea::real stdlat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real sinlat1, AlbersEqualArea::real coslat1, AlbersEqualArea::real sinlat2, AlbersEqualArea::real coslat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AzimuthalEqualAreaNorth [data]Return value has base type 'AlbersEqualArea'.
AlbersEqualArea::AzimuthalEqualAreaSouth [data]Return value has base type 'AlbersEqualArea'.
AlbersEqualArea::CylindricalEqualArea [data]Return value has base type 'AlbersEqualArea'.
AlbersEqualArea::Forward ( AlbersEqualArea::real lon0, AlbersEqualArea::real lat, AlbersEqualArea::real lon, AlbersEqualArea::real& x, AlbersEqualArea::real& y, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::Reverse ( AlbersEqualArea::real lon0, AlbersEqualArea::real x, AlbersEqualArea::real y, AlbersEqualArea::real& lat, AlbersEqualArea::real& lon, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::SetScale ( AlbersEqualArea::real lat, AlbersEqualArea::real k )This method is from 'AlbersEqualArea' class.
AzimuthalEquidistant.hpp
namespace GeographicLib
[+] class AzimuthalEquidistant (1)
| Change |
Effect |
1 | Type of field _earth has been changed from Geodesic const (416 bytes) to Geodesic (408 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (2)
AzimuthalEquidistant::Forward ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real lat, AzimuthalEquidistant::real lon, AzimuthalEquidistant::real& x, AzimuthalEquidistant::real& y, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
AzimuthalEquidistant::Reverse ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real x, AzimuthalEquidistant::real y, AzimuthalEquidistant::real& lat, AzimuthalEquidistant::real& lon, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Type of field _earth has been changed from Geodesic const (416 bytes) to Geodesic (408 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (3)
CassiniSoldner::Forward ( CassiniSoldner::real lat, CassiniSoldner::real lon, CassiniSoldner::real& x, CassiniSoldner::real& y, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
CassiniSoldner::Reset ( CassiniSoldner::real lat0, CassiniSoldner::real lon0 )This method is from 'CassiniSoldner' class.
CassiniSoldner::Reverse ( CassiniSoldner::real x, CassiniSoldner::real y, CassiniSoldner::real& lat, CassiniSoldner::real& lon, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
Geocentric.hpp
namespace GeographicLib
[+] class Geocentric (2)
| Change |
Effect |
1 | Size of this type has been changed from 64 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (2)
Geocentric::Geocentric [in-charge] ( Geocentric::real a, Geocentric::real f )This constructor is from 'Geocentric' class.
Geocentric::WGS84 [data]Return value has base type 'Geocentric'.
Geodesic.hpp
namespace GeographicLib
[+] class Geodesic (2)
| Change |
Effect |
1 | Size of this type has been changed from 416 bytes to 408 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (6)
Geodesic::GenDirect ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, bool arcmode, Geodesic::real s12_a12, unsigned int outmask, Geodesic::real& lat2, Geodesic::real& lon2, Geodesic::real& azi2, Geodesic::real& s12, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::GenInverse ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real lat2, Geodesic::real lon2, unsigned int outmask, Geodesic::real& s12, Geodesic::real& azi1, Geodesic::real& azi2, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::Geodesic [in-charge] ( Geodesic::real a, Geodesic::real f )This constructor is from 'Geodesic' class.
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constThis method is from 'Geodesic' class.
Geodesic::WGS84 [data]Return value has base type 'Geodesic'.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )1st parameter 'g' (reference) has base type 'Geodesic'.
GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (2)
| Change |
Effect |
1 | Size of this type has been changed from 488 bytes to 484 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _areap has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constReturn value has type 'GeodesicLine'.
GeodesicLine::GenPosition ( bool arcmode, GeodesicLine::real s12_a12, unsigned int outmask, GeodesicLine::real& lat2, GeodesicLine::real& lon2, GeodesicLine::real& azi2, GeodesicLine::real& s12, GeodesicLine::real& m12, GeodesicLine::real& M12, GeodesicLine::real& M21, GeodesicLine::real& S12 ) constThis method is from 'GeodesicLine' class.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )This constructor is from 'GeodesicLine' class.
Gnomonic.hpp
namespace GeographicLib
[+] class Gnomonic (1)
| Change |
Effect |
1 | Type of field _earth has been changed from Geodesic const (416 bytes) to Geodesic (408 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (2)
Gnomonic::Forward ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real lat, Gnomonic::real lon, Gnomonic::real& x, Gnomonic::real& y, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
Gnomonic::Reverse ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real x, Gnomonic::real y, Gnomonic::real& lat, Gnomonic::real& lon, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
LambertConformalConic.hpp
namespace GeographicLib
[+] class LambertConformalConic (2)
| Change |
Effect |
1 | Size of this type has been changed from 152 bytes to 144 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
LambertConformalConic::Forward ( LambertConformalConic::real lon0, LambertConformalConic::real lat, LambertConformalConic::real lon, LambertConformalConic::real& x, LambertConformalConic::real& y, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat, LambertConformalConic::real k0 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat1, LambertConformalConic::real stdlat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real sinlat1, LambertConformalConic::real coslat1, LambertConformalConic::real sinlat2, LambertConformalConic::real coslat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::Mercator [data]Return value has base type 'LambertConformalConic'.
LambertConformalConic::Reverse ( LambertConformalConic::real lon0, LambertConformalConic::real x, LambertConformalConic::real y, LambertConformalConic::real& lat, LambertConformalConic::real& lon, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::SetScale ( LambertConformalConic::real lat, LambertConformalConic::real k )This method is from 'LambertConformalConic' class.
LocalCartesian.hpp
namespace GeographicLib
[+] class LocalCartesian (1)
| Change |
Effect |
1 | Type of field _earth has been changed from Geocentric const (64 bytes) to Geocentric (56 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (1)
LocalCartesian::Reset ( LocalCartesian::real lat0, LocalCartesian::real lon0, LocalCartesian::real h0 )This method is from 'LocalCartesian' class.
PolarStereographic.hpp
namespace GeographicLib
[+] class PolarStereographic (2)
| Change |
Effect |
1 | Size of this type has been changed from 72 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
PolarStereographic::Forward ( bool northp, PolarStereographic::real lat, PolarStereographic::real lon, PolarStereographic::real& x, PolarStereographic::real& y, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::PolarStereographic [in-charge] ( PolarStereographic::real a, PolarStereographic::real f, PolarStereographic::real k0 )This constructor is from 'PolarStereographic' class.
PolarStereographic::Reverse ( bool northp, PolarStereographic::real x, PolarStereographic::real y, PolarStereographic::real& lat, PolarStereographic::real& lon, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::SetScale ( PolarStereographic::real lat, PolarStereographic::real k )This method is from 'PolarStereographic' class.
PolarStereographic::UPS [data]Return value has base type 'PolarStereographic'.
PolygonArea.hpp
namespace GeographicLib
[+] class PolygonArea (1)
| Change |
Effect |
1 | Type of field _earth has been changed from Geodesic const& (416 bytes) to Geodesic (408 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (3)
PolygonArea::AddPoint ( PolygonArea::real lat, PolygonArea::real lon )This method is from 'PolygonArea' class.
PolygonArea::Compute ( bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) constThis method is from 'PolygonArea' class.
PolygonArea::TestCompute ( PolygonArea::real lat, PolygonArea::real lon, bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) constThis method is from 'PolygonArea' class.
TransverseMercator.hpp
namespace GeographicLib
[+] class TransverseMercator (2)
| Change |
Effect |
1 | Size of this type has been changed from 200 bytes to 192 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
TransverseMercator::Forward ( TransverseMercator::real lon0, TransverseMercator::real lat, TransverseMercator::real lon, TransverseMercator::real& x, TransverseMercator::real& y, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::Reverse ( TransverseMercator::real lon0, TransverseMercator::real x, TransverseMercator::real y, TransverseMercator::real& lat, TransverseMercator::real& lon, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::TransverseMercator [in-charge] ( TransverseMercator::real a, TransverseMercator::real f, TransverseMercator::real k0 )This constructor is from 'TransverseMercator' class.
TransverseMercator::UTM [data]Return value has base type 'TransverseMercator'.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (2)
| Change |
Effect |
1 | Size of this type has been changed from 156 bytes to 148 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _r has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
TransverseMercatorExact::Forward ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real lat, TransverseMercatorExact::real lon, TransverseMercatorExact::real& x, TransverseMercatorExact::real& y, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::Reverse ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real x, TransverseMercatorExact::real y, TransverseMercatorExact::real& lat, TransverseMercatorExact::real& lon, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::TransverseMercatorExact [in-charge] ( TransverseMercatorExact::real a, TransverseMercatorExact::real f, TransverseMercatorExact::real k0, bool extendp )This constructor is from 'TransverseMercatorExact' class.
TransverseMercatorExact::UTM [data]Return value has base type 'TransverseMercatorExact'.
to the top
Problems with Symbols, Low Severity (1)
Constants.hpp
[+] VAR_GEOGRAPHICLIB_CONSTANTS_HPP [data] (1)
[symbol: _ZN12_GLOBAL__N_131VAR_GEOGRAPHICLIB_CONSTANTS_HPPE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from $Id: d38ac71ad012dd3652e229545db677f1a5e24899 $ to $Id: 0ca861c6aa90824636e1f47472a8a8feeab268d0 $. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
to the top
Problems with Constants, Low Severity (20)
AlbersEqualArea.hpp
[+] GEOGRAPHICLIB_ALBERSEQUALAREA_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_ALBERSEQUALAREA_HPP has been changed from "$Id: e29eed8bc763c20ae10131ef13f243c3b99bd37b $" to "$Id: eee2b79bf8f65888c9a3b75a6b5be04ada04e985 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
AzimuthalEquidistant.hpp
[+] GEOGRAPHICLIB_AZIMUTHALEQUIDISTANT_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_AZIMUTHALEQUIDISTANT_HPP has been changed from "$Id: f711f34c879ebd191d3aa27530964550336dd248 $" to "$Id: 48f5a84645ea5925a2e7826adb07a42fe091d09f $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
CassiniSoldner.hpp
[+] GEOGRAPHICLIB_CASSINISOLDNER_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_CASSINISOLDNER_HPP has been changed from "$Id: ffa72d53546c2066064723afc1f0a4c6dfadc2f0 $" to "$Id: 2527a0e24486c29c443a79173a18def243c091c3 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Constants.hpp
[+] GEOGRAPHICLIB_CONSTANTS_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_CONSTANTS_HPP has been changed from "$Id: d38ac71ad012dd3652e229545db677f1a5e24899 $" to "$Id: 0ca861c6aa90824636e1f47472a8a8feeab268d0 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
DMS.hpp
[+] GEOGRAPHICLIB_DMS_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_DMS_HPP has been changed from "$Id: 3d0c051c53cf51014788621dda01462bb08e2d8c $" to "$Id: 16d1a2985b695804891175f5537abff45cd24592 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
EllipticFunction.hpp
[+] GEOGRAPHICLIB_ELLIPTICFUNCTION_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_ELLIPTICFUNCTION_HPP has been changed from "$Id: d792b6c69cf47621f2fbee02854010cebba9feac $" to "$Id: 1ed2e0020530f29db210a5816bd9990ce5cd05f5 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Geocentric.hpp
[+] GEOGRAPHICLIB_GEOCENTRIC_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GEOCENTRIC_HPP has been changed from "$Id: 8f8b1d77b1719a8254cc7b3a7c1482731f175b08 $" to "$Id: be669ce9c6549259c44bc2047e890d368c09377f $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
GeoCoords.hpp
[+] GEOGRAPHICLIB_GEOCOORDS_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GEOCOORDS_HPP has been changed from "$Id: d7bac63e51ac0d5aeb4b27c87f7f5ebaf8baa134 $" to "$Id: 0498603ef805f63465c670a5ded816492d3bc631 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Geodesic.hpp
[+] GEOGRAPHICLIB_GEODESIC_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GEODESIC_HPP has been changed from "$Id: 08483b14e89af4913976c07a8a2fb1770ea54454 $" to "$Id: a9dc85ae0526d5af9797527673a442036ec47ba7 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
GeodesicLine.hpp
[+] GEOGRAPHICLIB_GEODESICLINE_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GEODESICLINE_HPP has been changed from "$Id: 592ae103b61c941eff6b856e0b20fe973e5656e1 $" to "$Id: c9e1bf8dbc2a53c2dd3f1569b5b7ddc73cd4315e $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Geoid.hpp
[+] GEOGRAPHICLIB_GEOID_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GEOID_HPP has been changed from "$Id: c7fbce09c004d4ffcce66d6d59c7163f2c581948 $" to "$Id: 777922a79bee93ab90a258e58a4d2e4fb1b665c5 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Gnomonic.hpp
[+] GEOGRAPHICLIB_GNOMONIC_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_GNOMONIC_HPP has been changed from "$Id: 8a8a791b2f8ace09e181271d0988615a3fe28ef0 $" to "$Id: 6be96232d6e0dbfbeb56fdad884a09cdb8e82303 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
LambertConformalConic.hpp
[+] GEOGRAPHICLIB_LAMBERTCONFORMALCONIC_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_LAMBERTCONFORMALCONIC_HPP has been changed from "$Id: b2f2b9bc4827fa14f7c090daebd1a5429b32791a $" to "$Id: d07238fb7f335a5bca6341c8af421bc624e41427 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
LocalCartesian.hpp
[+] GEOGRAPHICLIB_LOCALCARTESIAN_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_LOCALCARTESIAN_HPP has been changed from "$Id: 7ec9e1a810dc0eb527d0e20c69df60ac1a2ba499 $" to "$Id: 6504c3f72ff159d17ddbd6e5bb483f0945438b9a $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
MGRS.hpp
[+] GEOGRAPHICLIB_MGRS_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_MGRS_HPP has been changed from "$Id: ec89e8a2c1c4a41fb7c08b0a9fd287116516f6a5 $" to "$Id: b9b6a35bcdd5b270cdc3088be87e422efc9b3053 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
PolarStereographic.hpp
[+] GEOGRAPHICLIB_POLARSTEREOGRAPHIC_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_POLARSTEREOGRAPHIC_HPP has been changed from "$Id: 461ca662af89d37e5276ab029e7c6959d5bbdd74 $" to "$Id: babda3abc04257e799b84de8aaaec20082b960e0 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
PolygonArea.hpp
[+] GEOGRAPHICLIB_POLYGONAREA_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_POLYGONAREA_HPP has been changed from "$Id: 5ff09fa5810aa378fb77a57f9b71ad37f2fa887b $" to "$Id: 04fcbc14351bc33fbfbef89a68cc7bdeddb33e2b $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
TransverseMercator.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOR_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_TRANSVERSEMERCATOR_HPP has been changed from "$Id: e72f3f875456c5cd776e697abcb0cdfeca8a7e72 $" to "$Id: c59b9988116b53613878bbe265ae9fb3afa1d62f $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
TransverseMercatorExact.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP has been changed from "$Id: 73f66e3f4714382bfde874d68feccb2c71a2b8af $" to "$Id: 1e7fe9ef31424d255892679d74ac0ae492c2334a $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
UTMUPS.hpp
[+] GEOGRAPHICLIB_UTMUPS_HPP
| Change | Effect |
---|
1 | The value of constant GEOGRAPHICLIB_UTMUPS_HPP has been changed from "$Id: 3f219712008c744df44a62261bbc796837676872 $" to "$Id: 5d3bb175628985fddad7d67a028bffc0f049f515 $". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (1)
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Size of field _meridian has been changed from 488 bytes to 484 bytes. | No effect. |
[+] affected symbols (3)
CassiniSoldner::Forward ( CassiniSoldner::real lat, CassiniSoldner::real lon, CassiniSoldner::real& x, CassiniSoldner::real& y, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
CassiniSoldner::Reset ( CassiniSoldner::real lat0, CassiniSoldner::real lon0 )This method is from 'CassiniSoldner' class.
CassiniSoldner::Reverse ( CassiniSoldner::real x, CassiniSoldner::real y, CassiniSoldner::real& lat, CassiniSoldner::real& lon, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
to the top
Other Changes in Constants (2)
Accumulator.hpp
[+] GEOGRAPHICLIB_ACCUMULATOR_HPP
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_ACCUMULATOR_HPP with value "$Id: 1be1836ceb147e0d84543a2b4572a722b17c8e2e $" has been added. | No effect. |
Math.hpp
[+] GEOGRAPHICLIB_MATH_HPP
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_MATH_HPP with value "$Id: 3cbbb78592353a07832269674df0f17bb6291e97 $" has been added. | No effect. |
to the top
Header Files (22)
AlbersEqualArea.hpp
AzimuthalEquidistant.hpp
CassiniSoldner.hpp
Config.h
Constants.hpp
DMS.hpp
EllipticFunction.hpp
Geocentric.hpp
GeoCoords.hpp
Geodesic.hpp
GeodesicLine.hpp
Geoid.hpp
Gnomonic.hpp
LambertConformalConic.hpp
LocalCartesian.hpp
MGRS.hpp
OSGB.hpp
PolarStereographic.hpp
PolygonArea.hpp
TransverseMercator.hpp
TransverseMercatorExact.hpp
UTMUPS.hpp
to the top
Shared Libraries (1)
libGeographic.so.5.3.0
to the top