Binary compatibility report for the SimGear library between 2.12.1 and 3.0.0 versions on x86
Test Info
Library Name | SimGear |
Version #1 | 2.12.1 |
Version #2 | 3.0.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 285 |
Total Shared Libraries | 2 |
Total Symbols / Types | 3369 / 2274 |
Verdict | Incompatible (10.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 135 |
Removed Symbols | High | 45 |
Problems with Data Types | High | 26 |
Medium | 6 |
Low | 52 |
Problems with Symbols | High | 20 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 4 |
Other Changes in Symbols | - | 2 |
Added Symbols (135)
Canvas.hxx,
libSimGearScene.so
namespace simgear::canvas
Canvas::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
Canvas::getSystemAdapter ( ) [static]
[symbol: _ZN7simgear6canvas6Canvas16getSystemAdapterEv]
Canvas::removePlacementFactory ( std::string const& type ) [static]
[symbol: _ZN7simgear6canvas6Canvas22removePlacementFactoryERKSs]
CanvasElement.hxx,
libSimGearScene.so
namespace simgear::canvas
Element::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
Element::getMatrix ( ) const
[symbol: _ZNK7simgear6canvas7Element9getMatrixEv]
Element::getParent ( )
[symbol: _ZN7simgear6canvas7Element9getParentEv]
Element::setClipFrame ( enum Element::ReferenceFrame rf )
[symbol: _ZN7simgear6canvas7Element12setClipFrameENS1_14ReferenceFrameE]
CanvasMgr.hxx,
libSimGearScene.so
namespace simgear::canvas
CanvasMgr::CanvasMgr [in-charge] ( SGPropertyNode_ptr node )
[symbol: _ZN7simgear6canvas9CanvasMgrC1E11SGSharedPtrI14SGPropertyNodeE]
CanvasMgr::CanvasMgr [not-in-charge] ( SGPropertyNode_ptr node )
[symbol: _ZN7simgear6canvas9CanvasMgrC2E11SGSharedPtrI14SGPropertyNodeE]
commands.hxx,
libSimGearCore.so
SGCommandMgr::removeCommand ( std::string const& name )
[symbol: _ZN12SGCommandMgr13removeCommandERKSs]
DAVMultiStatus.hxx,
libSimGearCore.so
namespace simgear
DAVMultiStatus::isValid ( ) const
[symbol: _ZNK7simgear14DAVMultiStatus7isValidEv]
DeletionManager.hxx,
libSimGearScene.so
namespace simgear
DeletionManager::uninstall ( osg::Node* node ) [static]
[symbol: _ZN7simgear15DeletionManager9uninstallEPN3osg4NodeE]
easyxml.hxx,
libSimGearCore.so
XMLVisitor::savePosition ( )
[symbol: _ZN10XMLVisitor12savePositionEv]
Effect.hxx,
libSimGearScene.so
namespace simgear
clearEffectCache ( )
[symbol: _ZN7simgear16clearEffectCacheEv]
event_mgr.hxx,
libSimGearCore.so
SGEventMgr::SGEventMgr [in-charge] ( )
[symbol: _ZN10SGEventMgrC1Ev]
SGEventMgr::SGEventMgr [not-in-charge] ( )
[symbol: _ZN10SGEventMgrC2Ev]
SGEventMgr::shutdown ( )
[symbol: _ZN10SGEventMgr8shutdownEv]
SGEventMgr::unbind ( )
[symbol: _ZN10SGEventMgr6unbindEv]
SGTimerQueue::clear ( )
[symbol: _ZN12SGTimerQueue5clearEv]
HTTPClient.hxx,
libSimGearCore.so
namespace simgear::HTTP
Client::load ( std::string const& url )
[symbol: _ZN7simgear4HTTP6Client4loadERKSs]
Client::proxyAuth ( ) const
[symbol: _ZNK7simgear4HTTP6Client9proxyAuthEv]
Client::proxyHost ( ) const
[symbol: _ZNK7simgear4HTTP6Client9proxyHostEv]
Client::save ( std::string const& url, std::string const& filename )
[symbol: _ZN7simgear4HTTP6Client4saveERKSsS3_]
Client::setMaxConnections ( unsigned int maxCons )
[symbol: _ZN7simgear4HTTP6Client17setMaxConnectionsEj]
Client::totalBytesDownloaded ( ) const
[symbol: _ZNK7simgear4HTTP6Client20totalBytesDownloadedEv]
Client::transferRateBytesPerSec ( ) const
[symbol: _ZNK7simgear4HTTP6Client23transferRateBytesPerSecEv]
Client::userAgent ( ) const
[symbol: _ZNK7simgear4HTTP6Client9userAgentEv]
Client::~Client [in-charge] ( )
[symbol: _ZN7simgear4HTTP6ClientD1Ev]
Client::~Client [not-in-charge] ( )
[symbol: _ZN7simgear4HTTP6ClientD2Ev]
HTTPContentDecode.hxx,
libSimGearCore.so
namespace simgear::HTTP
ContentDecoder::ContentDecoder [in-charge] ( )
[symbol: _ZN7simgear4HTTP14ContentDecoderC1Ev]
ContentDecoder::ContentDecoder [not-in-charge] ( )
[symbol: _ZN7simgear4HTTP14ContentDecoderC2Ev]
ContentDecoder::finish ( )
[symbol: _ZN7simgear4HTTP14ContentDecoder6finishEv]
ContentDecoder::initWithRequest ( Request_ptr req )
[symbol: _ZN7simgear4HTTP14ContentDecoder15initWithRequestE11SGSharedPtrINS0_7RequestEE]
ContentDecoder::receivedBytes ( char const* n, size_t s )
[symbol: _ZN7simgear4HTTP14ContentDecoder13receivedBytesEPKcj]
ContentDecoder::reset ( )
[symbol: _ZN7simgear4HTTP14ContentDecoder5resetEv]
ContentDecoder::setEncoding ( std::string const& encoding )
[symbol: _ZN7simgear4HTTP14ContentDecoder11setEncodingERKSs]
ContentDecoder::~ContentDecoder [in-charge] ( )
[symbol: _ZN7simgear4HTTP14ContentDecoderD1Ev]
ContentDecoder::~ContentDecoder [not-in-charge] ( )
[symbol: _ZN7simgear4HTTP14ContentDecoderD2Ev]
HTTPFileRequest.hxx,
libSimGearCore.so
namespace simgear::HTTP
FileRequest::FileRequest [in-charge] ( std::string const& url, std::string const& path )
[symbol: _ZN7simgear4HTTP11FileRequestC1ERKSsS3_]
FileRequest::FileRequest [not-in-charge] ( std::string const& url, std::string const& path )
[symbol: _ZN7simgear4HTTP11FileRequestC2ERKSsS3_]
FileRequest::gotBodyData ( char const* s, int n )
[symbol: _ZN7simgear4HTTP11FileRequest11gotBodyDataEPKci]
FileRequest::onAlways ( )
[symbol: _ZN7simgear4HTTP11FileRequest8onAlwaysEv]
FileRequest::responseHeadersComplete ( )
[symbol: _ZN7simgear4HTTP11FileRequest23responseHeadersCompleteEv]
FileRequest::~FileRequest [in-charge-deleting] ( )
[symbol: _ZN7simgear4HTTP11FileRequestD0Ev]
FileRequest::~FileRequest [in-charge] ( )
[symbol: _ZN7simgear4HTTP11FileRequestD1Ev]
HTTPMemoryRequest.hxx,
libSimGearCore.so
namespace simgear::HTTP
MemoryRequest::gotBodyData ( char const* s, int n )
[symbol: _ZN7simgear4HTTP13MemoryRequest11gotBodyDataEPKci]
MemoryRequest::MemoryRequest [in-charge] ( std::string const& url )
[symbol: _ZN7simgear4HTTP13MemoryRequestC1ERKSs]
MemoryRequest::MemoryRequest [not-in-charge] ( std::string const& url )
[symbol: _ZN7simgear4HTTP13MemoryRequestC2ERKSs]
MemoryRequest::responseBody ( ) const
[symbol: _ZNK7simgear4HTTP13MemoryRequest12responseBodyEv]
MemoryRequest::responseHeadersComplete ( )
[symbol: _ZN7simgear4HTTP13MemoryRequest23responseHeadersCompleteEv]
MemoryRequest::~MemoryRequest [in-charge-deleting] ( )
[symbol: _ZN7simgear4HTTP13MemoryRequestD0Ev]
MemoryRequest::~MemoryRequest [in-charge] ( )
[symbol: _ZN7simgear4HTTP13MemoryRequestD1Ev]
HTTPRequest.hxx,
libSimGearCore.so
namespace simgear::HTTP
Request::abort ( )
[symbol: _ZN7simgear4HTTP7Request5abortEv]
Request::abort ( std::string const& reason )
[symbol: _ZN7simgear4HTTP7Request5abortERKSs]
Request::always ( Request::Callback const& cb )
[symbol: _ZN7simgear4HTTP7Request6alwaysERKN5boost8functionIFvPS1_EEE]
Request::bodyLength ( ) const
[symbol: _ZNK7simgear4HTTP7Request10bodyLengthEv]
Request::bodyType ( ) const
[symbol: _ZNK7simgear4HTTP7Request8bodyTypeEv]
Request::done ( Request::Callback const& cb )
[symbol: _ZN7simgear4HTTP7Request4doneERKN5boost8functionIFvPS1_EEE]
Request::fail ( Request::Callback const& cb )
[symbol: _ZN7simgear4HTTP7Request4failERKN5boost8functionIFvPS1_EEE]
Request::getBodyData ( char* s, size_t offset, size_t max_count ) const
[symbol: _ZNK7simgear4HTTP7Request11getBodyDataEPcjj]
Request::hasBodyData ( ) const
[symbol: _ZNK7simgear4HTTP7Request11hasBodyDataEv]
Request::isComplete ( ) const
[symbol: _ZNK7simgear4HTTP7Request10isCompleteEv]
Request::onAlways ( )
[symbol: _ZN7simgear4HTTP7Request8onAlwaysEv]
Request::onDone ( )
[symbol: _ZN7simgear4HTTP7Request6onDoneEv]
Request::onFail ( )
[symbol: _ZN7simgear4HTTP7Request6onFailEv]
Request::setBodyData ( SGPropertyNode const* data )
[symbol: _ZN7simgear4HTTP7Request11setBodyDataEPK14SGPropertyNode]
Request::setBodyData ( std::string const& data, std::string const& type )
[symbol: _ZN7simgear4HTTP7Request11setBodyDataERKSsS3_]
logstream.hxx,
libSimGearCore.so
namespace simgear
LogCallback::LogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )
[symbol: _ZN7simgear11LogCallbackC1E12sgDebugClass15sgDebugPriority]
LogCallback::LogCallback [not-in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )
[symbol: _ZN7simgear11LogCallbackC2E12sgDebugClass15sgDebugPriority]
LogCallback::setLogLevels ( enum sgDebugClass c, enum sgDebugPriority p )
[symbol: _ZN7simgear11LogCallback12setLogLevelsE12sgDebugClass15sgDebugPriority]
LogCallback::shouldLog ( enum sgDebugClass c, enum sgDebugPriority p ) const
[symbol: _ZNK7simgear11LogCallback9shouldLogE12sgDebugClass15sgDebugPriority]
requestConsole ( )
[symbol: _ZN7simgear14requestConsoleEv]
lowleveltime.h,
libSimGearCore.so
sgGMTime ( )
[symbol: _Z8sgGMTimev]
matlib.hxx,
libSimGearScene.so
SGMaterialLib::find ( std::string const& material ) const
[symbol: _ZNK13SGMaterialLib4findERKSs]
SGMaterialLib::findCached ( std::string const& material ) const
[symbol: _ZNK13SGMaterialLib10findCachedERKSs]
SGMaterialLib::refreshActiveMaterials ( )
[symbol: _ZN13SGMaterialLib22refreshActiveMaterialsEv]
modellib.hxx,
libSimGearScene.so
namespace simgear
SGModelLib::resetPropertyRoot ( ) [static]
[symbol: _ZN7simgear10SGModelLib17resetPropertyRootEv]
nasal.h,
libSimGearCore.so
naCallMethod ( union naRef code, union naRef self, int argc, union naRef* args, union naRef locals )
naCallMethodCtx ( naContext ctx, union naRef code, union naRef self, int argc, union naRef* args, union naRef locals )
naClearSaved ( )
naGC ( )
naGCRelease ( int key )
naGCSave ( union naRef obj )
naSetErrorHandler ( naErrorHandler cb )
OsgDebug.hxx,
libSimGearScene.so
namespace simgear
getNodePathString ( osg::Node const* node )
[symbol: _ZN7simgear17getNodePathStringEPKN3osg4NodeE]
placement.hxx,
libSimGearScene.so
SGModelPlacement::add ( osg::Node* model )
[symbol: _ZN16SGModelPlacement3addEPN3osg4NodeE]
SGModelPlacement::clear ( )
[symbol: _ZN16SGModelPlacement5clearEv]
props.hxx,
libSimGearCore.so
SGPropertyNode::removeAllChildren ( )
[symbol: _ZN14SGPropertyNode17removeAllChildrenEv]
props_io.hxx,
libSimGearCore.so
copyPropertiesWithAttribute ( SGPropertyNode const* in, SGPropertyNode* out, enum SGPropertyNode::Attribute attr )
[symbol: _Z27copyPropertiesWithAttributePK14SGPropertyNodePS_NS_9AttributeE]
sg_path.hxx,
libSimGearCore.so
SGPath::canRead ( ) const
[symbol: _ZNK6SGPath7canReadEv]
SGPath::canWrite ( ) const
[symbol: _ZNK6SGPath8canWriteEv]
SGPath::desktop ( SGPath const& def ) [static]
[symbol: _ZN6SGPath7desktopERKS_]
SGPath::getPermissonChecker ( ) const
[symbol: _ZNK6SGPath19getPermissonCheckerEv]
SGPath::home ( SGPath const& def ) [static]
[symbol: _ZN6SGPath4homeERKS_]
SGPath::setPermissonChecker ( SGPath::PermissonChecker validator )
[symbol: _ZN6SGPath19setPermissonCheckerEPFNS_11PermissionsERKS_E]
SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1ERKS_RKSsPFNS_11PermissionsES1_E]
SGPath::SGPath [in-charge] ( SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1EPFNS_11PermissionsERKS_E]
SGPath::SGPath [in-charge] ( std::string const& p, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1ERKSsPFNS_11PermissionsERKS_E]
SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2ERKS_RKSsPFNS_11PermissionsES1_E]
SGPath::SGPath [not-in-charge] ( SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2EPFNS_11PermissionsERKS_E]
SGPath::SGPath [not-in-charge] ( std::string const& p, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2ERKSsPFNS_11PermissionsERKS_E]
SGBinding.hxx,
libSimGearCore.so
clearBindingList ( SGBindingList const& aBindings )
[symbol: _Z16clearBindingListRKSt6vectorI11SGSharedPtrI9SGBindingESaIS2_EE]
SGBinding::clear ( )
[symbol: _ZN9SGBinding5clearEv]
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
createRandomBuildings ( SGBuildingBinList& buildinglist, osg::Matrix const& transform, SGReaderWriterOptions const* options )
[symbol: _ZN7simgear21createRandomBuildingsERSt4listIPNS_13SGBuildingBinESaIS2_EERKN3osg7MatrixdEPKNS_21SGReaderWriterOptionsE]
sky.hxx,
libSimGearScene.so
SGSky::set_visibility ( float v )
[symbol: _ZN5SGSky14set_visibilityEf]
StateAttribute,
libSimGearScene.so
namespace osg
StateAttribute::apply ( State& p1 ) const
[symbol: _ZNK3osg14StateAttribute5applyERNS_5StateE]
StateAttribute::asTexture ( )
[symbol: _ZN3osg14StateAttribute9asTextureEv]
StateAttribute::asTexture ( ) const
[symbol: _ZNK3osg14StateAttribute9asTextureEv]
StateAttribute::checkValidityOfAssociatedModes ( State& p1 ) const
[symbol: _ZNK3osg14StateAttribute30checkValidityOfAssociatedModesERNS_5StateE]
StateAttribute::className ( ) const
[symbol: _ZNK3osg14StateAttribute9classNameEv]
StateAttribute::compileGLObjects ( State& p1 ) const
[symbol: _ZNK3osg14StateAttribute16compileGLObjectsERNS_5StateE]
StateAttribute::getMember ( ) const
[symbol: _ZNK3osg14StateAttribute9getMemberEv]
StateAttribute::getModeUsage ( StateAttribute::ModeUsage& p1 ) const
[symbol: _ZNK3osg14StateAttribute12getModeUsageERNS0_9ModeUsageE]
StateAttribute::isSameKindAs ( Object const* obj ) const
[symbol: _ZNK3osg14StateAttribute12isSameKindAsEPKNS_6ObjectE]
StateAttribute::isTextureAttribute ( ) const
[symbol: _ZNK3osg14StateAttribute18isTextureAttributeEv]
StateAttribute::libraryName ( ) const
[symbol: _ZNK3osg14StateAttribute11libraryNameEv]
StateAttribute::releaseGLObjects ( State* p1 ) const
[symbol: _ZNK3osg14StateAttribute16releaseGLObjectsEPNS_5StateE]
StateAttribute::resizeGLObjectBuffers ( unsigned int p1 )
[symbol: _ZN3osg14StateAttribute21resizeGLObjectBuffersEj]
StateAttribute::~StateAttribute [in-charge-deleting] ( )
[symbol: _ZN3osg14StateAttributeD0Ev]
StateAttribute::~StateAttribute [in-charge] ( )
[symbol: _ZN3osg14StateAttributeD1Ev]
strutils.hxx,
libSimGearCore.so
namespace simgear::strutils
decodeBase64 ( std::string const& a, std::vector<unsigned char>& output )
[symbol: _ZN7simgear8strutils12decodeBase64ERKSsRSt6vectorIhSaIhEE]
lowercase ( std::string const& s )
[symbol: _ZN7simgear8strutils9lowercaseERKSs]
lowercase ( std::string& s )
[symbol: _ZN7simgear8strutils9lowercaseERSs]
sanitizePrintfFormat ( std::string const& input )
[symbol: _ZN7simgear8strutils20sanitizePrintfFormatERKSs]
utf8ToLatin1 ( std::string& s_utf8 )
[symbol: _ZN7simgear8strutils12utf8ToLatin1ERSs]
terrasync.hxx,
libSimGearCore.so
namespace simgear
SGTerraSync::isDataDirPending ( std::string const& dataDir ) const
[symbol: _ZNK7simgear11SGTerraSync16isDataDirPendingERKSs]
SGTerraSync::isTileDirPending ( std::string const& sceneryDir ) const
[symbol: _ZNK7simgear11SGTerraSync16isTileDirPendingERKSs]
SGTerraSync::reposition ( )
[symbol: _ZN7simgear11SGTerraSync10repositionEv]
SGTerraSync::scheduleDataDir ( std::string const& dataDir )
[symbol: _ZN7simgear11SGTerraSync15scheduleDataDirERKSs]
SGTerraSync::scheduleTile ( SGBucket const& bucket )
[symbol: _ZN7simgear11SGTerraSync12scheduleTileERK8SGBucket]
SGTerraSync::setRoot ( SGPropertyNode_ptr root )
[symbol: _ZN7simgear11SGTerraSync7setRootE11SGSharedPtrI14SGPropertyNodeE]
SGTerraSync::SGTerraSync [in-charge] ( )
[symbol: _ZN7simgear11SGTerraSyncC1Ev]
SGTerraSync::SGTerraSync [not-in-charge] ( )
[symbol: _ZN7simgear11SGTerraSyncC2Ev]
SGTerraSync::shutdown ( )
[symbol: _ZN7simgear11SGTerraSync8shutdownEv]
SGTerraSync::syncAreaByPath ( std::string const& aPath )
[symbol: _ZN7simgear11SGTerraSync14syncAreaByPathERKSs]
to the top
Removed Symbols (45)
Canvas.hxx,
libSimGearScene.so
namespace simgear::canvas
Canvas::addEventListener ( nasal::CallContext const& ctx )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKN5nasal11CallContextE]
Canvas::getSystemAdapter ( ) const
[symbol: _ZNK7simgear6canvas6Canvas16getSystemAdapterEv]
CanvasElement.hxx,
libSimGearScene.so
namespace simgear::canvas
Element::addEventListener ( nasal::CallContext const& ctx )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKN5nasal11CallContextE]
CanvasEventListener.hxx,
libSimGearScene.so
namespace simgear::canvas
EventListener::call ( EventPtr const& event )
[symbol: _ZN7simgear6canvas13EventListener4callERKN5boost10shared_ptrINS0_5EventEEE]
EventListener::EventListener [in-charge] ( union naRef code, SystemAdapterPtr const& sys_adapter )
[symbol: _ZN7simgear6canvas13EventListenerC1E5naRefRKN5boost10shared_ptrINS0_13SystemAdapterEEE]
EventListener::EventListener [not-in-charge] ( union naRef code, SystemAdapterPtr const& sys_adapter )
[symbol: _ZN7simgear6canvas13EventListenerC2E5naRefRKN5boost10shared_ptrINS0_13SystemAdapterEEE]
EventListener::~EventListener [in-charge] ( )
[symbol: _ZN7simgear6canvas13EventListenerD1Ev]
EventListener::~EventListener [not-in-charge] ( )
[symbol: _ZN7simgear6canvas13EventListenerD2Ev]
CanvasMgr.hxx,
libSimGearScene.so
namespace simgear::canvas
CanvasMgr::CanvasMgr [in-charge] ( SGPropertyNode_ptr node, SystemAdapterPtr system_adapter )
[symbol: _ZN7simgear6canvas9CanvasMgrC1E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE]
CanvasMgr::CanvasMgr [not-in-charge] ( SGPropertyNode_ptr node, SystemAdapterPtr system_adapter )
[symbol: _ZN7simgear6canvas9CanvasMgrC2E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE]
GLPredicate.hxx,
libSimGearScene.so
namespace simgear
GLPredicate::operator() ( unsigned int contextID )
[symbol: _ZN7simgear11GLPredicateclEj]
HTTPRequest.hxx,
libSimGearCore.so
namespace simgear::HTTP
Request::decodeVersion ( std::string const& v ) [static]
[symbol: _ZN7simgear4HTTP7Request13decodeVersionERKSs]
Request::failed ( )
[symbol: _ZN7simgear4HTTP7Request6failedEv]
Request::getBodyData ( char* s, int count ) const
[symbol: _ZNK7simgear4HTTP7Request11getBodyDataEPci]
Request::header ( std::string const& name ) const
[symbol: _ZNK7simgear4HTTP7Request6headerERKSs]
Request::requestBodyLength ( ) const
[symbol: _ZNK7simgear4HTTP7Request17requestBodyLengthEv]
Request::requestBodyType ( ) const
[symbol: _ZNK7simgear4HTTP7Request15requestBodyTypeEv]
Request::requestHeaders ( ) const
[symbol: _ZNK7simgear4HTTP7Request14requestHeadersEv]
matlib.hxx,
libSimGearScene.so
SGMaterialLib::find ( std::string const& material )
[symbol: _ZN13SGMaterialLib4findERKSs]
ODGauge.hxx,
libSimGearScene.so
namespace simgear::canvas
ODGauge::setSystemAdapter ( SystemAdapterPtr const& system_adapter )
[symbol: _ZN7simgear6canvas7ODGauge16setSystemAdapterERKN5boost10shared_ptrINS0_13SystemAdapterEEE]
placement.hxx,
libSimGearScene.so
SGModelPlacement::getElevationFt ( ) const
[symbol: _ZNK16SGModelPlacement14getElevationFtEv]
SGModelPlacement::getLatitudeDeg ( ) const
[symbol: _ZNK16SGModelPlacement14getLatitudeDegEv]
SGModelPlacement::getLongitudeDeg ( ) const
[symbol: _ZNK16SGModelPlacement15getLongitudeDegEv]
SGModelPlacement::setElevationFt ( double elev_ft )
[symbol: _ZN16SGModelPlacement14setElevationFtEd]
SGModelPlacement::setLatitudeDeg ( double lat_deg )
[symbol: _ZN16SGModelPlacement14setLatitudeDegEd]
SGModelPlacement::setLongitudeDeg ( double lon_deg )
[symbol: _ZN16SGModelPlacement15setLongitudeDegEd]
SGModelPlacement::setPosition ( double lon_deg, double lat_deg, double elev_ft )
[symbol: _ZN16SGModelPlacement11setPositionEddd]
screen-dump.hxx,
libSimGearScene.so
sg_glWritePPMFile ( char const* filename, GLubyte* buffer, int win_width, int win_height, int mode )
[symbol: _Z17sg_glWritePPMFilePKcPhiii]
sg_path.hxx,
libSimGearCore.so
SGPath::desktop ( ) [static]
[symbol: _ZN6SGPath7desktopEv]
SGPath::home ( ) [static]
[symbol: _ZN6SGPath4homeEv]
SGPath::SGPath [in-charge] ( )
[symbol: _ZN6SGPathC1Ev]
SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r )
[symbol: _ZN6SGPathC1ERKS_RKSs]
SGPath::SGPath [in-charge] ( std::string const& p )
[symbol: _ZN6SGPathC1ERKSs]
SGPath::SGPath [not-in-charge] ( )
[symbol: _ZN6SGPathC2Ev]
SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r )
[symbol: _ZN6SGPathC2ERKS_RKSs]
SGPath::SGPath [not-in-charge] ( std::string const& p )
[symbol: _ZN6SGPathC2ERKSs]
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
createRandomBuildings ( SGBuildingBinList buildinglist, osg::Matrix const& transform, SGReaderWriterOptions const* options )
[symbol: _ZN7simgear21createRandomBuildingsESt4listIPNS_13SGBuildingBinESaIS2_EERKN3osg7MatrixdEPKNS_21SGReaderWriterOptionsE]
sky.hxx,
libSimGearScene.so
SGSky::get_minimum_sky_visibility ( ) const
[symbol: _ZNK5SGSky26get_minimum_sky_visibilityEv]
SGSky::set_minimum_sky_visibility ( float value )
[symbol: _ZN5SGSky26set_minimum_sky_visibilityEf]
strutils.hxx,
libSimGearCore.so
namespace simgear::strutils
decodeBase64 ( std::string const& a )
[symbol: _ZN7simgear8strutils12decodeBase64ERKSs]
SVNDirectory.hxx,
libSimGearCore.so
namespace simgear
SVNDirectory::requestFailed ( HTTP::Request* req )
[symbol: _ZN7simgear12SVNDirectory13requestFailedEPNS_4HTTP7RequestE]
terrasync.hxx,
libSimGearCore.so
namespace simgear
SGTerraSync::refreshScenery ( SGPath path, std::string const& relativeDir )
[symbol: _ZN7simgear11SGTerraSync14refreshSceneryE6SGPathRKSs]
SGTerraSync::setTileRefreshCb ( SGTerraSyncCallback refreshCb, void* userData )
[symbol: _ZN7simgear11SGTerraSync16setTileRefreshCbEPFvPvlES1_]
SGTerraSync::SGTerraSync [in-charge] ( SGPropertyNode_ptr root )
[symbol: _ZN7simgear11SGTerraSyncC1E11SGSharedPtrI14SGPropertyNodeE]
SGTerraSync::SGTerraSync [not-in-charge] ( SGPropertyNode_ptr root )
[symbol: _ZN7simgear11SGTerraSyncC2E11SGSharedPtrI14SGPropertyNodeE]
to the top
Problems with Data Types, High Severity (26)
BufferedLogCallback.hxx
namespace simgear
[+] class BufferedLogCallback (1)
| Change |
Effect |
1 | Size of this class has been increased from 8 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
BufferedLogCallback::BufferedLogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )This constructor is from 'BufferedLogCallback' class.
BufferedLogCallback::operator() ( enum sgDebugClass c, enum sgDebugPriority p, char const* file, int line, std::string const& aMessage )This method is from 'BufferedLogCallback' class.
BufferedLogCallback::stamp ( ) constThis method is from 'BufferedLogCallback' class.
BufferedLogCallback::threadsafeCopy ( BufferedLogCallback::vector_cstring& aOutput )This method is from 'BufferedLogCallback' class.
BufferedLogCallback::truncateAt ( unsigned int p1 )This method is from 'BufferedLogCallback' class.
BufferedLogCallback::~BufferedLogCallback [in-charge] ( )This method is from 'BufferedLogCallback' class.
Canvas.hxx
namespace canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Field _system_adapter has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (36)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )This constructor is from 'Canvas' class.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::createGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::enableRendering ( bool force )This method is from 'Canvas' class.
Canvas::getCanvasMgr ( ) constThis method is from 'Canvas' class.
Canvas::getCullCallback ( ) constThis method is from 'Canvas' class.
Canvas::getGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getOrCreateGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getRootGroup ( )This method is from 'Canvas' class.
Canvas::getSizeX ( ) constThis method is from 'Canvas' class.
Canvas::getSizeY ( ) constThis method is from 'Canvas' class.
Canvas::getTexture ( ) constThis method is from 'Canvas' class.
Canvas::getViewHeight ( ) constThis method is from 'Canvas' class.
Canvas::getViewport ( ) constThis method is from 'Canvas' class.
Canvas::getViewWidth ( ) constThis method is from 'Canvas' class.
Canvas::handleMouseEvent ( MouseEventPtr const& event )This method is from 'Canvas' class.
Canvas::isInit ( ) constThis method is from 'Canvas' class.
Canvas::onDestroy ( )This method is from 'Canvas' class.
Canvas::reloadPlacements ( std::string const& type )This method is from 'Canvas' class.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setSelf ( PropertyBasedElementPtr const& self )This method is from 'Canvas' class.
Canvas::setSizeX ( int sx )This method is from 'Canvas' class.
Canvas::setSizeY ( int sy )This method is from 'Canvas' class.
Canvas::setStatusFlags ( unsigned int flags, bool set )This method is from 'Canvas' class.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )This method is from 'Canvas' class.
Canvas::setViewHeight ( int h )This method is from 'Canvas' class.
Canvas::setViewWidth ( int w )This method is from 'Canvas' class.
Canvas::update ( double delta_time_sec )This method is from 'Canvas' class.
Canvas::valueChanged ( SGPropertyNode* node )This method is from 'Canvas' class.
Canvas::~Canvas [in-charge] ( )This method is from 'Canvas' class.
cloud.hxx
[+] class SGCloudLayer (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 neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (30)
SGCloudLayer::getCoverage ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getCoverageString ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getElevation_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getSpan_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getThickness_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getTransition_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getVisibility_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::rebuild ( )This method is from 'SGCloudLayer' class.
SGCloudLayer::repaint ( SGVec3f const& fog_color )This method is from 'SGCloudLayer' class.
SGCloudLayer::reposition ( SGVec3f const& p, SGVec3f const& up, double lon, double lat, double alt, double dt )This method is from 'SGCloudLayer' class.
SGCloudLayer::set_enable3dClouds ( bool enable )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverage ( enum SGCloudLayer::Coverage coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverageString ( std::string const& coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setElevation_m ( float elevation_m, bool set_span )This method is from 'SGCloudLayer' class.
SGCloudLayer::setSpan_m ( float span_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTextureOffset ( osg::Vec2 const& offset )This method is from 'SGCloudLayer' class.
SGCloudLayer::setThickness_m ( float thickness_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTransition_m ( float transition_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setVisibility_m ( float visibility_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_BROKEN_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_CIRRUS_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_CLEAR_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_FEW_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_OVERCAST_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_SCATTERED_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SGCloudLayer [in-charge] ( std::string const& tex_path )This constructor is from 'SGCloudLayer' class.
SGCloudLayer::~SGCloudLayer [in-charge] ( )This method is from 'SGCloudLayer' class.
SGSky::add_cloud_layer ( SGCloudLayer* layer )1st parameter 'layer' (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i )Return value (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i ) constReturn value (pointer) has base type 'SGCloudLayer'.
HTTPRequest.hxx
namespace HTTP
[+] class Request (7)
| Change |
Effect |
1 | Size of this class has been increased from 64 bytes to 148 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method Request::bodyType ( ) 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. |
3 | Virtual method Request::hasBodyData ( ) 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. |
4 | Virtual method Request::onFail ( ) 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. |
5 | Virtual method Request::header ( std::string const& ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method Request::requestBodyType ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Virtual method Request::requestHeaders ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 29 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Request |
~Request |
12 |
~Request |
~Request |
16 |
Request::setUrl |
Request::setUrl |
20 |
Request::method |
Request::method |
24 |
Request::url |
Request::url |
28 |
Request::scheme |
Request::scheme |
32 |
Request::path |
Request::path |
36 |
Request::host |
Request::host |
40 |
Request::hostAndPort |
Request::hostAndPort |
44 |
Request::port |
Request::port |
48 |
Request::query |
Request::query |
52 |
Request::requestHeaders |
Request::responseCode |
56 |
Request::header |
Request::responseReason |
60 |
Request::responseCode |
Request::responseLength |
64 |
Request::responseReason |
Request::hasBodyData |
68 |
Request::responseLength |
Request::bodyType |
72 |
Request::requestBodyLength |
Request::bodyLength |
76 |
Request::getBodyData |
Request::getBodyData |
80 |
Request::requestBodyType |
Request::requestStart |
84 |
Request::requestStart |
Request::responseStart |
88 |
Request::responseStart |
Request::responseHeader |
92 |
Request::responseHeader |
Request::responseHeadersComplete |
96 |
Request::responseHeadersComplete |
Request::responseComplete |
100 |
Request::responseComplete |
Request::gotBodyData |
104 |
Request::failed |
Request::onDone |
108 |
Request::gotBodyData |
Request::onFail |
112 |
|
Request::onAlways |
[+] affected symbols (23)
Request::closeAfterComplete ( ) constThis method is from 'Request' class.
Request::gotBodyData ( char const* s, int n )This method is from 'Request' class.
Request::host ( ) constThis method is from 'Request' class.
Request::hostAndPort ( ) constThis method is from 'Request' class.
Request::method ( ) constThis method is from 'Request' class.
Request::path ( ) constThis method is from 'Request' class.
Request::port ( ) constThis method is from 'Request' class.
Request::query ( ) constThis method is from 'Request' class.
Request::Request [in-charge] ( std::string const& url, std::string const method )This constructor is from 'Request' class.
Request::requestStart ( )This method is from 'Request' class.
Request::responseCode ( ) constThis method is from 'Request' class.
Request::responseComplete ( )This method is from 'Request' class.
Request::responseHeader ( std::string const& key, std::string const& value )This method is from 'Request' class.
Request::responseHeadersComplete ( )This method is from 'Request' class.
Request::responseLength ( ) constThis method is from 'Request' class.
Request::responseReason ( ) constThis method is from 'Request' class.
Request::responseStart ( std::string const& r )This method is from 'Request' class.
Request::scheme ( ) constThis method is from 'Request' class.
Request::setResponseLength ( unsigned int l )This method is from 'Request' class.
Request::setUrl ( std::string const& url )This method is from 'Request' class.
Request::url ( ) constThis method is from 'Request' class.
Request::~Request [in-charge] ( )This method is from 'Request' class.
pkg::Root::makeHTTPRequest ( Request* req )1st parameter 'req' (pointer) has base type 'Request'.
logstream.hxx
namespace simgear
[+] class LogCallback (1)
| Change |
Effect |
1 | Size of this class has been changed from 4 bytes to 12 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 (9)
logstream::addCallback ( LogCallback* cb )1st parameter 'cb' (pointer) has base type 'LogCallback'.
logstream::removeCallback ( LogCallback* cb )1st parameter 'cb' (pointer) has base type 'LogCallback'.
BufferedLogCallback::BufferedLogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )This constructor is from derived class 'BufferedLogCallback'.
BufferedLogCallback::operator() ( enum sgDebugClass c, enum sgDebugPriority p, char const* file, int line, std::string const& aMessage )This method is from derived class 'BufferedLogCallback'.
BufferedLogCallback::stamp ( ) constThis method is from derived class 'BufferedLogCallback'.
BufferedLogCallback::threadsafeCopy ( BufferedLogCallback::vector_cstring& aOutput )This method is from derived class 'BufferedLogCallback'.
BufferedLogCallback::truncateAt ( unsigned int p1 )This method is from derived class 'BufferedLogCallback'.
BufferedLogCallback::~BufferedLogCallback [in-charge] ( )This method is from derived class 'BufferedLogCallback'.
LogCallback::~LogCallback [in-charge] ( )This method is from 'LogCallback' class.
mat.hxx
[+] class SGMaterial (1)
| Change |
Effect |
1 | Size of this class has been increased from 500 bytes to 504 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (11)
SGMaterial::get_effect ( )This method is from 'SGMaterial' class.
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )This method is from 'SGMaterial' class.
SGMaterial::get_glyph ( std::string const& name ) constThis method is from 'SGMaterial' class.
SGMaterial::get_object_mask ( SGTexturedTriangleBin const& triangleBin )This method is from 'SGMaterial' class.
SGMaterial::init ( )This method is from 'SGMaterial' class.
SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )This constructor is from 'SGMaterial' class.
SGMaterial::SGMaterial [in-charge] ( SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )This constructor is from 'SGMaterial' class.
SGMaterial::valid ( ) constThis method is from 'SGMaterial' class.
SGMaterial::~SGMaterial [in-charge] ( )This method is from 'SGMaterial' class.
SGMaterialLib::findMaterial ( osg::Geode const* geode ) [static]Return value (pointer) has base type 'SGMaterial'.
SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat )1st parameter 'mat' (pointer) has base type 'SGMaterial'.
matlib.hxx
[+] class SGMaterialLib (2)
| Change |
Effect |
1 | Base class SGReferenced has been added. | 1) Size of the class has been changed from 24 bytes to 56 bytes. 2) The memory layout in this class has been shifted by 4 bytes. |
2 | Size of this class has been increased from 24 bytes to 56 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
SGMaterialLib::find ( std::string const& material )This method is from 'SGMaterialLib' class.
SGMaterialLib::findMaterial ( osg::Geode const* geode ) [static]This method is from 'SGMaterialLib' class.
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, SGPropertyNode* prop_root )This method is from 'SGMaterialLib' class.
SGMaterialLib::SGMaterialLib [in-charge] ( )This constructor is from 'SGMaterialLib' class.
SGMaterialLib::~SGMaterialLib [in-charge] ( )This method is from 'SGMaterialLib' class.
SGOceanTile ( SGBucket const& b, SGMaterialLib* matlib, int latPoints, int lonPoints )2nd parameter 'matlib' (pointer) has base type 'SGMaterialLib'.
AirportSignBuilder::AirportSignBuilder [in-charge] ( SGMaterialLib* mats, SGGeod const& center )1st parameter 'mats' (pointer) has base type 'SGMaterialLib'.
ODGauge.hxx
namespace canvas
[+] class ODGauge (1)
| Change |
Effect |
1 | Field _system_adapter has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (55)
Canvas::_placement_factories [data]Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::createGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::enableRendering ( bool force )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getCanvasMgr ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getCullCallback ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getRootGroup ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getSizeX ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getSizeY ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getTexture ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewHeight ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewport ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewWidth ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::handleMouseEvent ( MouseEventPtr const& event )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::isInit ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::onDestroy ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSelf ( PropertyBasedElementPtr const& self )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSizeX ( int sx )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSizeY ( int sy )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setViewHeight ( int h )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setViewWidth ( int w )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::update ( double delta_time_sec )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::~Canvas [in-charge] ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
ODGauge::allocRT ( osg::NodeCallback* camera_cull_callback )This method is from 'ODGauge' class.
ODGauge::clear ( )This method is from 'ODGauge' class.
ODGauge::getViewSize ( ) constThis method is from 'ODGauge' class.
ODGauge::ODGauge [in-charge] ( )This constructor is from 'ODGauge' class.
ODGauge::reinit ( )This method is from 'ODGauge' class.
ODGauge::serviceable ( ) constThis method is from 'ODGauge' class.
ODGauge::setRender ( bool render )This method is from 'ODGauge' class.
ODGauge::setSampling ( bool mipmapping, int coverage_samples, int color_samples )This method is from 'ODGauge' class.
ODGauge::setSize ( int size_x, int size_y )This method is from 'ODGauge' class.
ODGauge::setViewSize ( int width, int height )This method is from 'ODGauge' class.
ODGauge::updateBlendMode ( )This method is from 'ODGauge' class.
ODGauge::updateCoordinateFrame ( )This method is from 'ODGauge' class.
ODGauge::updateFlag ( enum ODGauge::Flags flag, bool enable )This method is from 'ODGauge' class.
ODGauge::updateSampling ( )This method is from 'ODGauge' class.
ODGauge::updateStencil ( )This method is from 'ODGauge' class.
ODGauge::useAdditiveBlend ( bool use )This method is from 'ODGauge' class.
ODGauge::useImageCoords ( bool use )This method is from 'ODGauge' class.
ODGauge::useStencil ( bool use )This method is from 'ODGauge' class.
ODGauge::~ODGauge [in-charge] ( )This method is from 'ODGauge' class.
placement.hxx
[+] class SGModelPlacement (7)
| Change |
Effect |
1 | Virtual method SGModelPlacement::getElevationFt ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method SGModelPlacement::getLatitudeDeg ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method SGModelPlacement::getLongitudeDeg ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method SGModelPlacement::setElevationFt ( double ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method SGModelPlacement::setLatitudeDeg ( double ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method SGModelPlacement::setLongitudeDeg ( double ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Virtual method SGModelPlacement::setPosition ( double, double, double ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGModelPlacement |
~SGModelPlacement |
12 |
~SGModelPlacement |
~SGModelPlacement |
16 |
SGModelPlacement::init |
SGModelPlacement::init |
20 |
SGModelPlacement::update |
SGModelPlacement::update |
24 |
SGModelPlacement::getSceneGraph |
SGModelPlacement::getSceneGraph |
28 |
SGModelPlacement::getVisible |
SGModelPlacement::getVisible |
32 |
SGModelPlacement::setVisible |
SGModelPlacement::setVisible |
36 |
SGModelPlacement::getLongitudeDeg |
SGModelPlacement::getRollDeg |
40 |
SGModelPlacement::getLatitudeDeg |
SGModelPlacement::getPitchDeg |
44 |
SGModelPlacement::getElevationFt |
SGModelPlacement::getHeadingDeg |
48 |
SGModelPlacement::setLongitudeDeg |
SGModelPlacement::setRollDeg |
52 |
SGModelPlacement::setLatitudeDeg |
SGModelPlacement::setPitchDeg |
56 |
SGModelPlacement::setElevationFt |
SGModelPlacement::setHeadingDeg |
60 |
SGModelPlacement::setPosition |
SGModelPlacement::setOrientation |
64 |
SGModelPlacement::getRollDeg |
|
68 |
SGModelPlacement::getPitchDeg |
|
72 |
SGModelPlacement::getHeadingDeg |
|
76 |
SGModelPlacement::setRollDeg |
|
80 |
SGModelPlacement::setPitchDeg |
|
84 |
SGModelPlacement::setHeadingDeg |
|
88 |
SGModelPlacement::setOrientation |
|
[+] affected symbols (7)
SGModelPlacement::getHeadingDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getPitchDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getRollDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::setHeadingDeg ( double heading_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setOrientation ( double roll_deg, double pitch_deg, double heading_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setPitchDeg ( double pitch_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setRollDeg ( double roll_deg )This method is from 'SGModelPlacement' class.
sg_dir.hxx
namespace simgear
[+] class Dir (1)
| Change |
Effect |
1 | Size of this class has been increased from 16 bytes to 20 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (16)
Dir::children ( int types, std::string const& nameGlob ) constThis method is from 'Dir' class.
Dir::create ( mode_t mode )This method is from 'Dir' class.
Dir::current ( ) [static]Return value has type 'Dir'.
Dir::Dir [in-charge] ( )This constructor is from 'Dir' class.
Dir::Dir [in-charge] ( SGPath const& path )This constructor is from 'Dir' class.
Dir::Dir [in-charge] ( Dir const& rel, SGPath const& relPath )1st parameter 'rel' (reference) has base type 'Dir'.
Dir::exists ( ) constThis method is from 'Dir' class.
Dir::file ( std::string const& name ) constThis method is from 'Dir' class.
Dir::isEmpty ( ) constThis method is from 'Dir' class.
Dir::parent ( ) constReturn value has type 'Dir'.
Dir::remove ( bool recursive )This method is from 'Dir' class.
Dir::removeChildren ( ) constThis method is from 'Dir' class.
Dir::setRemoveOnDestroy ( )This method is from 'Dir' class.
Dir::tempDir ( std::string const& templ ) [static]Return value has type 'Dir'.
Dir::~Dir [in-charge] ( )This method is from 'Dir' class.
SVNDirectory::fsDir ( ) constReturn value has type 'Dir'.
sg_path.hxx
[+] class SGPath (1)
| Change |
Effect |
1 | Size of this class has been increased from 12 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (58)
logstream::logToFile ( SGPath const& aPath, enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'aPath' (reference) has base type 'SGPath'.
sg_io_exception::sg_io_exception [in-charge] ( std::string const& message, SGPath const& origin )2nd parameter 'origin' (reference) has base type 'SGPath'.
SGBinObject::write_bin_file ( SGPath const& file )1st parameter 'file' (reference) has base type 'SGPath'.
SGMoon::build ( SGPath path, double moon_size )1st parameter 'path' has type 'SGPath'.
SGNewCloud::SGNewCloud [in-charge] ( SGPath const& texture_root, SGPropertyNode const* cld_def, struct mt* s )1st parameter 'texture_root' (reference) has base type 'SGPath'.
SGPath::add ( std::string const& p )This method is from 'SGPath' class.
SGPath::append ( std::string const& p )This method is from 'SGPath' class.
SGPath::base ( ) constThis method is from 'SGPath' class.
SGPath::complete_lower_extension ( ) constThis method is from 'SGPath' class.
SGPath::concat ( std::string const& p )This method is from 'SGPath' class.
SGPath::create_dir ( mode_t mode )This method is from 'SGPath' class.
SGPath::dir ( ) constThis method is from 'SGPath' class.
SGPath::exists ( ) constThis method is from 'SGPath' class.
SGPath::extension ( ) constThis method is from 'SGPath' class.
SGPath::file ( ) constThis method is from 'SGPath' class.
SGPath::file_base ( ) constThis method is from 'SGPath' class.
SGPath::fromEnv ( char const* name, SGPath const& def ) [static]2nd parameter 'def' (reference) has base type 'SGPath'.
SGPath::isAbsolute ( ) constThis method is from 'SGPath' class.
SGPath::isDir ( ) constThis method is from 'SGPath' class.
SGPath::isFile ( ) constThis method is from 'SGPath' class.
SGPath::isNull ( ) constThis method is from 'SGPath' class.
SGPath::lower_extension ( ) constThis method is from 'SGPath' class.
SGPath::modTime ( ) constThis method is from 'SGPath' class.
SGPath::operator!= ( SGPath const& other ) const1st parameter 'other' (reference) has base type 'SGPath'.
SGPath::operator/ ( std::string const& p ) constReturn value has type 'SGPath'.
SGPath::operator = ( SGPath const& p )1st parameter 'p' (reference) has base type 'SGPath'.
SGPath::operator == ( SGPath const& other ) const1st parameter 'other' (reference) has base type 'SGPath'.
SGPath::realpath ( ) constThis method is from 'SGPath' class.
SGPath::remove ( )This method is from 'SGPath' class.
SGPath::rename ( SGPath const& newName )1st parameter 'newName' (reference) has base type 'SGPath'.
SGPath::set ( std::string const& p )This method is from 'SGPath' class.
SGPath::set_cached ( bool cached )This method is from 'SGPath' class.
SGPath::SGPath [in-charge] ( SGPath const& p )1st parameter 'p' (reference) has base type 'SGPath'.
SGPath::str_native ( ) constThis method is from 'SGPath' class.
SGPath::~SGPath [in-charge] ( )This method is from 'SGPath' class.
SGSoundSample::file_path ( ) constReturn value has type 'SGPath'.
SGSoundSample::SGSoundSample [in-charge] ( char const* file, SGPath const& currentDir )2nd parameter 'currentDir' (reference) has base type 'SGPath'.
SGStarData::load ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
SGStarData::SGStarData [in-charge] ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
SGSun::build ( SGPath path, double sun_size, SGPropertyNode* property_tree_Node )1st parameter 'path' has type 'SGPath'.
SGTime::SGTime [in-charge] ( SGGeod const& location, SGPath const& root, time_t init_time )2nd parameter 'root' (reference) has base type 'SGPath'.
SGTime::SGTime [in-charge] ( SGPath const& root )1st parameter 'root' (reference) has base type 'SGPath'.
SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSampleGroup* p3, SGSampleGroup* p4, SGPath const& currentDir )5th parameter 'currentDir' (reference) has base type 'SGPath'.
createBufferFromFile ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
Dir::Dir [in-charge] ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
Dir::Dir [in-charge] ( Dir const& rel, SGPath const& relPath )2nd parameter 'relPath' (reference) has base type 'SGPath'.
Dir::file ( std::string const& name ) constReturn value has type 'SGPath'.
loadWAVFromFile ( SGPath const& path, ALenum& format, ALsizei& size, ALfloat& freqf )1st parameter 'path' (reference) has base type 'SGPath'.
pkg::Catalog::createFromPath ( pkg::Root* aRoot, SGPath const& aPath ) [static]2nd parameter 'aPath' (reference) has base type 'SGPath'.
pkg::Install::createFromPath ( SGPath const& aPath, pkg::Catalog* aCat ) [static]1st parameter 'aPath' (reference) has base type 'SGPath'.
pkg::Root::path ( ) constReturn value has type 'SGPath'.
pkg::Root::Root [in-charge] ( SGPath const& aPath, std::string const& aVersion )1st parameter 'aPath' (reference) has base type 'SGPath'.
ResourceManager::addBasePath ( SGPath const& aPath, enum ResourceManager::Priority aPriority )1st parameter 'aPath' (reference) has base type 'SGPath'.
ResourceManager::findPath ( std::string const& aResource, SGPath aContext )2nd parameter 'aContext' has type 'SGPath'.
SGModelLib::findDataFile ( std::string const& file, osgDB::Options const* opts, SGPath currentDir ) [static]3rd parameter 'currentDir' has type 'SGPath'.
SVNDirectory::SVNDirectory [in-charge] ( SVNRepository* repo, SGPath const& path )2nd parameter 'path' (reference) has base type 'SGPath'.
SVNRepository::fsBase ( ) constReturn value has type 'SGPath'.
SVNRepository::SVNRepository [in-charge] ( SGPath const& root, HTTP::Client* cl )1st parameter 'root' (reference) has base type 'SGPath'.
SVNDirectory.hxx
namespace simgear
[+] class SVNDirectory (1)
| Change |
Effect |
1 | Size of this class has been increased from 44 bytes to 48 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (19)
SVNDirectory::addChildDirectory ( std::string const& dirName )Return value (pointer) has base type 'SVNDirectory'.
SVNDirectory::addChildFile ( std::string const& fileName )This method is from 'SVNDirectory' class.
SVNDirectory::beginUpdateReport ( )This method is from 'SVNDirectory' class.
SVNDirectory::child ( std::string const& dirName ) constReturn value (pointer) has base type 'SVNDirectory'.
SVNDirectory::deleteChildByName ( std::string const& name )This method is from 'SVNDirectory' class.
SVNDirectory::fsDir ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::isDoingSync ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::mergeUpdateReportDetails ( unsigned int depth, string_list& items )This method is from 'SVNDirectory' class.
SVNDirectory::name ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::parent ( ) constReturn value (pointer) has base type 'SVNDirectory'.
SVNDirectory::repoPath ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::repository ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::setBaseUrl ( std::string const& url )This method is from 'SVNDirectory' class.
SVNDirectory::SVNDirectory [in-charge] ( SVNDirectory* pr, DAVCollection* col )1st parameter 'pr' (pointer) has base type 'SVNDirectory'.
SVNDirectory::SVNDirectory [in-charge] ( SVNRepository* repo, SGPath const& path )This constructor is from 'SVNDirectory' class.
SVNDirectory::updateReportComplete ( )This method is from 'SVNDirectory' class.
SVNDirectory::url ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::~SVNDirectory [in-charge] ( )This method is from 'SVNDirectory' class.
SVNRepository::rootDir ( ) constReturn value (pointer) has base type 'SVNDirectory'.
terrasync.hxx
namespace simgear
[+] class SGTerraSync (1)
| Change |
Effect |
1 | Size of this class has been increased from 80 bytes to 100 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (11)
SGTerraSync::bind ( )This method is from 'SGTerraSync' class.
SGTerraSync::init ( )This method is from 'SGTerraSync' class.
SGTerraSync::isIdle ( )This method is from 'SGTerraSync' class.
SGTerraSync::reinit ( )This method is from 'SGTerraSync' class.
SGTerraSync::schedulePosition ( int lat, int lon )This method is from 'SGTerraSync' class.
SGTerraSync::syncAirportsModels ( )This method is from 'SGTerraSync' class.
SGTerraSync::syncArea ( int lat, int lon )This method is from 'SGTerraSync' class.
SGTerraSync::syncAreas ( int lat, int lon, int lat_dir, int lon_dir )This method is from 'SGTerraSync' class.
SGTerraSync::unbind ( )This method is from 'SGTerraSync' class.
SGTerraSync::update ( double p1 )This method is from 'SGTerraSync' class.
SGTerraSync::~SGTerraSync [in-charge] ( )This method is from 'SGTerraSync' class.
to the top
Problems with Symbols, High Severity (20)
Canvas.hxx,
libSimGearScene.so
namespace canvas
[+] Canvas::addEventListener ( nasal::CallContext const& ctx ) (1)
changed to:Canvas::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKN5nasal11CallContextE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas16addEventListenerERKN5nasal11CallContextE to _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::getSystemAdapter ( ) const (1)
changed to:Canvas::getSystemAdapter ( ) [static]
[symbol: _ZNK7simgear6canvas6Canvas16getSystemAdapterEv]
| Change | Effect |
---|
1 | Method became non-const. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7simgear6canvas6Canvas16getSystemAdapterEv to _ZN7simgear6canvas6Canvas16getSystemAdapterEv. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter ) (1)
[symbol: _ZN7simgear6canvas6Canvas16setSystemAdapterERKN5boost10shared_ptrINS0_13SystemAdapterEEE]
| Change | Effect |
---|
1 | Method became static. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
CanvasElement.hxx,
libSimGearScene.so
namespace canvas
[+] Element::addEventListener ( nasal::CallContext const& ctx ) (1)
changed to:Element::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKN5nasal11CallContextE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element16addEventListenerERKN5nasal11CallContextE to _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE. This may cause "undefined reference" linker error in old client applications. |
CanvasMgr.hxx,
libSimGearScene.so
namespace canvas
[+] CanvasMgr::CanvasMgr [in-charge] ( SGPropertyNode_ptr node, SystemAdapterPtr system_adapter ) (1)
changed to:CanvasMgr::CanvasMgr [in-charge] ( SGPropertyNode_ptr node )
[symbol: _ZN7simgear6canvas9CanvasMgrC1E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas9CanvasMgrC1E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE to _ZN7simgear6canvas9CanvasMgrC1E11SGSharedPtrI14SGPropertyNodeE. This may cause "undefined reference" linker error in old client applications. |
[+] CanvasMgr::CanvasMgr [not-in-charge] ( SGPropertyNode_ptr node, SystemAdapterPtr system_adapter ) (1)
changed to:CanvasMgr::CanvasMgr [not-in-charge] ( SGPropertyNode_ptr node )
[symbol: _ZN7simgear6canvas9CanvasMgrC2E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas9CanvasMgrC2E11SGSharedPtrI14SGPropertyNodeEN5boost10shared_ptrINS0_13SystemAdapterEEE to _ZN7simgear6canvas9CanvasMgrC2E11SGSharedPtrI14SGPropertyNodeE. This may cause "undefined reference" linker error in old client applications. |
HTTPRequest.hxx,
libSimGearCore.so
namespace HTTP
[+] Request::getBodyData ( char* s, int count ) const (1)
changed to:Request::getBodyData ( char* s, size_t offset, size_t max_count ) const
[symbol: _ZNK7simgear4HTTP7Request11getBodyDataEPci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7simgear4HTTP7Request11getBodyDataEPci to _ZNK7simgear4HTTP7Request11getBodyDataEPcjj. This may cause "undefined reference" linker error in old client applications. |
matlib.hxx,
libSimGearScene.so
[+] SGMaterialLib::find ( std::string const& material ) (1)
changed to:SGMaterialLib::find ( std::string const& material ) const
[symbol: _ZN13SGMaterialLib4findERKSs]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGMaterialLib4findERKSs to _ZNK13SGMaterialLib4findERKSs. This may cause "undefined reference" linker error in old client applications. |
sg_path.hxx,
libSimGearCore.so
[+] SGPath::desktop ( ) [static] (1)
changed to:SGPath::desktop ( SGPath const& def ) [static]
[symbol: _ZN6SGPath7desktopEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPath7desktopEv to _ZN6SGPath7desktopERKS_. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::home ( ) [static] (1)
changed to:SGPath::home ( SGPath const& def ) [static]
[symbol: _ZN6SGPath4homeEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPath4homeEv to _ZN6SGPath4homeERKS_. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [not-in-charge] ( ) (1)
changed to:SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC2Ev to _ZN6SGPathC2ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [in-charge] ( ) (1)
changed to:SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC1Ev to _ZN6SGPathC1ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r ) (1)
changed to:SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1ERKS_RKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC1ERKS_RKSs to _ZN6SGPathC1ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r ) (1)
changed to:SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2ERKS_RKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC2ERKS_RKSs to _ZN6SGPathC2ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [in-charge] ( std::string const& p ) (1)
changed to:SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC1ERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC1ERKSs to _ZN6SGPathC1ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
[+] SGPath::SGPath [not-in-charge] ( std::string const& p ) (1)
changed to:SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator )
[symbol: _ZN6SGPathC2ERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6SGPathC2ERKSs to _ZN6SGPathC2ERKS_RKSsPFNS_11PermissionsES1_E. This may cause "undefined reference" linker error in old client applications. |
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
[+] createRandomBuildings ( SGBuildingBinList buildinglist, osg::Matrix const& transform, SGReaderWriterOptions const* options ) (1)
changed to:createRandomBuildings ( SGBuildingBinList& buildinglist, osg::Matrix const& transform, SGReaderWriterOptions const* options )
[symbol: _ZN7simgear21createRandomBuildingsESt4listIPNS_13SGBuildingBinESaIS2_EERKN3osg7MatrixdEPKNS_21SGReaderWriterOptionsE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear21createRandomBuildingsESt4listIPNS_13SGBuildingBinESaIS2_EERKN3osg7MatrixdEPKNS_21SGReaderWriterOptionsE to _ZN7simgear21createRandomBuildingsERSt4listIPNS_13SGBuildingBinESaIS2_EERKN3osg7MatrixdEPKNS_21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
strutils.hxx,
libSimGearCore.so
namespace strutils
[+] decodeBase64 ( std::string const& a ) (1)
changed to:decodeBase64 ( std::string const& a, std::vector<unsigned char>& output )
[symbol: _ZN7simgear8strutils12decodeBase64ERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear8strutils12decodeBase64ERKSs to _ZN7simgear8strutils12decodeBase64ERKSsRSt6vectorIhSaIhEE. This may cause "undefined reference" linker error in old client applications. |
terrasync.hxx,
libSimGearCore.so
namespace simgear
[+] SGTerraSync::SGTerraSync [in-charge] ( SGPropertyNode_ptr root ) (1)
changed to:SGTerraSync::SGTerraSync [in-charge] ( )
[symbol: _ZN7simgear11SGTerraSyncC1E11SGSharedPtrI14SGPropertyNodeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear11SGTerraSyncC1E11SGSharedPtrI14SGPropertyNodeE to _ZN7simgear11SGTerraSyncC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] SGTerraSync::SGTerraSync [not-in-charge] ( SGPropertyNode_ptr root ) (1)
changed to:SGTerraSync::SGTerraSync [not-in-charge] ( )
[symbol: _ZN7simgear11SGTerraSyncC2E11SGSharedPtrI14SGPropertyNodeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear11SGTerraSyncC2E11SGSharedPtrI14SGPropertyNodeE to _ZN7simgear11SGTerraSyncC2Ev. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (6)
Canvas.hxx
namespace simgear::canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Size of field _texture has been changed from 48 bytes to 40 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (36)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )This constructor is from 'Canvas' class.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::createGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::enableRendering ( bool force )This method is from 'Canvas' class.
Canvas::getCanvasMgr ( ) constThis method is from 'Canvas' class.
Canvas::getCullCallback ( ) constThis method is from 'Canvas' class.
Canvas::getGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getOrCreateGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getRootGroup ( )This method is from 'Canvas' class.
Canvas::getSizeX ( ) constThis method is from 'Canvas' class.
Canvas::getSizeY ( ) constThis method is from 'Canvas' class.
Canvas::getTexture ( ) constThis method is from 'Canvas' class.
Canvas::getViewHeight ( ) constThis method is from 'Canvas' class.
Canvas::getViewport ( ) constThis method is from 'Canvas' class.
Canvas::getViewWidth ( ) constThis method is from 'Canvas' class.
Canvas::handleMouseEvent ( MouseEventPtr const& event )This method is from 'Canvas' class.
Canvas::isInit ( ) constThis method is from 'Canvas' class.
Canvas::onDestroy ( )This method is from 'Canvas' class.
Canvas::reloadPlacements ( std::string const& type )This method is from 'Canvas' class.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setSelf ( simgear::PropertyBasedElementPtr const& self )This method is from 'Canvas' class.
Canvas::setSizeX ( int sx )This method is from 'Canvas' class.
Canvas::setSizeY ( int sy )This method is from 'Canvas' class.
Canvas::setStatusFlags ( unsigned int flags, bool set )This method is from 'Canvas' class.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )This method is from 'Canvas' class.
Canvas::setViewHeight ( int h )This method is from 'Canvas' class.
Canvas::setViewWidth ( int w )This method is from 'Canvas' class.
Canvas::update ( double delta_time_sec )This method is from 'Canvas' class.
Canvas::valueChanged ( SGPropertyNode* node )This method is from 'Canvas' class.
Canvas::~Canvas [in-charge] ( )This method is from 'Canvas' class.
CanvasElement.hxx
namespace simgear::canvas
[+] class Element (1)
| Change |
Effect |
1 | Field _transform_dirty has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (36)
Element::_style_setters [data]This method is from 'Element' class.
Element::accept ( EventVisitor& visitor )This method is from 'Element' class.
Element::ascend ( EventVisitor& visitor )This method is from 'Element' class.
Element::canApplyStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::childAdded ( SGPropertyNode* child )This method is from 'Element' class.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::childChanged ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::clearEventListener ( )This method is from 'Element' class.
Element::Element [in-charge] ( CanvasWeakPtr const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from 'Element' class.
Element::getMatrixTransform ( )This method is from 'Element' class.
Element::getMatrixTransform ( ) constThis method is from 'Element' class.
Element::getOrCreateStateSet ( )This method is from 'Element' class.
Element::getParentStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::getStyleInfo ( std::string const& name ) constThis method is from 'Element' class.
Element::getStyleSetter ( std::string const& name ) constThis method is from 'Element' class.
Element::getTransformedBounds ( osg::Matrix const& m ) constThis method is from 'Element' class.
Element::getWeakPtr ( ) constThis method is from 'Element' class.
Element::handleEvent ( EventPtr event )This method is from 'Element' class.
Element::hitBound ( osg::Vec2f const& pos, osg::Vec2f const& local_pos ) constThis method is from 'Element' class.
Element::isStyleEmpty ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::isVisible ( ) constThis method is from 'Element' class.
Element::onDestroy ( )This method is from 'Element' class.
Element::setBoundingBox ( osg::BoundingBox const& bb )This method is from 'Element' class.
Element::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )This method is from 'Element' class.
Element::setSelf ( simgear::PropertyBasedElementPtr const& self )This method is from 'Element' class.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setupStyle ( )This method is from 'Element' class.
Element::traverse ( EventVisitor& visitor )This method is from 'Element' class.
Element::update ( double dt )This method is from 'Element' class.
Element::valueChanged ( SGPropertyNode* child )This method is from 'Element' class.
EventVisitor::apply ( Element& el )1st parameter 'el' (reference) has base type 'Element'.
EventVisitor::traverse ( Element& el )1st parameter 'el' (reference) has base type 'Element'.
CanvasMgr.hxx
namespace simgear::canvas
[+] class CanvasMgr (1)
| Change |
Effect |
1 | Field _system_adapter has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols (41)
Canvas::_placement_factories [data]Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::createGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::enableRendering ( bool force )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getCanvasMgr ( ) constReturn value (pointer) has base type 'CanvasMgr'.
Canvas::getCullCallback ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getRootGroup ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getSizeX ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getSizeY ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getTexture ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewHeight ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewport ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewWidth ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::handleMouseEvent ( MouseEventPtr const& event )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::isInit ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::onDestroy ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )1st parameter 'canvas_mgr' (pointer) has base type 'CanvasMgr'.
Canvas::setSelf ( simgear::PropertyBasedElementPtr const& self )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSizeX ( int sx )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSizeY ( int sy )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setViewHeight ( int h )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setViewWidth ( int w )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::update ( double delta_time_sec )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::~Canvas [in-charge] ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
CanvasMgr::createCanvas ( std::string const& name )This method is from 'CanvasMgr' class.
CanvasMgr::elementCreated ( simgear::PropertyBasedElementPtr element )This method is from 'CanvasMgr' class.
CanvasMgr::getCanvas ( std::string const& name ) constThis method is from 'CanvasMgr' class.
CanvasMgr::getCanvas ( size_t index ) constThis method is from 'CanvasMgr' class.
CanvasMgr::~CanvasMgr [in-charge] ( )This method is from 'CanvasMgr' class.
HTTPRequest.hxx
namespace simgear::HTTP
[+] class Request (3)
| Change |
Effect |
1 | Virtual method Request::bodyLength ( ) const has been added to this class instead of Request::requestBodyLength ( ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method Request::getBodyData ( char*, size_t, size_t ) const has been added to this class instead of Request::getBodyData ( char*, int ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method Request::onDone ( ) has been added to this class instead of Request::failed ( ). | 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) - 28 entries | Virtual Table (New) - 29 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Request |
~Request |
12 |
~Request |
~Request |
16 |
Request::setUrl |
Request::setUrl |
20 |
Request::method |
Request::method |
24 |
Request::url |
Request::url |
28 |
Request::scheme |
Request::scheme |
32 |
Request::path |
Request::path |
36 |
Request::host |
Request::host |
40 |
Request::hostAndPort |
Request::hostAndPort |
44 |
Request::port |
Request::port |
48 |
Request::query |
Request::query |
52 |
Request::requestHeaders |
Request::responseCode |
56 |
Request::header |
Request::responseReason |
60 |
Request::responseCode |
Request::responseLength |
64 |
Request::responseReason |
Request::hasBodyData |
68 |
Request::responseLength |
Request::bodyType |
72 |
Request::requestBodyLength |
Request::bodyLength |
76 |
Request::getBodyData |
Request::getBodyData |
80 |
Request::requestBodyType |
Request::requestStart |
84 |
Request::requestStart |
Request::responseStart |
88 |
Request::responseStart |
Request::responseHeader |
92 |
Request::responseHeader |
Request::responseHeadersComplete |
96 |
Request::responseHeadersComplete |
Request::responseComplete |
100 |
Request::responseComplete |
Request::gotBodyData |
104 |
Request::failed |
Request::onDone |
108 |
Request::gotBodyData |
Request::onFail |
112 |
|
Request::onAlways |
[+] affected symbols (3)
Request::failed ( )This method is from 'Request' class.
Request::getBodyData ( char* s, int count ) constThis method is from 'Request' class.
Request::requestBodyLength ( ) constThis method is from 'Request' class.
to the top
Problems with Symbols, Medium Severity (1)
subsystem_mgr.hxx,
libSimGearCore.so
[+] SGSubsystemMgr::remove ( char const* name ) (1)
[symbol: _ZN14SGSubsystemMgr6removeEPKc]
| Change | Effect |
---|
1 | Type of return value has been changed from SGSubsystem* (4 bytes) to void. | Applications will not obtain a return value and execution may change. |
to the top
Problems with Data Types, Low Severity (52)
Canvas.hxx
namespace canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Size of this type has been changed from 216 bytes to 200 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (36)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )This constructor is from 'Canvas' class.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::createGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::enableRendering ( bool force )This method is from 'Canvas' class.
Canvas::getCanvasMgr ( ) constThis method is from 'Canvas' class.
Canvas::getCullCallback ( ) constThis method is from 'Canvas' class.
Canvas::getGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getOrCreateGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getRootGroup ( )This method is from 'Canvas' class.
Canvas::getSizeX ( ) constThis method is from 'Canvas' class.
Canvas::getSizeY ( ) constThis method is from 'Canvas' class.
Canvas::getTexture ( ) constThis method is from 'Canvas' class.
Canvas::getViewHeight ( ) constThis method is from 'Canvas' class.
Canvas::getViewport ( ) constThis method is from 'Canvas' class.
Canvas::getViewWidth ( ) constThis method is from 'Canvas' class.
Canvas::handleMouseEvent ( MouseEventPtr const& event )This method is from 'Canvas' class.
Canvas::isInit ( ) constThis method is from 'Canvas' class.
Canvas::onDestroy ( )This method is from 'Canvas' class.
Canvas::reloadPlacements ( std::string const& type )This method is from 'Canvas' class.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setSelf ( PropertyBasedElementPtr const& self )This method is from 'Canvas' class.
Canvas::setSizeX ( int sx )This method is from 'Canvas' class.
Canvas::setSizeY ( int sy )This method is from 'Canvas' class.
Canvas::setStatusFlags ( unsigned int flags, bool set )This method is from 'Canvas' class.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )This method is from 'Canvas' class.
Canvas::setViewHeight ( int h )This method is from 'Canvas' class.
Canvas::setViewWidth ( int w )This method is from 'Canvas' class.
Canvas::update ( double delta_time_sec )This method is from 'Canvas' class.
Canvas::valueChanged ( SGPropertyNode* node )This method is from 'Canvas' class.
Canvas::~Canvas [in-charge] ( )This method is from 'Canvas' class.
CanvasElement.hxx
namespace canvas
[+] class Element (2)
| Change |
Effect |
1 | Field _scissor has been added to this type. | This field will not be initialized by old clients. 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 _attributes_dirty became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
[+] affected symbols (36)
Element::_style_setters [data]This method is from 'Element' class.
Element::accept ( EventVisitor& visitor )This method is from 'Element' class.
Element::ascend ( EventVisitor& visitor )This method is from 'Element' class.
Element::canApplyStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::childAdded ( SGPropertyNode* child )This method is from 'Element' class.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::childChanged ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::clearEventListener ( )This method is from 'Element' class.
Element::Element [in-charge] ( CanvasWeakPtr const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from 'Element' class.
Element::getMatrixTransform ( )This method is from 'Element' class.
Element::getMatrixTransform ( ) constThis method is from 'Element' class.
Element::getOrCreateStateSet ( )This method is from 'Element' class.
Element::getParentStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::getStyleInfo ( std::string const& name ) constThis method is from 'Element' class.
Element::getStyleSetter ( std::string const& name ) constThis method is from 'Element' class.
Element::getTransformedBounds ( osg::Matrix const& m ) constThis method is from 'Element' class.
Element::getWeakPtr ( ) constThis method is from 'Element' class.
Element::handleEvent ( EventPtr event )This method is from 'Element' class.
Element::hitBound ( osg::Vec2f const& pos, osg::Vec2f const& local_pos ) constThis method is from 'Element' class.
Element::isStyleEmpty ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::isVisible ( ) constThis method is from 'Element' class.
Element::onDestroy ( )This method is from 'Element' class.
Element::setBoundingBox ( osg::BoundingBox const& bb )This method is from 'Element' class.
Element::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )This method is from 'Element' class.
Element::setSelf ( PropertyBasedElementPtr const& self )This method is from 'Element' class.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setupStyle ( )This method is from 'Element' class.
Element::traverse ( EventVisitor& visitor )This method is from 'Element' class.
Element::update ( double dt )This method is from 'Element' class.
Element::valueChanged ( SGPropertyNode* child )This method is from 'Element' class.
EventVisitor::apply ( Element& el )1st parameter 'el' (reference) has base type 'Element'.
EventVisitor::traverse ( Element& el )1st parameter 'el' (reference) has base type 'Element'.
CanvasMgr.hxx
namespace canvas
[+] class CanvasMgr (1)
| Change |
Effect |
1 | Size of this type has been changed from 84 bytes to 76 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (41)
Canvas::_placement_factories [data]Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::createGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::enableRendering ( bool force )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getCanvasMgr ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getCullCallback ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getRootGroup ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getSizeX ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getSizeY ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getTexture ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewHeight ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewport ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::getViewWidth ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::handleMouseEvent ( MouseEventPtr const& event )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::isInit ( ) constField 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::onDestroy ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )1st parameter 'canvas_mgr' (pointer) has base type 'CanvasMgr'.
Canvas::setSelf ( PropertyBasedElementPtr const& self )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSizeX ( int sx )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSizeY ( int sy )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setViewHeight ( int h )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::setViewWidth ( int w )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::update ( double delta_time_sec )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
Canvas::~Canvas [in-charge] ( )Field 'this->_canvas_mgr' in the object of this method has base type 'CanvasMgr'.
CanvasMgr::createCanvas ( std::string const& name )This method is from 'CanvasMgr' class.
CanvasMgr::elementCreated ( PropertyBasedElementPtr element )This method is from 'CanvasMgr' class.
CanvasMgr::getCanvas ( std::string const& name ) constThis method is from 'CanvasMgr' class.
CanvasMgr::getCanvas ( size_t index ) constThis method is from 'CanvasMgr' class.
CanvasMgr::~CanvasMgr [in-charge] ( )This method is from 'CanvasMgr' class.
Catalog.hxx
namespace pkg
[+] class Catalog (2)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_installRoot has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
Catalog::ageInSeconds ( ) constThis method is from 'Catalog' class.
Catalog::createFromPath ( Root* aRoot, SGPath const& aPath ) [static]Return value (pointer) has base type 'Catalog'.
Catalog::createFromUrl ( Root* aRoot, std::string const& aUrl ) [static]Return value (pointer) has base type 'Catalog'.
Catalog::description ( ) constThis method is from 'Catalog' class.
Catalog::getPackageById ( std::string const& aId ) constThis method is from 'Catalog' class.
Catalog::id ( ) constThis method is from 'Catalog' class.
Catalog::needsRefresh ( ) constThis method is from 'Catalog' class.
Catalog::packagesMatching ( SGPropertyNode const* aFilter ) constThis method is from 'Catalog' class.
Catalog::packagesNeedingUpdate ( ) constThis method is from 'Catalog' class.
Catalog::properties ( ) constThis method is from 'Catalog' class.
Catalog::refresh ( )This method is from 'Catalog' class.
Catalog::url ( ) constThis method is from 'Catalog' class.
Catalog::~Catalog [in-charge] ( )This method is from 'Catalog' class.
Install::createFromPath ( SGPath const& aPath, Catalog* aCat ) [static]2nd parameter 'aCat' (pointer) has base type 'Catalog'.
Root::getCatalogById ( std::string const& aId ) constReturn value (pointer) has base type 'Catalog'.
cloud.hxx
[+] class SGCloudLayer (1)
| Change |
Effect |
1 | Size of field texture_path has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (30)
SGCloudLayer::getCoverage ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getCoverageString ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getElevation_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getSpan_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getThickness_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getTransition_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getVisibility_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::rebuild ( )This method is from 'SGCloudLayer' class.
SGCloudLayer::repaint ( SGVec3f const& fog_color )This method is from 'SGCloudLayer' class.
SGCloudLayer::reposition ( SGVec3f const& p, SGVec3f const& up, double lon, double lat, double alt, double dt )This method is from 'SGCloudLayer' class.
SGCloudLayer::set_enable3dClouds ( bool enable )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverage ( enum SGCloudLayer::Coverage coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverageString ( std::string const& coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setElevation_m ( float elevation_m, bool set_span )This method is from 'SGCloudLayer' class.
SGCloudLayer::setSpan_m ( float span_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTextureOffset ( osg::Vec2 const& offset )This method is from 'SGCloudLayer' class.
SGCloudLayer::setThickness_m ( float thickness_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTransition_m ( float transition_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setVisibility_m ( float visibility_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_BROKEN_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_CIRRUS_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_CLEAR_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_FEW_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_OVERCAST_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SG_CLOUD_SCATTERED_STRING [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::SGCloudLayer [in-charge] ( std::string const& tex_path )This constructor is from 'SGCloudLayer' class.
SGCloudLayer::~SGCloudLayer [in-charge] ( )This method is from 'SGCloudLayer' class.
SGSky::add_cloud_layer ( SGCloudLayer* layer )1st parameter 'layer' (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i )Return value (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i ) constReturn value (pointer) has base type 'SGCloudLayer'.
easyxml.hxx
[+] class XMLVisitor (5)
| Change |
Effect |
1 | Field column 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 line 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. |
3 | Field parser 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. |
4 | Field path 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. |
5 | Size of this type has been changed from 4 bytes to 20 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
readXML ( char const* buf, int const size, XMLVisitor& visitor )3rd parameter 'visitor' (reference) has base type 'XMLVisitor'.
readXML ( std::istream& input, XMLVisitor& visitor, std::string const& path )2nd parameter 'visitor' (reference) has base type 'XMLVisitor'.
readXML ( std::string const& path, XMLVisitor& visitor )2nd parameter 'visitor' (reference) has base type 'XMLVisitor'.
XMLVisitor::data ( char const* s, int length )This method is from 'XMLVisitor' class.
XMLVisitor::endElement ( char const* name )This method is from 'XMLVisitor' class.
XMLVisitor::endXML ( )This method is from 'XMLVisitor' class.
XMLVisitor::pi ( char const* target, char const* data )This method is from 'XMLVisitor' class.
XMLVisitor::startElement ( char const* name, XMLAttributes const& atts )This method is from 'XMLVisitor' class.
XMLVisitor::startXML ( )This method is from 'XMLVisitor' class.
XMLVisitor::warning ( char const* message, int line, int column )This method is from 'XMLVisitor' class.
XMLVisitor::~XMLVisitor [in-charge] ( )This method is from 'XMLVisitor' class.
HTTPClient.hxx
namespace HTTP
[+] class Client (6)
| Change |
Effect |
1 | Size of this type has been changed from 52 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _connections has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field _poller has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field _proxy has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field _proxyAuth has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field _proxyPort has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (9)
Client::Client [in-charge] ( )This constructor is from 'Client' class.
Client::hasActiveRequests ( ) constThis method is from 'Client' class.
Client::makeRequest ( Request_ptr const& r )This method is from 'Client' class.
Client::setProxy ( std::string const& proxy, int port, std::string const& auth )This method is from 'Client' class.
Client::setUserAgent ( std::string const& ua )This method is from 'Client' class.
Client::update ( int waitTimeout )This method is from 'Client' class.
Root::setHTTPClient ( Client* aHTTP )1st parameter 'aHTTP' (pointer) has base type 'Client'.
SVNRepository::http ( ) constReturn value (pointer) has base type 'Client'.
SVNRepository::SVNRepository [in-charge] ( SGPath const& root, Client* cl )2nd parameter 'cl' (pointer) has base type 'Client'.
HTTPRequest.hxx
namespace HTTP
[+] class Request (6)
| Change |
Effect |
1 | Field _ready_state 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 _request_data 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. |
3 | Field _request_headers 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. |
4 | Field _request_media_type 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. |
5 | The relative position of private field _receivedBodyBytes has been changed from 7 to 8. | Size of the inclusive type has been changed. |
6 | The relative position of private field _willClose has been changed from 8 to 9. | Size of the inclusive type has been changed. |
[+] affected symbols (23)
Request::closeAfterComplete ( ) constThis method is from 'Request' class.
Request::gotBodyData ( char const* s, int n )This method is from 'Request' class.
Request::host ( ) constThis method is from 'Request' class.
Request::hostAndPort ( ) constThis method is from 'Request' class.
Request::method ( ) constThis method is from 'Request' class.
Request::path ( ) constThis method is from 'Request' class.
Request::port ( ) constThis method is from 'Request' class.
Request::query ( ) constThis method is from 'Request' class.
Request::Request [in-charge] ( std::string const& url, std::string const method )This constructor is from 'Request' class.
Request::requestStart ( )This method is from 'Request' class.
Request::responseCode ( ) constThis method is from 'Request' class.
Request::responseComplete ( )This method is from 'Request' class.
Request::responseHeader ( std::string const& key, std::string const& value )This method is from 'Request' class.
Request::responseHeadersComplete ( )This method is from 'Request' class.
Request::responseLength ( ) constThis method is from 'Request' class.
Request::responseReason ( ) constThis method is from 'Request' class.
Request::responseStart ( std::string const& r )This method is from 'Request' class.
Request::scheme ( ) constThis method is from 'Request' class.
Request::setResponseLength ( unsigned int l )This method is from 'Request' class.
Request::setUrl ( std::string const& url )This method is from 'Request' class.
Request::url ( ) constThis method is from 'Request' class.
Request::~Request [in-charge] ( )This method is from 'Request' class.
Root::makeHTTPRequest ( Request* req )1st parameter 'req' (pointer) has base type 'Request'.
Install.hxx
namespace pkg
[+] class Install (2)
| Change |
Effect |
1 | Size of this type has been changed from 24 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_path has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (6)
Install::createFromPath ( SGPath const& aPath, Catalog* aCat ) [static]Return value (pointer) has base type 'Install'.
Install::hasUpdate ( ) constThis method is from 'Install' class.
Install::startUpdate ( )This method is from 'Install' class.
Install::uninstall ( )This method is from 'Install' class.
Package::install ( )Return value (pointer) has base type 'Install'.
Root::scheduleToUpdate ( Install* aInstall )1st parameter 'aInstall' (pointer) has base type 'Install'.
logstream.hxx
namespace simgear
[+] class LogCallback (2)
| Change |
Effect |
1 | Field m_class 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 m_priority 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 (3)
logstream::addCallback ( LogCallback* cb )1st parameter 'cb' (pointer) has base type 'LogCallback'.
logstream::removeCallback ( LogCallback* cb )1st parameter 'cb' (pointer) has base type 'LogCallback'.
LogCallback::~LogCallback [in-charge] ( )This method is from 'LogCallback' class.
mat.hxx
[+] class SGMaterial (1)
| Change |
Effect |
1 | Field _lock 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 (11)
SGMaterial::get_effect ( )This method is from 'SGMaterial' class.
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )This method is from 'SGMaterial' class.
SGMaterial::get_glyph ( std::string const& name ) constThis method is from 'SGMaterial' class.
SGMaterial::get_object_mask ( SGTexturedTriangleBin const& triangleBin )This method is from 'SGMaterial' class.
SGMaterial::init ( )This method is from 'SGMaterial' class.
SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )This constructor is from 'SGMaterial' class.
SGMaterial::SGMaterial [in-charge] ( SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )This constructor is from 'SGMaterial' class.
SGMaterial::valid ( ) constThis method is from 'SGMaterial' class.
SGMaterial::~SGMaterial [in-charge] ( )This method is from 'SGMaterial' class.
SGMaterialLib::findMaterial ( osg::Geode const* geode ) [static]Return value (pointer) has base type 'SGMaterial'.
SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat )1st parameter 'mat' (pointer) has base type 'SGMaterial'.
matlib.hxx
[+] class SGMaterialLib (2)
| Change |
Effect |
1 | Field active_cache 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 d 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 (5)
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, SGPropertyNode* prop_root )This method is from 'SGMaterialLib' class.
SGMaterialLib::SGMaterialLib [in-charge] ( )This constructor is from 'SGMaterialLib' class.
SGMaterialLib::~SGMaterialLib [in-charge] ( )This method is from 'SGMaterialLib' class.
SGOceanTile ( SGBucket const& b, SGMaterialLib* matlib, int latPoints, int lonPoints )2nd parameter 'matlib' (pointer) has base type 'SGMaterialLib'.
AirportSignBuilder::AirportSignBuilder [in-charge] ( SGMaterialLib* mats, SGGeod const& center )1st parameter 'mats' (pointer) has base type 'SGMaterialLib'.
ODGauge.hxx
namespace canvas
[+] class ODGauge (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (55)
Canvas::_placement_factories [data]Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::createGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::enableRendering ( bool force )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getCanvasMgr ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getCullCallback ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getRootGroup ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getSizeX ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getSizeY ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getTexture ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewHeight ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewport ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::getViewWidth ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::handleMouseEvent ( MouseEventPtr const& event )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::isInit ( ) constField 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::onDestroy ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSelf ( PropertyBasedElementPtr const& self )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSizeX ( int sx )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSizeY ( int sy )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setViewHeight ( int h )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::setViewWidth ( int w )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::update ( double delta_time_sec )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_texture' in the object of this method has type 'ODGauge'.
Canvas::~Canvas [in-charge] ( )Field 'this->_texture' in the object of this method has type 'ODGauge'.
ODGauge::allocRT ( osg::NodeCallback* camera_cull_callback )This method is from 'ODGauge' class.
ODGauge::clear ( )This method is from 'ODGauge' class.
ODGauge::getViewSize ( ) constThis method is from 'ODGauge' class.
ODGauge::ODGauge [in-charge] ( )This constructor is from 'ODGauge' class.
ODGauge::reinit ( )This method is from 'ODGauge' class.
ODGauge::serviceable ( ) constThis method is from 'ODGauge' class.
ODGauge::setRender ( bool render )This method is from 'ODGauge' class.
ODGauge::setSampling ( bool mipmapping, int coverage_samples, int color_samples )This method is from 'ODGauge' class.
ODGauge::setSize ( int size_x, int size_y )This method is from 'ODGauge' class.
ODGauge::setViewSize ( int width, int height )This method is from 'ODGauge' class.
ODGauge::updateBlendMode ( )This method is from 'ODGauge' class.
ODGauge::updateCoordinateFrame ( )This method is from 'ODGauge' class.
ODGauge::updateFlag ( enum ODGauge::Flags flag, bool enable )This method is from 'ODGauge' class.
ODGauge::updateSampling ( )This method is from 'ODGauge' class.
ODGauge::updateStencil ( )This method is from 'ODGauge' class.
ODGauge::useAdditiveBlend ( bool use )This method is from 'ODGauge' class.
ODGauge::useImageCoords ( bool use )This method is from 'ODGauge' class.
ODGauge::useStencil ( bool use )This method is from 'ODGauge' class.
ODGauge::~ODGauge [in-charge] ( )This method is from 'ODGauge' class.
precipitation.hxx
[+] class SGPrecipitation (2)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _wind_dir has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (10)
SGPrecipitation::build ( )This method is from 'SGPrecipitation' class.
SGPrecipitation::getEnabled ( ) constThis method is from 'SGPrecipitation' class.
SGPrecipitation::setEnabled ( bool p1 )This method is from 'SGPrecipitation' class.
SGPrecipitation::setFreezing ( bool p1 )This method is from 'SGPrecipitation' class.
SGPrecipitation::setRainIntensity ( float p1 )This method is from 'SGPrecipitation' class.
SGPrecipitation::setSnowIntensity ( float p1 )This method is from 'SGPrecipitation' class.
SGPrecipitation::setWindProperty ( double p1, double p2 )This method is from 'SGPrecipitation' class.
SGPrecipitation::SGPrecipitation [in-charge] ( )This constructor is from 'SGPrecipitation' class.
SGPrecipitation::update ( )This method is from 'SGPrecipitation' class.
SGPrecipitation::~SGPrecipitation [in-charge] ( )This method is from 'SGPrecipitation' class.
sg_dir.hxx
namespace simgear
[+] class Dir (1)
| Change |
Effect |
1 | Size of field _path has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (16)
Dir::children ( int types, std::string const& nameGlob ) constThis method is from 'Dir' class.
Dir::create ( mode_t mode )This method is from 'Dir' class.
Dir::current ( ) [static]Return value has type 'Dir'.
Dir::Dir [in-charge] ( )This constructor is from 'Dir' class.
Dir::Dir [in-charge] ( SGPath const& path )This constructor is from 'Dir' class.
Dir::Dir [in-charge] ( Dir const& rel, SGPath const& relPath )1st parameter 'rel' (reference) has base type 'Dir'.
Dir::exists ( ) constThis method is from 'Dir' class.
Dir::file ( std::string const& name ) constThis method is from 'Dir' class.
Dir::isEmpty ( ) constThis method is from 'Dir' class.
Dir::parent ( ) constThis method is from 'Dir' class.
Dir::remove ( bool recursive )This method is from 'Dir' class.
Dir::removeChildren ( ) constThis method is from 'Dir' class.
Dir::setRemoveOnDestroy ( )This method is from 'Dir' class.
Dir::tempDir ( std::string const& templ ) [static]Return value has type 'Dir'.
Dir::~Dir [in-charge] ( )This method is from 'Dir' class.
SVNDirectory::fsDir ( ) constReturn value has type 'Dir'.
sg_path.hxx
[+] class SGPath (4)
| Change |
Effect |
1 | Field _canRead 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 _canWrite 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. |
3 | Field _permission_checker 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. |
4 | Field _rwCached 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 (58)
logstream::logToFile ( SGPath const& aPath, enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'aPath' (reference) has base type 'SGPath'.
sg_io_exception::sg_io_exception [in-charge] ( std::string const& message, SGPath const& origin )2nd parameter 'origin' (reference) has base type 'SGPath'.
SGBinObject::write_bin_file ( SGPath const& file )1st parameter 'file' (reference) has base type 'SGPath'.
SGMoon::build ( SGPath path, double moon_size )1st parameter 'path' has type 'SGPath'.
SGNewCloud::SGNewCloud [in-charge] ( SGPath const& texture_root, SGPropertyNode const* cld_def, struct mt* s )1st parameter 'texture_root' (reference) has base type 'SGPath'.
SGPath::add ( std::string const& p )This method is from 'SGPath' class.
SGPath::append ( std::string const& p )This method is from 'SGPath' class.
SGPath::base ( ) constThis method is from 'SGPath' class.
SGPath::complete_lower_extension ( ) constThis method is from 'SGPath' class.
SGPath::concat ( std::string const& p )This method is from 'SGPath' class.
SGPath::create_dir ( mode_t mode )This method is from 'SGPath' class.
SGPath::dir ( ) constThis method is from 'SGPath' class.
SGPath::exists ( ) constThis method is from 'SGPath' class.
SGPath::extension ( ) constThis method is from 'SGPath' class.
SGPath::file ( ) constThis method is from 'SGPath' class.
SGPath::file_base ( ) constThis method is from 'SGPath' class.
SGPath::fromEnv ( char const* name, SGPath const& def ) [static]2nd parameter 'def' (reference) has base type 'SGPath'.
SGPath::isAbsolute ( ) constThis method is from 'SGPath' class.
SGPath::isDir ( ) constThis method is from 'SGPath' class.
SGPath::isFile ( ) constThis method is from 'SGPath' class.
SGPath::isNull ( ) constThis method is from 'SGPath' class.
SGPath::lower_extension ( ) constThis method is from 'SGPath' class.
SGPath::modTime ( ) constThis method is from 'SGPath' class.
SGPath::operator!= ( SGPath const& other ) const1st parameter 'other' (reference) has base type 'SGPath'.
SGPath::operator/ ( std::string const& p ) constThis method is from 'SGPath' class.
SGPath::operator = ( SGPath const& p )1st parameter 'p' (reference) has base type 'SGPath'.
SGPath::operator == ( SGPath const& other ) const1st parameter 'other' (reference) has base type 'SGPath'.
SGPath::realpath ( ) constThis method is from 'SGPath' class.
SGPath::remove ( )This method is from 'SGPath' class.
SGPath::rename ( SGPath const& newName )1st parameter 'newName' (reference) has base type 'SGPath'.
SGPath::set ( std::string const& p )This method is from 'SGPath' class.
SGPath::set_cached ( bool cached )This method is from 'SGPath' class.
SGPath::SGPath [in-charge] ( SGPath const& p )1st parameter 'p' (reference) has base type 'SGPath'.
SGPath::str_native ( ) constThis method is from 'SGPath' class.
SGPath::~SGPath [in-charge] ( )This method is from 'SGPath' class.
SGSoundSample::file_path ( ) constReturn value has type 'SGPath'.
SGSoundSample::SGSoundSample [in-charge] ( char const* file, SGPath const& currentDir )2nd parameter 'currentDir' (reference) has base type 'SGPath'.
SGStarData::load ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
SGStarData::SGStarData [in-charge] ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
SGSun::build ( SGPath path, double sun_size, SGPropertyNode* property_tree_Node )1st parameter 'path' has type 'SGPath'.
SGTime::SGTime [in-charge] ( SGGeod const& location, SGPath const& root, time_t init_time )2nd parameter 'root' (reference) has base type 'SGPath'.
SGTime::SGTime [in-charge] ( SGPath const& root )1st parameter 'root' (reference) has base type 'SGPath'.
SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSampleGroup* p3, SGSampleGroup* p4, SGPath const& currentDir )5th parameter 'currentDir' (reference) has base type 'SGPath'.
createBufferFromFile ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
Dir::Dir [in-charge] ( SGPath const& path )1st parameter 'path' (reference) has base type 'SGPath'.
Dir::Dir [in-charge] ( Dir const& rel, SGPath const& relPath )2nd parameter 'relPath' (reference) has base type 'SGPath'.
Dir::file ( std::string const& name ) constReturn value has type 'SGPath'.
loadWAVFromFile ( SGPath const& path, ALenum& format, ALsizei& size, ALfloat& freqf )1st parameter 'path' (reference) has base type 'SGPath'.
pkg::Catalog::createFromPath ( pkg::Root* aRoot, SGPath const& aPath ) [static]2nd parameter 'aPath' (reference) has base type 'SGPath'.
pkg::Install::createFromPath ( SGPath const& aPath, pkg::Catalog* aCat ) [static]1st parameter 'aPath' (reference) has base type 'SGPath'.
pkg::Root::path ( ) constReturn value has type 'SGPath'.
pkg::Root::Root [in-charge] ( SGPath const& aPath, std::string const& aVersion )1st parameter 'aPath' (reference) has base type 'SGPath'.
ResourceManager::addBasePath ( SGPath const& aPath, enum ResourceManager::Priority aPriority )1st parameter 'aPath' (reference) has base type 'SGPath'.
ResourceManager::findPath ( std::string const& aResource, SGPath aContext )2nd parameter 'aContext' has type 'SGPath'.
SGModelLib::findDataFile ( std::string const& file, osgDB::Options const* opts, SGPath currentDir ) [static]3rd parameter 'currentDir' has type 'SGPath'.
SVNDirectory::SVNDirectory [in-charge] ( SVNRepository* repo, SGPath const& path )2nd parameter 'path' (reference) has base type 'SGPath'.
SVNRepository::fsBase ( ) constReturn value has type 'SGPath'.
SVNRepository::SVNRepository [in-charge] ( SGPath const& root, HTTP::Client* cl )1st parameter 'root' (reference) has base type 'SGPath'.
sky.hxx
[+] class SGSky (5)
| Change |
Effect |
1 | Size of this type has been changed from 2632 bytes to 2624 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field tex_path has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
3 | Field cur_layer_pos has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field minimum_sky_visibility has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field pre_selector has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (25)
SGSky::add_cloud_layer ( SGCloudLayer* layer )This method is from 'SGSky' class.
SGSky::build ( double h_radius_m, double v_radius_m, double sun_size, double moon_size, SGEphemeris const& eph, SGPropertyNode* property_tree_node, SGReaderWriterOptions* options )This method is from 'SGSky' class.
SGSky::get_3dCloudDensity ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudImpostorDistance ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudLoD1Range ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudLoD2Range ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudUseImpostors ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudVisRange ( ) constThis method is from 'SGSky' class.
SGSky::get_3dCloudWrap ( ) constThis method is from 'SGSky' class.
SGSky::get_cloud_layer ( int i )This method is from 'SGSky' class.
SGSky::get_cloud_layer ( int i ) constThis method is from 'SGSky' class.
SGSky::get_cloud_layer_count ( ) constThis method is from 'SGSky' class.
SGSky::modify_vis ( float alt, float time_factor )This method is from 'SGSky' class.
SGSky::repaint ( struct SGSkyColor const& sc, SGEphemeris const& eph )This method is from 'SGSky' class.
SGSky::reposition ( struct SGSkyState const& st, SGEphemeris const& eph, double dt )This method is from 'SGSky' class.
SGSky::set_3dCloudDensity ( double density )This method is from 'SGSky' class.
SGSky::set_3dCloudImpostorDistance ( float vis )This method is from 'SGSky' class.
SGSky::set_3dCloudLoD1Range ( float vis )This method is from 'SGSky' class.
SGSky::set_3dCloudLoD2Range ( float vis )This method is from 'SGSky' class.
SGSky::set_3dCloudUseImpostors ( bool imp )This method is from 'SGSky' class.
SGSky::set_3dCloudVisRange ( float vis )This method is from 'SGSky' class.
SGSky::set_3dCloudWrap ( bool wrap )This method is from 'SGSky' class.
SGSky::SGSky [in-charge] ( )This constructor is from 'SGSky' class.
SGSky::texture_path ( std::string const& path )This method is from 'SGSky' class.
SGSky::~SGSky [in-charge] ( )This method is from 'SGSky' class.
SVNDirectory.hxx
namespace simgear
[+] class SVNDirectory (1)
| Change |
Effect |
1 | Size of field localPath has been changed from 12 bytes to 16 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (19)
SVNDirectory::addChildDirectory ( std::string const& dirName )Return value (pointer) has base type 'SVNDirectory'.
SVNDirectory::addChildFile ( std::string const& fileName )This method is from 'SVNDirectory' class.
SVNDirectory::beginUpdateReport ( )This method is from 'SVNDirectory' class.
SVNDirectory::child ( std::string const& dirName ) constReturn value (pointer) has base type 'SVNDirectory'.
SVNDirectory::deleteChildByName ( std::string const& name )This method is from 'SVNDirectory' class.
SVNDirectory::fsDir ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::isDoingSync ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::mergeUpdateReportDetails ( unsigned int depth, string_list& items )This method is from 'SVNDirectory' class.
SVNDirectory::name ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::parent ( ) constReturn value (pointer) has base type 'SVNDirectory'.
SVNDirectory::repoPath ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::repository ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::setBaseUrl ( std::string const& url )This method is from 'SVNDirectory' class.
SVNDirectory::SVNDirectory [in-charge] ( SVNDirectory* pr, DAVCollection* col )1st parameter 'pr' (pointer) has base type 'SVNDirectory'.
SVNDirectory::SVNDirectory [in-charge] ( SVNRepository* repo, SGPath const& path )This constructor is from 'SVNDirectory' class.
SVNDirectory::updateReportComplete ( )This method is from 'SVNDirectory' class.
SVNDirectory::url ( ) constThis method is from 'SVNDirectory' class.
SVNDirectory::~SVNDirectory [in-charge] ( )This method is from 'SVNDirectory' class.
SVNRepository::rootDir ( ) constReturn value (pointer) has base type 'SVNDirectory'.
terrasync.hxx
namespace simgear
[+] class SGTerraSync (7)
| Change |
Effect |
1 | Field _activeTileDirs 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 _bound 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. |
3 | Field _cacheHits 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. |
4 | Field _refreshCb has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field _refreshDisplay has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field _userCbData has been removed from this type. | Size of the inclusive type has been changed. |
7 | Virtual method SGSubsystem::shutdown ( ) has been overridden by SGTerraSync::shutdown ( ). | Method SGTerraSync::shutdown ( ) will be called instead of SGSubsystem::shutdown ( ) by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGTerraSync |
~SGTerraSync |
12 |
~SGTerraSync |
~SGTerraSync |
16 |
SGTerraSync::init |
SGTerraSync::init |
20 |
SGSubsystem::incrementalInit |
SGSubsystem::incrementalInit |
24 |
SGSubsystem::postinit |
SGSubsystem::postinit |
28 |
SGTerraSync::reinit |
SGTerraSync::reinit |
32 |
SGSubsystem::shutdown |
SGTerraSync::shutdown |
36 |
SGTerraSync::bind |
SGTerraSync::bind |
40 |
SGTerraSync::unbind |
SGTerraSync::unbind |
44 |
SGTerraSync::update |
SGTerraSync::update |
48 |
SGSubsystem::suspend |
SGSubsystem::suspend |
52 |
SGSubsystem::suspend |
SGSubsystem::suspend |
56 |
SGSubsystem::resume |
SGSubsystem::resume |
60 |
SGSubsystem::is_suspended |
SGSubsystem::is_suspended |
[+] affected symbols (12)
SGSubsystem::shutdown ( )The method 'SGTerraSync::shutdown ()' will be called instead of this method.
SGTerraSync::bind ( )This method is from 'SGTerraSync' class.
SGTerraSync::init ( )This method is from 'SGTerraSync' class.
SGTerraSync::isIdle ( )This method is from 'SGTerraSync' class.
SGTerraSync::reinit ( )This method is from 'SGTerraSync' class.
SGTerraSync::schedulePosition ( int lat, int lon )This method is from 'SGTerraSync' class.
SGTerraSync::syncAirportsModels ( )This method is from 'SGTerraSync' class.
SGTerraSync::syncArea ( int lat, int lon )This method is from 'SGTerraSync' class.
SGTerraSync::syncAreas ( int lat, int lon, int lat_dir, int lon_dir )This method is from 'SGTerraSync' class.
SGTerraSync::unbind ( )This method is from 'SGTerraSync' class.
SGTerraSync::update ( double p1 )This method is from 'SGTerraSync' class.
SGTerraSync::~SGTerraSync [in-charge] ( )This method is from 'SGTerraSync' class.
to the top
Problems with Constants, Low Severity (2)
Ghost.hxx
[+] BOOST_PP_ITERATION_LIMITS
| Change | Effect |
---|
1 | The value of constant BOOST_PP_ITERATION_LIMITS has been changed from (0, 9) to (0, 6). | 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. |
GLPredicate.hxx
[+] SIMGEAR_GLPREDICATE_HXX
| Change | Effect |
---|
1 | The constant SIMGEAR_GLPREDICATE_HXX with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Data Types (4)
HTTPRequest.hxx
namespace HTTP
[+] class Request (1)
| Change |
Effect |
1 | Virtual method Request::onAlways ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 29 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Request |
~Request |
12 |
~Request |
~Request |
16 |
Request::setUrl |
Request::setUrl |
20 |
Request::method |
Request::method |
24 |
Request::url |
Request::url |
28 |
Request::scheme |
Request::scheme |
32 |
Request::path |
Request::path |
36 |
Request::host |
Request::host |
40 |
Request::hostAndPort |
Request::hostAndPort |
44 |
Request::port |
Request::port |
48 |
Request::query |
Request::query |
52 |
Request::requestHeaders |
Request::responseCode |
56 |
Request::header |
Request::responseReason |
60 |
Request::responseCode |
Request::responseLength |
64 |
Request::responseReason |
Request::hasBodyData |
68 |
Request::responseLength |
Request::bodyType |
72 |
Request::requestBodyLength |
Request::bodyLength |
76 |
Request::getBodyData |
Request::getBodyData |
80 |
Request::requestBodyType |
Request::requestStart |
84 |
Request::requestStart |
Request::responseStart |
88 |
Request::responseStart |
Request::responseHeader |
92 |
Request::responseHeader |
Request::responseHeadersComplete |
96 |
Request::responseHeadersComplete |
Request::responseComplete |
100 |
Request::responseComplete |
Request::gotBodyData |
104 |
Request::failed |
Request::onDone |
108 |
Request::gotBodyData |
Request::onFail |
112 |
|
Request::onAlways |
[+] affected symbols (22)
Request::closeAfterComplete ( ) constThis method is from 'Request' class.
Request::gotBodyData ( char const* s, int n )This method is from 'Request' class.
Request::host ( ) constThis method is from 'Request' class.
Request::hostAndPort ( ) constThis method is from 'Request' class.
Request::method ( ) constThis method is from 'Request' class.
Request::path ( ) constThis method is from 'Request' class.
Request::port ( ) constThis method is from 'Request' class.
Request::query ( ) constThis method is from 'Request' class.
Request::Request [in-charge] ( std::string const& url, std::string const method )This constructor is from 'Request' class.
Request::requestStart ( )This method is from 'Request' class.
Request::responseCode ( ) constThis method is from 'Request' class.
Request::responseComplete ( )This method is from 'Request' class.
Request::responseHeader ( std::string const& key, std::string const& value )This method is from 'Request' class.
Request::responseHeadersComplete ( )This method is from 'Request' class.
Request::responseLength ( ) constThis method is from 'Request' class.
Request::responseReason ( ) constThis method is from 'Request' class.
Request::responseStart ( std::string const& r )This method is from 'Request' class.
Request::scheme ( ) constThis method is from 'Request' class.
Request::setResponseLength ( unsigned int l )This method is from 'Request' class.
Request::setUrl ( std::string const& url )This method is from 'Request' class.
Request::url ( ) constThis method is from 'Request' class.
Request::~Request [in-charge] ( )This method is from 'Request' class.
props.hxx
[+] enum SGPropertyNode::Attribute (1)
| Change |
Effect |
1 | The member NO_ATTR with value 0 has been added. | No effect. |
[+] affected symbols (2)
writeProperties ( std::ostream& output, SGPropertyNode const* start_node, bool write_all, enum SGPropertyNode::Attribute archive_flag )4th parameter 'archive_flag' has type 'enum SGPropertyNode::Attribute'.
writeProperties ( std::string const& file, SGPropertyNode const* start_node, bool write_all, enum SGPropertyNode::Attribute archive_flag )4th parameter 'archive_flag' has type 'enum SGPropertyNode::Attribute'.
SVNRepository.hxx
namespace simgear
[+] enum SVNRepository::ResultCode (2)
| Change |
Effect |
1 | The member SVN_ERROR_FILE_NOT_FOUND with value 7 has been added. | No effect. |
2 | The member SVN_ERROR_HTTP with value 8 has been added. | No effect. |
[+] affected symbols (3)
SVNReportParser::finishParse ( )Return value has type 'enum SVNRepository::ResultCode'.
SVNReportParser::parseXML ( char const* data, int size )Return value has type 'enum SVNRepository::ResultCode'.
SVNRepository::failure ( ) constReturn value has type 'enum SVNRepository::ResultCode'.
to the top
Other Changes in Symbols (2)
commands.hxx,
libSimGearCore.so
[+] SGCommandMgr::SGCommandMgr [in-charge] ( ) (1)
[symbol: _ZN12SGCommandMgrC1Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] SGCommandMgr::SGCommandMgr [not-in-charge] ( ) (1)
[symbol: _ZN12SGCommandMgrC2Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
to the top
Header Files (285)
add_segment_variadic.hxx
animation.hxx
apt_signs.hxx
AtomicChangeListener.hxx
beziercurve.hxx
BoundingVolumeBuildVisitor.hxx
BufferedLogCallback.hxx
BVHBoundingBoxVisitor.hxx
BVHDebugCollectVisitor.hxx
BVHGroup.hxx
BVHLineGeometry.hxx
BVHLineSegmentVisitor.hxx
BVHMaterial.hxx
BVHMotionTransform.hxx
BVHNearestPointVisitor.hxx
BVHNode.hxx
BVHPageNode.hxx
BVHPageNodeOSG.hxx
BVHPager.hxx
BVHPageRequest.hxx
BVHStaticBinary.hxx
BVHStaticData.hxx
BVHStaticGeometry.hxx
BVHStaticGeometryBuilder.hxx
BVHStaticLeaf.hxx
BVHStaticNode.hxx
BVHStaticTriangle.hxx
BVHSubTreeCollector.hxx
BVHTransform.hxx
BVHVisitor.hxx
callback.hxx
Canvas.hxx
canvas_fwd.hxx
CanvasElement.hxx
CanvasEvent.hxx
CanvasEventListener.hxx
CanvasEventManager.hxx
CanvasEventVisitor.hxx
CanvasGroup.hxx
CanvasImage.hxx
CanvasMap.hxx
CanvasMgr.hxx
CanvasObjectPlacement.hxx
CanvasPath.hxx
CanvasPlacement.hxx
CanvasSystemAdapter.hxx
CanvasText.hxx
Catalog.hxx
celestialBody.hxx
CheckSceneryVisitor.hxx
cloud.hxx
cloudfield.hxx
CloudShaderGeometry.hxx
ColorInterpolator.hxx
colors.hxx
commands.hxx
compiler.h
condition.hxx
ConditionNode.hxx
constants.h
CopyOp.hxx
coremag.hxx
CSSBorder.hxx
DAVMultiStatus.hxx
Delegate.hxx
DeletionManager.hxx
dome.hxx
easing_functions.hxx
easyxml.hxx
Effect.hxx
EffectBuilder.hxx
EffectCullVisitor.hxx
EffectGeode.hxx
ephemeris.hxx
event_mgr.hxx
exception.hxx
ExtendedPropertyAdapter.hxx
extensions.hxx
GLPredicate.hxx
GroundLightManager.hxx
gzcontainerfile.hxx
HTTPClient.hxx
HTTPRequest.hxx
Install.hxx
intern.hxx
interpolater.hxx
interpolator.hxx
iochannel.hxx
jupiter.hxx
leastsqs.hxx
logstream.hxx
lowlevel.hxx
lowleveltime.h
magvar.hxx
make_new.hxx
mars.hxx
mat.hxx
matlib.hxx
matmodel.hxx
mercury.hxx
metar.hxx
mipmap.hxx
model.hxx
modellib.hxx
ModelRegistry.hxx
moon.hxx
moonpos.hxx
MouseEvent.hxx
naref.h
nasal.h
neptune.hxx
newbucket.hxx
newcloud.hxx
NodeAndDrawableVisitor.hxx
Noise.hxx
obj.hxx
ODGauge.hxx
openvg.h
OptionsReadFileCallback.hxx
OsgMath.hxx
OsgSingleton.hxx
OSGUtils.hxx
OSGVersion.hxx
oursun.hxx
Package.hxx
parse_color.hxx
parseBlendFunc.hxx
particles.hxx
Pass.hxx
persparam.hxx
placement.hxx
pluto.hxx
precipitation.hxx
PrimitiveCollector.hxx
PrimitiveUtils.hxx
project.hxx
PropertyBasedElement.hxx
PropertyBasedMgr.hxx
PropertyInterpolationMgr.hxx
PropertyInterpolator.hxx
propertyObject.hxx
props.hxx
props_io.hxx
propsfwd.hxx
pt_lights.hxx
QuadTreeBuilder.hxx
raw_socket.hxx
ReaderWriterSPT.hxx
ReaderWriterSTG.hxx
readwav.hxx
RenderConstants.hxx
ResourceManager.hxx
Root.hxx
sample_group.hxx
sample_openal.hxx
sample_queue.hxx
saturn.hxx
screen-dump.hxx
serial.hxx
sg_binobj.hxx
sg_dir.hxx
sg_file.hxx
sg_geodesy.hxx
sg_inlines.h
sg_netBuffer.hxx
sg_netChannel.hxx
sg_netChat.hxx
sg_path.hxx
sg_random.h
sg_serial.hxx
sg_socket.hxx
sg_socket_udp.hxx
sg_time.hxx
sg_types.hxx
SGAtomic.hxx
SGBinding.hxx
SGBox.hxx
SGBuildingBin.hxx
SGClipGroup.hxx
SGCMath.hxx
SGDebugDrawCallback.hxx
SGDirectionalLightBin.hxx
SGEnlargeBoundingBox.hxx
SGExpression.hxx
SGGeoc.hxx
SGGeod.hxx
SGGeodesy.hxx
SGGeometry.hxx
SGGeometryFwd.hxx
SGGuard.hxx
SGInteractionAnimation.hxx
SGIntersect.hxx
SGLightBin.hxx
SGLimits.hxx
SGLineSegment.hxx
SGLocation.hxx
SGMaterialAnimation.hxx
SGMath.hxx
SGMathFwd.hxx
SGMatrix.hxx
SGMisc.hxx
SGModelBin.hxx
SGNodeMasks.hxx
SGOceanTile.hxx
SGOffsetTransform.hxx
SGPerfMon.hxx
SGPickAnimation.hxx
SGPickCallback.hxx
SGPlane.hxx
SGQuat.hxx
SGQueue.hxx
SGRay.hxx
SGReaderWriterBTG.hxx
SGReaderWriterOptions.hxx
SGReaderWriterXML.hxx
SGRect.hxx
SGReferenced.hxx
SGRotateTransform.hxx
SGScaleTransform.hxx
SGSceneFeatures.hxx
SGSceneUserData.hxx
SGSharedPtr.hxx
SGSmplhist.hxx
SGSmplstat.hxx
SGSphere.hxx
SGStateAttributeVisitor.hxx
sgstream.hxx
SGText.hxx
SGTexturedTriangleBin.hxx
SGTextureStateAttributeVisitor.hxx
SGThread.hxx
SGTrackToAnimation.hxx
SGTranslateTransform.hxx
SGTriangle.hxx
SGTriangleBin.hxx
SGUpdateVisitor.hxx
SGVasiDrawable.hxx
SGVec2.hxx
SGVec3.hxx
SGVec4.hxx
SGVertexArrayBin.hxx
SGWeakPtr.hxx
SGWeakReferenced.hxx
ShaderGeometry.hxx
simgear_config.h
singleton.hpp
Singleton.hxx
sky.hxx
soundmgr_openal.hxx
sphere.hxx
SplicingVisitor.hxx
star.hxx
stardata.hxx
stars.hxx
StateAttributeFactory.hxx
StateMachine.hxx
stdint.hxx
stopwatch.hxx
StringTable.hxx
strutils.hxx
subsystem_mgr.hxx
SVNDirectory.hxx
SVNReportParser.hxx
SVNRepository.hxx
tabbed_values.hxx
Technique.hxx
terrasync.hxx
texcoord.hxx
TextureBuilder.hxx
tiedpropertylist.hxx
timestamp.hxx
timezone.h
tr.h
TreeBin.hxx
UpdateOnceCallback.hxx
uranus.hxx
userdata.hxx
VectorArrayAdapter.hxx
vectorPropTemplates.hxx
venus.hxx
version.h
VGInitOperation.hxx
vgu.h
xmlsound.hxx
zfstream.hxx
to the top
Shared Libraries (2)
libSimGearCore.so
libSimGearScene.so
to the top