Binary compatibility report for the SimGear library between 3.0.0 and 3.2.0 versions on x86
Test Info
Library Name | SimGear |
Version #1 | 3.0.0 |
Version #2 | 3.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 289 |
Total Shared Libraries | 2 |
Total Symbols / Types | 3470 / 2283 |
Verdict | Incompatible (10.9%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 304 |
Removed Symbols | High | 75 |
Problems with Data Types | High | 19 |
Medium | 32 |
Low | 66 |
Problems with Symbols | High | 62 |
Medium | 7 |
Low | 9 |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 2 |
Other Changes in Symbols | - | 2 |
Other Changes in Constants | - | 2 |
Added Symbols (304)
animation.hxx,
libSimGearScene.so
SGAnimation::readVec3 ( SGPropertyNode const& cfg, std::string const& name, std::string const& suffix, SGVec3d const& def ) const
[symbol: _ZNK11SGAnimation8readVec3ERK14SGPropertyNodeRKSsS4_RK6SGVec3IdE]
BoxLayout.hxx,
libSimGearScene.so
namespace simgear::canvas
BoxLayout::addItem ( LayoutItemRef const& item )
[symbol: _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEE]
BoxLayout::addItem ( LayoutItemRef const& item, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEi]
BoxLayout::addSpacing ( int size )
[symbol: _ZN7simgear6canvas9BoxLayout10addSpacingEi]
BoxLayout::addStretch ( int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout10addStretchEi]
BoxLayout::BoxLayout [in-charge] ( enum BoxLayout::Direction dir )
[symbol: _ZN7simgear6canvas9BoxLayoutC1ENS1_9DirectionE]
BoxLayout::BoxLayout [not-in-charge] ( enum BoxLayout::Direction dir )
[symbol: _ZN7simgear6canvas9BoxLayoutC2ENS1_9DirectionE]
BoxLayout::clear ( )
[symbol: _ZN7simgear6canvas9BoxLayout5clearEv]
BoxLayout::count ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout5countEv]
BoxLayout::direction ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout9directionEv]
BoxLayout::doLayout ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas9BoxLayout8doLayoutERK6SGRectIiE]
BoxLayout::hasHeightForWidth ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout17hasHeightForWidthEv]
BoxLayout::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout14heightForWidthEi]
BoxLayout::horiz ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout5horizEv]
BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEi]
BoxLayout::insertSpacing ( int index, int size )
[symbol: _ZN7simgear6canvas9BoxLayout13insertSpacingEii]
BoxLayout::insertStretch ( int index, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout13insertStretchEii]
BoxLayout::itemAt ( size_t index )
[symbol: _ZN7simgear6canvas9BoxLayout6itemAtEj]
BoxLayout::maximumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout15maximumSizeImplEv]
BoxLayout::minimumHeightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout21minimumHeightForWidthEi]
BoxLayout::minimumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout15minimumSizeImplEv]
BoxLayout::setCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas9BoxLayout9setCanvasERK9SGWeakPtrINS0_6CanvasEE]
BoxLayout::setDirection ( enum BoxLayout::Direction dir )
[symbol: _ZN7simgear6canvas9BoxLayout12setDirectionENS1_9DirectionE]
BoxLayout::setSpacing ( int spacing )
[symbol: _ZN7simgear6canvas9BoxLayout10setSpacingEi]
BoxLayout::setStretch ( size_t index, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout10setStretchEji]
BoxLayout::setStretchFactor ( LayoutItemRef const& item, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout16setStretchFactorERK11SGSharedPtrINS0_10LayoutItemEEi]
BoxLayout::sizeHintImpl ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout12sizeHintImplEv]
BoxLayout::spacing ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout7spacingEv]
BoxLayout::stretch ( size_t index ) const
[symbol: _ZNK7simgear6canvas9BoxLayout7stretchEj]
BoxLayout::takeAt ( size_t index )
[symbol: _ZN7simgear6canvas9BoxLayout6takeAtEj]
BoxLayout::updateSizeHints ( ) const
[symbol: _ZNK7simgear6canvas9BoxLayout15updateSizeHintsEv]
BoxLayout::updateWFHCache ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout14updateWFHCacheEi]
BoxLayout::~BoxLayout [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas9BoxLayoutD0Ev]
BoxLayout::~BoxLayout [in-charge] ( )
[symbol: _ZN7simgear6canvas9BoxLayoutD1Ev]
BoxLayout::~BoxLayout [not-in-charge] ( )
[symbol: _ZN7simgear6canvas9BoxLayoutD2Ev]
HBoxLayout::HBoxLayout [in-charge] ( )
[symbol: _ZN7simgear6canvas10HBoxLayoutC1Ev]
HBoxLayout::HBoxLayout [not-in-charge] ( )
[symbol: _ZN7simgear6canvas10HBoxLayoutC2Ev]
HBoxLayout::~HBoxLayout [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas10HBoxLayoutD0Ev]
HBoxLayout::~HBoxLayout [in-charge] ( )
[symbol: _ZN7simgear6canvas10HBoxLayoutD1Ev]
VBoxLayout::VBoxLayout [in-charge] ( )
[symbol: _ZN7simgear6canvas10VBoxLayoutC1Ev]
VBoxLayout::VBoxLayout [not-in-charge] ( )
[symbol: _ZN7simgear6canvas10VBoxLayoutC2Ev]
VBoxLayout::~VBoxLayout [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas10VBoxLayoutD0Ev]
VBoxLayout::~VBoxLayout [in-charge] ( )
[symbol: _ZN7simgear6canvas10VBoxLayoutD1Ev]
Canvas.hxx,
libSimGearScene.so
namespace simgear::canvas
Canvas::addChildCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas14addChildCanvasERK9SGWeakPtrIS1_E]
Canvas::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRK11SGSharedPtrINS0_5EventEEEEE]
Canvas::addParentCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas15addParentCanvasERK9SGWeakPtrIS1_E]
Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static]
[symbol: _ZN7simgear6canvas6Canvas19addPlacementFactoryERKSsN5boost8functionIFSt6vectorINS4_10shared_ptrINS0_9PlacementEEESaIS9_EEP14SGPropertyNode11SGSharedPtrIS1_EEEE]
Canvas::CullCallback::CullCallback [in-charge] ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC1ERK9SGWeakPtrIS1_E]
Canvas::CullCallback::CullCallback [not-in-charge] ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC2ERK9SGWeakPtrIS1_E]
Canvas::dispatchEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas6Canvas13dispatchEventERK11SGSharedPtrINS0_5EventEE]
Canvas::handleMouseEvent ( SGSharedPtr<MouseEvent> const& event )
[symbol: _ZN7simgear6canvas6Canvas16handleMouseEventERK11SGSharedPtrINS0_10MouseEventEE]
Canvas::propagateEvent ( SGSharedPtr<Event> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas6Canvas14propagateEventERK11SGSharedPtrINS0_5EventEERKSt5dequeINS0_11EventTargetESaIS8_EE]
Canvas::removeChildCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas17removeChildCanvasERK9SGWeakPtrIS1_E]
Canvas::removeParentCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas18removeParentCanvasERK9SGWeakPtrIS1_E]
Canvas::setLayout ( LayoutRef const& layout )
[symbol: _ZN7simgear6canvas6Canvas9setLayoutERK11SGSharedPtrINS0_6LayoutEE]
CanvasElement.hxx,
libSimGearScene.so
namespace simgear::canvas
Element::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRK11SGSharedPtrINS0_5EventEEEEE]
Element::dispatchEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas7Element13dispatchEventERK11SGSharedPtrINS0_5EventEE]
Element::Element [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPS1_]
Element::Element [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPS1_]
Element::getBoundingBox ( ) const
[symbol: _ZNK7simgear6canvas7Element14getBoundingBoxEv]
Element::getCanvas ( ) const
[symbol: _ZNK7simgear6canvas7Element9getCanvasEv]
Element::getParent ( ) const
[symbol: _ZNK7simgear6canvas7Element9getParentEv]
Element::getTightBoundingBox ( ) const
[symbol: _ZNK7simgear6canvas7Element19getTightBoundingBoxEv]
Element::handleEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas7Element11handleEventERK11SGSharedPtrINS0_5EventEE]
Element::hitBound ( osg::Vec2f const& global_pos, osg::Vec2f const& parent_pos, osg::Vec2f const& local_pos ) const
[symbol: _ZNK7simgear6canvas7Element8hitBoundERKN3osg5Vec2fES5_S5_]
Element::OSGUserData::OSGUserData [in-charge] ( SGSharedPtr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC1E11SGSharedPtrIS1_E]
Element::OSGUserData::OSGUserData [not-in-charge] ( SGSharedPtr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC2E11SGSharedPtrIS1_E]
Element::posToLocal ( osg::Vec2f const& pos ) const
[symbol: _ZNK7simgear6canvas7Element10posToLocalERKN3osg5Vec2fE]
Element::setVisible ( bool visible )
[symbol: _ZN7simgear6canvas7Element10setVisibleEb]
CanvasEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
Event::canBubble ( ) const
[symbol: _ZNK7simgear6canvas5Event9canBubbleEv]
Event::getOrRegisterType ( std::string const& type ) [static]
[symbol: _ZN7simgear6canvas5Event17getOrRegisterTypeERKSs]
Event::getTypeMap ( ) [static]
[symbol: _ZN7simgear6canvas5Event10getTypeMapEv]
Event::typeToStr ( int type ) [static]
[symbol: _ZN7simgear6canvas5Event9typeToStrEi]
CanvasEventManager.hxx,
libSimGearScene.so
namespace simgear::canvas
EventManager::checkClickDistance ( osg::Vec2f const& pos1, osg::Vec2f const& pos2 ) const
[symbol: _ZNK7simgear6canvas12EventManager18checkClickDistanceERKN3osg5Vec2fES5_]
EventManager::handleClick ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleClickERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE]
EventManager::handleEvent ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleEventERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE]
EventManager::handleMove ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager10handleMoveERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE]
EventManager::MouseEventInfo::set ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager14MouseEventInfo3setERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS9_EE]
EventManager::propagateEvent ( SGSharedPtr<Event> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager14propagateEventERK11SGSharedPtrINS0_5EventEERKSt5dequeINS0_11EventTargetESaIS8_EE]
CanvasEventVisitor.hxx,
libSimGearScene.so
namespace simgear::canvas
EventVisitor::EventVisitor [in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, SGSharedPtr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC1ENS1_12TraverseModeERKN3osg5Vec2fERK11SGSharedPtrINS0_7ElementEE]
EventVisitor::EventVisitor [not-in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, SGSharedPtr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC2ENS1_12TraverseModeERKN3osg5Vec2fERK11SGSharedPtrINS0_7ElementEE]
CanvasGroup.hxx,
libSimGearScene.so
namespace simgear::canvas
Group::Group [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Group::Group [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Group::handleZIndexChanged ( SGSharedPtr<Element> child, int z_index )
[symbol: _ZN7simgear6canvas5Group19handleZIndexChangedE11SGSharedPtrINS0_7ElementEEi]
CanvasImage.hxx,
libSimGearScene.so
namespace simgear::canvas
Image::handleEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas5Image11handleEventERK11SGSharedPtrINS0_5EventEE]
Image::handleImageLoadDone ( simgear::HTTP::Request* p1 )
[symbol: _ZN7simgear6canvas5Image19handleImageLoadDoneEPNS_4HTTP7RequestE]
Image::Image [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Image::Image [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Image::loadImage ( osgDB::ReaderWriter& reader, std::string const& data, simgear::HTTP::Request& request, std::string const& type )
[symbol: _ZN7simgear6canvas5Image9loadImageERN5osgDB12ReaderWriterERKSsRNS_4HTTP7RequestES6_]
Image::setPreserveAspectRatio ( std::string const& scale )
[symbol: _ZN7simgear6canvas5Image22setPreserveAspectRatioERKSs]
Image::setSrcCanvas ( SGSharedPtr<Canvas> canvas )
[symbol: _ZN7simgear6canvas5Image12setSrcCanvasE11SGSharedPtrINS0_6CanvasEE]
CanvasMap.hxx,
libSimGearScene.so
namespace simgear::canvas
Map::Map [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Map::Map [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
CanvasMgr.hxx,
libSimGearScene.so
namespace simgear::canvas
CanvasMgr::elementCreated ( SGSharedPtr<simgear::PropertyBasedElement> element )
[symbol: _ZN7simgear6canvas9CanvasMgr14elementCreatedE11SGSharedPtrINS_20PropertyBasedElementEE]
CanvasObjectPlacement.hxx,
libSimGearScene.so
namespace simgear::canvas
ObjectPlacement::ObjectPlacement [in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC1EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERK9SGWeakPtrINS0_6CanvasEE]
ObjectPlacement::ObjectPlacement [not-in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC2EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERK9SGWeakPtrINS0_6CanvasEE]
CanvasPath.hxx,
libSimGearScene.so
namespace simgear::canvas
Path::Path [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Path::Path [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
CanvasText.hxx,
libSimGearScene.so
namespace simgear::canvas
Text::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas4Text14heightForWidthEi]
Text::maxWidth ( ) const
[symbol: _ZNK7simgear6canvas4Text8maxWidthEv]
Text::Text [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Text::Text [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
CanvasWindow.hxx,
libSimGearScene.so
namespace simgear::canvas
Window::getCanvasContent ( ) const
[symbol: _ZNK7simgear6canvas6Window16getCanvasContentEv]
Window::getCanvasDecoration ( ) const
[symbol: _ZNK7simgear6canvas6Window19getCanvasDecorationEv]
Window::getGroup ( )
[symbol: _ZN7simgear6canvas6Window8getGroupEv]
Window::getPosition ( ) const
[symbol: _ZNK7simgear6canvas6Window11getPositionEv]
Window::getScreenRegion ( ) const
[symbol: _ZNK7simgear6canvas6Window15getScreenRegionEv]
Window::handleResize ( uint8_t mode, osg::Vec2f const& offset )
[symbol: _ZN7simgear6canvas6Window12handleResizeEhRKN3osg5Vec2fE]
Window::isCapturingEvents ( ) const
[symbol: _ZNK7simgear6canvas6Window17isCapturingEventsEv]
Window::isResizable ( ) const
[symbol: _ZNK7simgear6canvas6Window11isResizableEv]
Window::parseDecorationBorder ( std::string const& str )
[symbol: _ZN7simgear6canvas6Window21parseDecorationBorderERKSs]
Window::raise ( )
[symbol: _ZN7simgear6canvas6Window5raiseEv]
Window::setCanvasContent ( SGSharedPtr<Canvas> canvas )
[symbol: _ZN7simgear6canvas6Window16setCanvasContentE11SGSharedPtrINS0_6CanvasEE]
Window::setLayout ( LayoutRef const& layout )
[symbol: _ZN7simgear6canvas6Window9setLayoutERK11SGSharedPtrINS0_6LayoutEE]
Window::TYPE_NAME [data]
[symbol: _ZN7simgear6canvas6Window9TYPE_NAMEE]
Window::update ( double delta_time_sec )
[symbol: _ZN7simgear6canvas6Window6updateEd]
Window::updateDecoration ( )
[symbol: _ZN7simgear6canvas6Window16updateDecorationEv]
Window::valueChanged ( SGPropertyNode* node )
[symbol: _ZN7simgear6canvas6Window12valueChangedEP14SGPropertyNode]
Window::Window [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas6WindowC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Window::Window [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas6WindowC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE]
Window::~Window [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas6WindowD0Ev]
Window::~Window [in-charge] ( )
[symbol: _ZN7simgear6canvas6WindowD1Ev]
Window::~Window [not-in-charge] ( )
[symbol: _ZN7simgear6canvas6WindowD2Ev]
Catalog.hxx,
libSimGearCore.so
namespace simgear::pkg
Catalog::installedPackages ( ) const
[symbol: _ZNK7simgear3pkg7Catalog17installedPackagesEv]
Catalog::installForPackage ( PackageRef pkg ) const
[symbol: _ZNK7simgear3pkg7Catalog17installForPackageE11SGSharedPtrINS0_7PackageEE]
Catalog::packages ( ) const
[symbol: _ZNK7simgear3pkg7Catalog8packagesEv]
CustomEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
CustomEvent::canBubble ( ) const
[symbol: _ZNK7simgear6canvas11CustomEvent9canBubbleEv]
CustomEvent::CustomEvent [in-charge] ( int type_id, bool bubbles, simgear::StringMap const& data )
[symbol: _ZN7simgear6canvas11CustomEventC1EibRKNS_3MapISsSsEE]
CustomEvent::CustomEvent [in-charge] ( std::string const& type_str, bool bubbles, simgear::StringMap const& data )
[symbol: _ZN7simgear6canvas11CustomEventC1ERKSsbRKNS_3MapISsSsEE]
CustomEvent::CustomEvent [not-in-charge] ( int type_id, bool bubbles, simgear::StringMap const& data )
[symbol: _ZN7simgear6canvas11CustomEventC2EibRKNS_3MapISsSsEE]
CustomEvent::CustomEvent [not-in-charge] ( std::string const& type_str, bool bubbles, simgear::StringMap const& data )
[symbol: _ZN7simgear6canvas11CustomEventC2ERKSsbRKNS_3MapISsSsEE]
CustomEvent::setDetail ( simgear::StringMap const& data )
[symbol: _ZN7simgear6canvas11CustomEvent9setDetailERKNS_3MapISsSsEE]
CustomEvent::~CustomEvent [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas11CustomEventD0Ev]
CustomEvent::~CustomEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas11CustomEventD1Ev]
Effect.hxx,
libSimGearScene.so
namespace simgear
DeferredPropertyListener::activate ( SGPropertyNode* propRoot )
[symbol: _ZN7simgear24DeferredPropertyListener8activateEP14SGPropertyNode]
DeferredPropertyListener::~DeferredPropertyListener [in-charge-deleting] ( )
[symbol: _ZN7simgear24DeferredPropertyListenerD0Ev]
DeferredPropertyListener::~DeferredPropertyListener [in-charge] ( )
[symbol: _ZN7simgear24DeferredPropertyListenerD1Ev]
Effect::addDeferredPropertyListener ( DeferredPropertyListener* listener )
[symbol: _ZN7simgear6Effect27addDeferredPropertyListenerEPNS_24DeferredPropertyListenerE]
Ghost.hxx,
libSimGearCore.so
namespace nasal
ghostProcessDestroyList ( )
[symbol: _ZN5nasal23ghostProcessDestroyListEv]
Ghost.hxx,
libSimGearCore.so
namespace nasal::internal
GhostMetadata::_destroy_list [data]
[symbol: _ZN5nasal8internal13GhostMetadata13_destroy_listE]
GhostMetadata::addDerived ( GhostMetadata const* derived )
[symbol: _ZN5nasal8internal13GhostMetadata10addDerivedEPKS1_]
GhostMetadata::addNasalBase ( union naRef const& parent )
[symbol: _ZN5nasal8internal13GhostMetadata12addNasalBaseERK5naRef]
GhostMetadata::getParents ( naContext c )
[symbol: _ZN5nasal8internal13GhostMetadata10getParentsEP7Context]
GhostMetadata::GhostMetadata [in-charge] ( std::string const& name, naGhostType const* ghost_type_strong, naGhostType const* ghost_type_weak )
[symbol: _ZN5nasal8internal13GhostMetadataC1ERKSsPK11naGhostTypeS6_]
GhostMetadata::GhostMetadata [not-in-charge] ( std::string const& name, naGhostType const* ghost_type_strong, naGhostType const* ghost_type_weak )
[symbol: _ZN5nasal8internal13GhostMetadataC2ERKSsPK11naGhostTypeS6_]
GhostMetadata::isInstance ( naGhostType* ghost_type, bool& is_weak ) const
[symbol: _ZNK5nasal8internal13GhostMetadata10isInstanceEP11naGhostTypeRb]
Ghost.hxx,
libSimGearScene.so
namespace nasal::internal
MethodHolder::~MethodHolder [in-charge-deleting] ( )
[symbol: _ZN5nasal8internal12MethodHolderD0Ev]
MethodHolder::~MethodHolder [in-charge] ( )
[symbol: _ZN5nasal8internal12MethodHolderD1Ev]
HTTPRequest.hxx,
libSimGearCore.so
namespace simgear::HTTP
Request::responseMime ( ) const
[symbol: _ZNK7simgear4HTTP7Request12responseMimeEv]
Install.hxx,
libSimGearCore.so
namespace simgear::pkg
Install::always ( Install::Callback const& cb )
[symbol: _ZN7simgear3pkg7Install6alwaysERKN5boost8functionIFvPS1_EEE]
Install::createFromPath ( SGPath const& aPath, CatalogRef aCat ) [static]
[symbol: _ZN7simgear3pkg7Install14createFromPathERK6SGPath11SGSharedPtrINS0_7CatalogEE]
Install::done ( Install::Callback const& cb )
[symbol: _ZN7simgear3pkg7Install4doneERKN5boost8functionIFvPS1_EEE]
Install::fail ( Install::Callback const& cb )
[symbol: _ZN7simgear3pkg7Install4failERKN5boost8functionIFvPS1_EEE]
Install::progress ( Install::ProgressCallback const& cb )
[symbol: _ZN7simgear3pkg7Install8progressERKN5boost8functionIFvPS1_jjEEE]
Install::~Install [in-charge-deleting] ( )
[symbol: _ZN7simgear3pkg7InstallD0Ev]
Install::~Install [in-charge] ( )
[symbol: _ZN7simgear3pkg7InstallD1Ev]
Install::~Install [not-in-charge] ( )
[symbol: _ZN7simgear3pkg7InstallD2Ev]
Layout.hxx,
libSimGearScene.so
namespace simgear::canvas
Layout::clear ( )
[symbol: _ZN7simgear6canvas6Layout5clearEv]
Layout::distribute ( std::vector<Layout::ItemData>& items, Layout::ItemData const& space )
[symbol: _ZN7simgear6canvas6Layout10distributeERSt6vectorINS1_8ItemDataESaIS3_EERKS3_]
Layout::invalidate ( )
[symbol: _ZN7simgear6canvas6Layout10invalidateEv]
Layout::ItemData::hfw ( int w ) const
[symbol: _ZNK7simgear6canvas6Layout8ItemData3hfwEi]
Layout::ItemData::mhfw ( int w ) const
[symbol: _ZNK7simgear6canvas6Layout8ItemData4mhfwEi]
Layout::ItemData::reset ( )
[symbol: _ZN7simgear6canvas6Layout8ItemData5resetEv]
Layout::removeItem ( LayoutItemRef const& item )
[symbol: _ZN7simgear6canvas6Layout10removeItemERK11SGSharedPtrINS0_10LayoutItemEE]
Layout::safeAdd ( int& a, int b ) [static]
[symbol: _ZN7simgear6canvas6Layout7safeAddERii]
Layout::setGeometry ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas6Layout11setGeometryERK6SGRectIiE]
Layout::update ( )
[symbol: _ZN7simgear6canvas6Layout6updateEv]
Layout::~Layout [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas6LayoutD0Ev]
Layout::~Layout [in-charge] ( )
[symbol: _ZN7simgear6canvas6LayoutD1Ev]
LayoutItem.hxx,
libSimGearScene.so
namespace simgear::canvas
LayoutItem::geometry ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem8geometryEv]
LayoutItem::getCanvas ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem9getCanvasEv]
LayoutItem::getParent ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem9getParentEv]
LayoutItem::hasHeightForWidth ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem17hasHeightForWidthEv]
LayoutItem::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas10LayoutItem14heightForWidthEi]
LayoutItem::invalidate ( )
[symbol: _ZN7simgear6canvas10LayoutItem10invalidateEv]
LayoutItem::invalidateParent ( )
[symbol: _ZN7simgear6canvas10LayoutItem16invalidateParentEv]
LayoutItem::LayoutItem [in-charge] ( )
[symbol: _ZN7simgear6canvas10LayoutItemC1Ev]
LayoutItem::LayoutItem [not-in-charge] ( )
[symbol: _ZN7simgear6canvas10LayoutItemC2Ev]
LayoutItem::MAX_SIZE [data]
[symbol: _ZN7simgear6canvas10LayoutItem8MAX_SIZEE]
LayoutItem::maximumSize ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem11maximumSizeEv]
LayoutItem::maximumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem15maximumSizeImplEv]
LayoutItem::minimumHeightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas10LayoutItem21minimumHeightForWidthEi]
LayoutItem::minimumSize ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem11minimumSizeEv]
LayoutItem::minimumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem15minimumSizeImplEv]
LayoutItem::onRemove ( )
[symbol: _ZN7simgear6canvas10LayoutItem8onRemoveEv]
LayoutItem::setCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas10LayoutItem9setCanvasERK9SGWeakPtrINS0_6CanvasEE]
LayoutItem::setGeometry ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas10LayoutItem11setGeometryERK6SGRectIiE]
LayoutItem::setParent ( LayoutItemWeakRef const& parent )
[symbol: _ZN7simgear6canvas10LayoutItem9setParentERK9SGWeakPtrIS1_E]
LayoutItem::sizeHint ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem8sizeHintEv]
LayoutItem::sizeHintImpl ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem12sizeHintImplEv]
LayoutItem::~LayoutItem [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas10LayoutItemD0Ev]
LayoutItem::~LayoutItem [in-charge] ( )
[symbol: _ZN7simgear6canvas10LayoutItemD1Ev]
LayoutItem::~LayoutItem [not-in-charge] ( )
[symbol: _ZN7simgear6canvas10LayoutItemD2Ev]
MouseEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
MouseEvent::canBubble ( ) const
[symbol: _ZNK7simgear6canvas10MouseEvent9canBubbleEv]
MouseEvent::MouseEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas10MouseEventC1Ev]
MouseEvent::MouseEvent [in-charge] ( osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas10MouseEventC1ERKN5osgGA15GUIEventAdapterE]
MouseEvent::MouseEvent [not-in-charge] ( )
[symbol: _ZN7simgear6canvas10MouseEventC2Ev]
MouseEvent::MouseEvent [not-in-charge] ( osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas10MouseEventC2ERKN5osgGA15GUIEventAdapterE]
nasal.h,
libSimGearCore.so
naIsIdentical ( union naRef l, union naRef r )
NasalHash.hxx,
libSimGearCore.so
namespace nasal
Hash::begin ( )
[symbol: _ZN5nasal4Hash5beginEv]
Hash::begin ( ) const
[symbol: _ZNK5nasal4Hash5beginEv]
Hash::end ( )
[symbol: _ZN5nasal4Hash3endEv]
Hash::end ( ) const
[symbol: _ZNK5nasal4Hash3endEv]
Hash::get ( std::string const& name ) const
[symbol: _ZNK5nasal4Hash3getERKSs]
Hash::get ( union naRef key ) const
[symbol: _ZNK5nasal4Hash3getE5naRef]
Hash::get_naRefKeys ( ) const
[symbol: _ZNK5nasal4Hash13get_naRefKeysEv]
Hash::keys ( ) const
[symbol: _ZNK5nasal4Hash4keysEv]
Hash::size ( ) const
[symbol: _ZNK5nasal4Hash4sizeEv]
NasalObject.hxx,
libSimGearCore.so
namespace nasal
Object::_get ( naContext c, std::string const& key, union naRef& out )
[symbol: _ZN5nasal6Object4_getEP7ContextRKSsR5naRef]
Object::_set ( naContext c, std::string const& key, union naRef val )
[symbol: _ZN5nasal6Object4_setEP7ContextRKSs5naRef]
Object::getImpl ( ) const
[symbol: _ZNK5nasal6Object7getImplEv]
Object::Object [in-charge] ( union naRef impl )
[symbol: _ZN5nasal6ObjectC1E5naRef]
Object::Object [not-in-charge] ( union naRef impl )
[symbol: _ZN5nasal6ObjectC2E5naRef]
Object::setImpl ( union naRef obj )
[symbol: _ZN5nasal6Object7setImplE5naRef]
Object::setupGhost ( ) [static]
[symbol: _ZN5nasal6Object10setupGhostEv]
Object::valid ( ) const
[symbol: _ZNK5nasal6Object5validEv]
NasalObject.hxx,
libSimGearScene.so
namespace nasal
Object::~Object [in-charge-deleting] ( )
[symbol: _ZN5nasal6ObjectD0Ev]
Object::~Object [in-charge] ( )
[symbol: _ZN5nasal6ObjectD1Ev]
NasalWidget.hxx,
libSimGearScene.so
namespace simgear::canvas
NasalWidget::callHeightForWidthFunc ( NasalWidget::HeightForWidthFunc const& hfw, int w ) const
[symbol: _ZNK7simgear6canvas11NasalWidget22callHeightForWidthFuncERKN5boost8functionIFiN5nasal2MeEiEEEi]
NasalWidget::hasHeightForWidth ( ) const
[symbol: _ZNK7simgear6canvas11NasalWidget17hasHeightForWidthEv]
NasalWidget::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas11NasalWidget14heightForWidthEi]
NasalWidget::invalidate ( )
[symbol: _ZN7simgear6canvas11NasalWidget10invalidateEv]
NasalWidget::maximumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas11NasalWidget15maximumSizeImplEv]
NasalWidget::minimumHeightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas11NasalWidget21minimumHeightForWidthEi]
NasalWidget::minimumSizeImpl ( ) const
[symbol: _ZNK7simgear6canvas11NasalWidget15minimumSizeImplEv]
NasalWidget::NasalWidget [in-charge] ( union naRef impl )
[symbol: _ZN7simgear6canvas11NasalWidgetC1E5naRef]
NasalWidget::NasalWidget [not-in-charge] ( union naRef impl )
[symbol: _ZN7simgear6canvas11NasalWidgetC2E5naRef]
NasalWidget::onRemove ( )
[symbol: _ZN7simgear6canvas11NasalWidget8onRemoveEv]
NasalWidget::setGeometry ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas11NasalWidget11setGeometryERK6SGRectIiE]
NasalWidget::setHeightForWidthFunc ( NasalWidget::HeightForWidthFunc const& func )
[symbol: _ZN7simgear6canvas11NasalWidget21setHeightForWidthFuncERKN5boost8functionIFiN5nasal2MeEiEEE]
NasalWidget::setLayoutMaximumSize ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget20setLayoutMaximumSizeERK6SGVec2IiE]
NasalWidget::setLayoutMinimumSize ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget20setLayoutMinimumSizeERK6SGVec2IiE]
NasalWidget::setLayoutSizeHint ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget17setLayoutSizeHintERK6SGVec2IiE]
NasalWidget::setMaximumSize ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget14setMaximumSizeERK6SGVec2IiE]
NasalWidget::setMinimumHeightForWidthFunc ( NasalWidget::HeightForWidthFunc const& func )
[symbol: _ZN7simgear6canvas11NasalWidget28setMinimumHeightForWidthFuncERKN5boost8functionIFiN5nasal2MeEiEEE]
NasalWidget::setMinimumSize ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget14setMinimumSizeERK6SGVec2IiE]
NasalWidget::setSetGeometryFunc ( NasalWidget::SetGeometryFunc const& func )
[symbol: _ZN7simgear6canvas11NasalWidget18setSetGeometryFuncERKN5boost8functionIFvN5nasal2MeERK6SGRectIiEEEE]
NasalWidget::setSizeHint ( SGVec2i const& s )
[symbol: _ZN7simgear6canvas11NasalWidget11setSizeHintERK6SGVec2IiE]
NasalWidget::setupGhost ( nasal::Hash& ns ) [static]
[symbol: _ZN7simgear6canvas11NasalWidget10setupGhostERN5nasal4HashE]
NasalWidget::sizeHintImpl ( ) const
[symbol: _ZNK7simgear6canvas11NasalWidget12sizeHintImplEv]
NasalWidget::~NasalWidget [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas11NasalWidgetD0Ev]
NasalWidget::~NasalWidget [in-charge] ( )
[symbol: _ZN7simgear6canvas11NasalWidgetD1Ev]
NasalWidget::~NasalWidget [not-in-charge] ( )
[symbol: _ZN7simgear6canvas11NasalWidgetD2Ev]
newbucket.hxx,
libSimGearCore.so
operator<< ( std::ostream& p1, SGBucket const& p2 )
[symbol: _ZlsRSoRK8SGBucket]
SGBucket::gen_index_str ( ) const
[symbol: _ZNK8SGBucket13gen_index_strEv]
SGBucket::get_highest_lat ( ) const
[symbol: _ZNK8SGBucket15get_highest_latEv]
SGBucket::isValid ( ) const
[symbol: _ZNK8SGBucket7isValidEv]
SGBucket::make_bad ( )
[symbol: _ZN8SGBucket8make_badEv]
SGBucket::sibling ( int dx, int dy ) const
[symbol: _ZNK8SGBucket7siblingEii]
Package.hxx,
libSimGearCore.so
namespace simgear::pkg
Package::existingInstall ( Package::InstallCallback const& cb ) const
[symbol: _ZNK7simgear3pkg7Package15existingInstallERKN5boost8functionIFvPS1_PNS0_7InstallEEEE]
Package::fileSizeBytes ( ) const
[symbol: _ZNK7simgear3pkg7Package13fileSizeBytesEv]
Package::nameForVariant ( std::string const& vid ) const
[symbol: _ZNK7simgear3pkg7Package14nameForVariantERKSs]
Package::qualifiedId ( ) const
[symbol: _ZNK7simgear3pkg7Package11qualifiedIdEv]
Package::variants ( ) const
[symbol: _ZNK7simgear3pkg7Package8variantsEv]
PropertyBasedElement.hxx,
libSimGearCore.so
namespace simgear
PropertyBasedElement::attrToDataPropName ( std::string const& name ) [static]
[symbol: _ZN7simgear20PropertyBasedElement18attrToDataPropNameERKSs]
PropertyBasedElement::dataPropToAttrName ( std::string const& name ) [static]
[symbol: _ZN7simgear20PropertyBasedElement18dataPropToAttrNameERKSs]
PropertyBasedElement::hasDataProp ( std::string const& name ) const
[symbol: _ZNK7simgear20PropertyBasedElement11hasDataPropERKSs]
PropertyBasedElement::removeDataProp ( std::string const& name )
[symbol: _ZN7simgear20PropertyBasedElement14removeDataPropERKSs]
PropertyBasedMgr.hxx,
libSimGearCore.so
namespace simgear
PropertyBasedMgr::elementCreated ( SGSharedPtr<PropertyBasedElement> element )
[symbol: _ZN7simgear16PropertyBasedMgr14elementCreatedE11SGSharedPtrINS_20PropertyBasedElementEE]
PropertyBasedMgr::PropertyBasedMgr [in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC1E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFS1_INS_20PropertyBasedElementEEPS2_EEE]
PropertyBasedMgr::PropertyBasedMgr [not-in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC2E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFS1_INS_20PropertyBasedElementEEPS2_EEE]
props.hxx,
libSimGearCore.so
SGPropertyNode::eraseChild ( std::vector<SGSharedPtr<SGPropertyNode> >::iterator child )
[symbol: _ZN14SGPropertyNode10eraseChildEN9__gnu_cxx17__normal_iteratorIP11SGSharedPtrIS_ESt6vectorIS3_SaIS3_EEEE]
SGPropertyNode::getInterpolationMgr ( ) [static]
[symbol: _ZN14SGPropertyNode19getInterpolationMgrEv]
SGPropertyNode::removeChild ( char const* name, int index )
[symbol: _ZN14SGPropertyNode11removeChildEPKci]
SGPropertyNode::removeChild ( int pos )
[symbol: _ZN14SGPropertyNode11removeChildEi]
SGPropertyNode::removeChild ( SGPropertyNode* node )
[symbol: _ZN14SGPropertyNode11removeChildEPS_]
SGPropertyNode::removeChildren ( char const* name )
[symbol: _ZN14SGPropertyNode14removeChildrenEPKc]
props_io.hxx,
libSimGearCore.so
copyProperties ( SGPropertyNode const* in, SGPropertyNode* out )
[symbol: _Z14copyPropertiesPK14SGPropertyNodePS_]
pt_lights.hxx,
libSimGearScene.so
getLightEffect ( float size, osg::Vec3 const& attenuation, float minSize, float maxSize, bool directional, simgear::SGReaderWriterOptions const* options )
[symbol: _Z14getLightEffectfRKN3osg5Vec3fEffbPKN7simgear21SGReaderWriterOptionsE]
SGLightFactory::getGuard ( SGDirectionalLightBin const& lights, simgear::SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory8getGuardERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE]
SGLightFactory::getHoldShort ( SGDirectionalLightBin const& lights, simgear::SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory12getHoldShortERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE]
SGLightFactory::getOdal ( SGLightBin const& lights, simgear::SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory7getOdalERK10SGLightBinPKN7simgear21SGReaderWriterOptionsE]
SGLightFactory::getSequenced ( SGDirectionalLightBin const& lights, simgear::SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory12getSequencedERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE]
Root.hxx,
libSimGearCore.so
namespace simgear::pkg
Root::scheduleToUpdate ( InstallRef aInstall )
[symbol: _ZN7simgear3pkg4Root16scheduleToUpdateE11SGSharedPtrINS0_7InstallEE]
sg_binobj.hxx,
libSimGearCore.so
SGBinObject::add_point ( SGBinObjectPoint const& pt )
[symbol: _ZN11SGBinObject9add_pointERK16SGBinObjectPoint]
SGBinObject::add_triangle ( SGBinObjectTriangle const& tri )
[symbol: _ZN11SGBinObject12add_triangleERK19SGBinObjectTriangle]
sg_path.hxx,
libSimGearCore.so
SGPath::documents ( SGPath const& def ) [static]
[symbol: _ZN6SGPath9documentsERKS_]
SGPath::getPermissionChecker ( ) const
[symbol: _ZNK6SGPath20getPermissionCheckerEv]
SGPath::setPermissionChecker ( SGPath::PermissionChecker validator )
[symbol: _ZN6SGPath20setPermissionCheckerEPFNS_11PermissionsERKS_E]
SGPath::standardLocation ( enum SGPath::StandardLocation type, SGPath const& def ) [static]
[symbol: _ZN6SGPath16standardLocationENS_16StandardLocationERKS_]
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat, bool useVBOs )
[symbol: _ZN7simgear13SGBuildingBinC1EPK10SGMaterialb]
SGBuildingBin::SGBuildingBin [not-in-charge] ( SGMaterial const* mat, bool useVBOs )
[symbol: _ZN7simgear13SGBuildingBinC2EPK10SGMaterialb]
SGWeakReferenced.hxx,
libSimGearScene.so
SGVirtualWeakReferenced::~SGVirtualWeakReferenced [in-charge-deleting] ( )
[symbol: _ZN23SGVirtualWeakReferencedD0Ev]
SGVirtualWeakReferenced::~SGVirtualWeakReferenced [in-charge] ( )
[symbol: _ZN23SGVirtualWeakReferencedD1Ev]
SimpleMarkdown.hxx,
libSimGearCore.so
namespace simgear
SimpleMarkdown::parse ( std::string const& src ) [static]
[symbol: _ZN7simgear14SimpleMarkdown5parseERKSs]
sky.hxx,
libSimGearScene.so
SGSky::set_clouds_enabled ( bool enabled )
[symbol: _ZN5SGSky18set_clouds_enabledEb]
SpacerItem.hxx,
libSimGearScene.so
namespace simgear::canvas
SpacerItem::SpacerItem [in-charge] ( SGVec2i const& size, SGVec2i const& max_size )
[symbol: _ZN7simgear6canvas10SpacerItemC1ERK6SGVec2IiES5_]
SpacerItem::SpacerItem [not-in-charge] ( SGVec2i const& size, SGVec2i const& max_size )
[symbol: _ZN7simgear6canvas10SpacerItemC2ERK6SGVec2IiES5_]
SpacerItem::~SpacerItem [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas10SpacerItemD0Ev]
SpacerItem::~SpacerItem [in-charge] ( )
[symbol: _ZN7simgear6canvas10SpacerItemD1Ev]
strutils.hxx,
libSimGearCore.so
namespace simgear::strutils
md5 ( char const* data, size_t num )
[symbol: _ZN7simgear8strutils3md5EPKcj]
md5 ( std::string const& str )
[symbol: _ZN7simgear8strutils3md5ERKSs]
md5 ( unsigned char const* data, size_t num )
[symbol: _ZN7simgear8strutils3md5EPKhj]
subsystem_mgr.hxx,
libSimGearCore.so
SGSubsystemGroup::clearSubsystems ( )
[symbol: _ZN16SGSubsystemGroup15clearSubsystemsEv]
SVGpreserveAspectRatio.hxx,
libSimGearCore.so
namespace simgear
SVGpreserveAspectRatio::alignX ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio6alignXEv]
SVGpreserveAspectRatio::alignY ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio6alignYEv]
SVGpreserveAspectRatio::meet ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio4meetEv]
SVGpreserveAspectRatio::operator == ( SVGpreserveAspectRatio const& rhs ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatioeqERKS0_]
SVGpreserveAspectRatio::parse ( std::string const& str ) [static]
[symbol: _ZN7simgear22SVGpreserveAspectRatio5parseERKSs]
SVGpreserveAspectRatio::scaleToCrop ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio11scaleToCropEv]
SVGpreserveAspectRatio::scaleToFill ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio11scaleToFillEv]
SVGpreserveAspectRatio::scaleToFit ( ) const
[symbol: _ZNK7simgear22SVGpreserveAspectRatio10scaleToFitEv]
SVGpreserveAspectRatio::SVGpreserveAspectRatio [in-charge] ( )
[symbol: _ZN7simgear22SVGpreserveAspectRatioC1Ev]
SVGpreserveAspectRatio::SVGpreserveAspectRatio [not-in-charge] ( )
[symbol: _ZN7simgear22SVGpreserveAspectRatioC2Ev]
to the top
Removed Symbols (75)
Canvas.hxx,
libSimGearScene.so
namespace simgear::canvas
Canvas::addChildCanvas ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas14addChildCanvasERKN5boost8weak_ptrIS1_EE]
Canvas::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
Canvas::addParentCanvas ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas15addParentCanvasERKN5boost8weak_ptrIS1_EE]
Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static]
[symbol: _ZN7simgear6canvas6Canvas19addPlacementFactoryERKSsN5boost8functionIFSt6vectorINS4_10shared_ptrINS0_9PlacementEEESaIS9_EEP14SGPropertyNodeNS7_IS1_EEEEE]
Canvas::CullCallback::CullCallback [in-charge] ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC1ERKN5boost8weak_ptrIS1_EE]
Canvas::CullCallback::CullCallback [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC2ERKN5boost8weak_ptrIS1_EE]
Canvas::handleMouseEvent ( boost::shared_ptr<MouseEvent> const& event )
[symbol: _ZN7simgear6canvas6Canvas16handleMouseEventERKN5boost10shared_ptrINS0_10MouseEventEEE]
Canvas::removeChildCanvas ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas17removeChildCanvasERKN5boost8weak_ptrIS1_EE]
Canvas::removeParentCanvas ( boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas18removeParentCanvasERKN5boost8weak_ptrIS1_EE]
Canvas::setSelf ( boost::shared_ptr<simgear::PropertyBasedElement> const& self )
[symbol: _ZN7simgear6canvas6Canvas7setSelfERKN5boost10shared_ptrINS_20PropertyBasedElementEEE]
CanvasElement.hxx,
libSimGearScene.so
namespace simgear::canvas
Element::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
Element::Element [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_]
Element::Element [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_]
Element::getParent ( )
[symbol: _ZN7simgear6canvas7Element9getParentEv]
Element::getWeakPtr ( ) const
[symbol: _ZNK7simgear6canvas7Element10getWeakPtrEv]
Element::handleEvent ( boost::shared_ptr<Event> event )
[symbol: _ZN7simgear6canvas7Element11handleEventEN5boost10shared_ptrINS0_5EventEEE]
Element::hitBound ( osg::Vec2f const& pos, osg::Vec2f const& local_pos ) const
[symbol: _ZNK7simgear6canvas7Element8hitBoundERKN3osg5Vec2fES5_]
Element::OSGUserData::OSGUserData [in-charge] ( boost::shared_ptr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC1EN5boost10shared_ptrIS1_EE]
Element::OSGUserData::OSGUserData [not-in-charge] ( boost::shared_ptr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC2EN5boost10shared_ptrIS1_EE]
Element::setBoundingBox ( osg::BoundingBox const& bb )
[symbol: _ZN7simgear6canvas7Element14setBoundingBoxERKN3osg15BoundingBoxImplINS2_5Vec3fEEE]
Element::setSelf ( boost::shared_ptr<simgear::PropertyBasedElement> const& self )
[symbol: _ZN7simgear6canvas7Element7setSelfERKN5boost10shared_ptrINS_20PropertyBasedElementEEE]
CanvasEventManager.hxx,
libSimGearScene.so
namespace simgear::canvas
EventManager::checkClickDistance ( EventPropagationPath const& path1, EventPropagationPath const& path2 ) const
[symbol: _ZNK7simgear6canvas12EventManager18checkClickDistanceERKSt5dequeINS0_11EventTargetESaIS3_EES7_]
EventManager::handleClick ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleClickERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
EventManager::handleEvent ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleEventERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
EventManager::handleMove ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager10handleMoveERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
EventManager::propagateEvent ( boost::shared_ptr<Event> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager14propagateEventERKN5boost10shared_ptrINS0_5EventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
CanvasEventVisitor.hxx,
libSimGearScene.so
namespace simgear::canvas
EventVisitor::EventVisitor [in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, osg::Vec2f const& delta, boost::shared_ptr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC1ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE]
EventVisitor::EventVisitor [not-in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, osg::Vec2f const& delta, boost::shared_ptr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC2ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE]
CanvasGroup.hxx,
libSimGearScene.so
namespace simgear::canvas
Group::Group [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Group::Group [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Group::handleZIndexChanged ( boost::shared_ptr<Element> child, int z_index )
[symbol: _ZN7simgear6canvas5Group19handleZIndexChangedEN5boost10shared_ptrINS0_7ElementEEEi]
CanvasImage.hxx,
libSimGearScene.so
namespace simgear::canvas
Image::handleEvent ( boost::shared_ptr<Event> event )
[symbol: _ZN7simgear6canvas5Image11handleEventEN5boost10shared_ptrINS0_5EventEEE]
Image::Image [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Image::Image [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Image::setSrcCanvas ( boost::shared_ptr<Canvas> canvas )
[symbol: _ZN7simgear6canvas5Image12setSrcCanvasEN5boost10shared_ptrINS0_6CanvasEEE]
CanvasMap.hxx,
libSimGearScene.so
namespace simgear::canvas
Map::Map [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Map::Map [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
CanvasMgr.hxx,
libSimGearScene.so
namespace simgear::canvas
CanvasMgr::elementCreated ( boost::shared_ptr<simgear::PropertyBasedElement> element )
[symbol: _ZN7simgear6canvas9CanvasMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE]
CanvasObjectPlacement.hxx,
libSimGearScene.so
namespace simgear::canvas
ObjectPlacement::ObjectPlacement [in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC1EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE]
ObjectPlacement::ObjectPlacement [not-in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, boost::weak_ptr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC2EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE]
CanvasPath.hxx,
libSimGearScene.so
namespace simgear::canvas
Path::Path [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Path::Path [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
CanvasText.hxx,
libSimGearScene.so
namespace simgear::canvas
Text::Text [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Text::Text [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
Effect.hxx,
libSimGearScene.so
namespace simgear
Effect::Updater::~Updater [in-charge-deleting] ( )
[symbol: _ZN7simgear6Effect7UpdaterD0Ev]
Effect::Updater::~Updater [in-charge] ( )
[symbol: _ZN7simgear6Effect7UpdaterD1Ev]
InitializeWhenAdded::~InitializeWhenAdded [in-charge-deleting] ( )
[symbol: _ZN7simgear19InitializeWhenAddedD0Ev]
InitializeWhenAdded::~InitializeWhenAdded [in-charge] ( )
[symbol: _ZN7simgear19InitializeWhenAddedD1Ev]
vtable for Effect::Updater [data]
[symbol: _ZTVN7simgear6Effect7UpdaterE]
vtable for InitializeWhenAdded [data]
[symbol: _ZTVN7simgear19InitializeWhenAddedE]
Install.hxx,
libSimGearCore.so
namespace simgear::pkg
Install::createFromPath ( SGPath const& aPath, Catalog* aCat ) [static]
[symbol: _ZN7simgear3pkg7Install14createFromPathERK6SGPathPNS0_7CatalogE]
newbucket.hxx,
libSimGearCore.so
SGBucket::set_bucket ( double* lonlat )
[symbol: _ZN8SGBucket10set_bucketEPd]
SGBucket::SGBucket [in-charge] ( bool const is_good )
[symbol: _ZN8SGBucketC1Eb]
SGBucket::SGBucket [not-in-charge] ( bool const is_good )
[symbol: _ZN8SGBucketC2Eb]
PropertyBasedElement.hxx,
libSimGearCore.so
namespace simgear
PropertyBasedElement::setSelf ( boost::shared_ptr<PropertyBasedElement> const& self )
[symbol: _ZN7simgear20PropertyBasedElement7setSelfERKN5boost10shared_ptrIS0_EE]
PropertyBasedMgr.hxx,
libSimGearCore.so
namespace simgear
PropertyBasedMgr::elementCreated ( boost::shared_ptr<PropertyBasedElement> element )
[symbol: _ZN7simgear16PropertyBasedMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE]
PropertyBasedMgr::PropertyBasedMgr [in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC1E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE]
PropertyBasedMgr::PropertyBasedMgr [not-in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC2E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE]
props.hxx,
libSimGearCore.so
SGPropertyNode::removeChild ( char const* name, int index, bool keep )
[symbol: _ZN14SGPropertyNode11removeChildEPKcib]
SGPropertyNode::removeChild ( int pos, bool keep )
[symbol: _ZN14SGPropertyNode11removeChildEib]
SGPropertyNode::removeChildren ( char const* name, bool keep )
[symbol: _ZN14SGPropertyNode14removeChildrenEPKcb]
props_io.hxx,
libSimGearCore.so
copyProperties ( SGPropertyNode const* in, SGPropertyNode* out, int attr_value, int attr_mask )
[symbol: _Z14copyPropertiesPK14SGPropertyNodePS_ii]
pt_lights.hxx,
libSimGearScene.so
getLightEffect ( float size, osg::Vec3 const& attenuation, float minSize, float maxSize, bool directional )
[symbol: _Z14getLightEffectfRKN3osg5Vec3fEffb]
SGLightFactory::getGuard ( SGDirectionalLightBin const& lights ) [static]
[symbol: _ZN14SGLightFactory8getGuardERK21SGDirectionalLightBin]
SGLightFactory::getHoldShort ( SGDirectionalLightBin const& lights ) [static]
[symbol: _ZN14SGLightFactory12getHoldShortERK21SGDirectionalLightBin]
SGLightFactory::getOdal ( SGLightBin const& lights ) [static]
[symbol: _ZN14SGLightFactory7getOdalERK10SGLightBin]
SGLightFactory::getSequenced ( SGDirectionalLightBin const& lights ) [static]
[symbol: _ZN14SGLightFactory12getSequencedERK21SGDirectionalLightBin]
Root.hxx,
libSimGearCore.so
namespace simgear::pkg
Root::scheduleToUpdate ( Install* aInstall )
[symbol: _ZN7simgear3pkg4Root16scheduleToUpdateEPNS0_7InstallE]
sg_path.hxx,
libSimGearCore.so
SGPath::getPermissonChecker ( ) const
[symbol: _ZNK6SGPath19getPermissonCheckerEv]
SGPath::setPermissonChecker ( SGPath::PermissonChecker validator )
[symbol: _ZN6SGPath19setPermissonCheckerEPFNS_11PermissionsERKS_E]
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat )
[symbol: _ZN7simgear13SGBuildingBinC1EPK10SGMaterial]
SGBuildingBin::SGBuildingBin [not-in-charge] ( SGMaterial const* mat )
[symbol: _ZN7simgear13SGBuildingBinC2EPK10SGMaterial]
terrasync.hxx,
libSimGearCore.so
namespace simgear
SGTerraSync::schedulePosition ( int lat, int lon )
[symbol: _ZN7simgear11SGTerraSync16schedulePositionEii]
SGTerraSync::syncArea ( int lat, int lon )
[symbol: _ZN7simgear11SGTerraSync8syncAreaEii]
SGTerraSync::syncAreas ( int lat, int lon, int lat_dir, int lon_dir )
[symbol: _ZN7simgear11SGTerraSync9syncAreasEiiii]
to the top
Problems with Data Types, High Severity (19)
Canvas.hxx
namespace canvas
[+] class Canvas (2)
| Change |
Effect |
1 | Size of this class has been increased from 200 bytes to 216 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 | Base class nasal::Object has been added. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 24 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 22 entries |
---|
0 |
(int (*)(...))0 |
208u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~Canvas |
(int (*)(...))(& typeinfo) |
12 |
~Canvas |
~Canvas |
16 |
Canvas::valueChanged |
~Canvas |
20 |
Canvas::childAdded |
Canvas::valueChanged |
24 |
Canvas::childRemoved |
Canvas::childAdded |
28 |
SGPropertyChangeListener::register_property |
Canvas::childRemoved |
32 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::register_property |
36 |
Canvas::update |
SGPropertyChangeListener::unregister_property |
40 |
Canvas::setSelf |
Canvas::update |
44 |
Canvas::onDestroy |
Canvas::onDestroy |
48 |
|
188u |
52 |
|
(int (*)(...))-0x000000014 |
56 |
|
(int (*)(...))(& typeinfo) |
60 |
|
non-virtual thunk |
64 |
|
non-virtual thunk |
68 |
|
-208u |
72 |
|
(int (*)(...))-0x0000000d0 |
76 |
|
(int (*)(...))(& typeinfo) |
80 |
|
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD1Ev |
84 |
|
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD0Ev |
[+] affected symbols (40)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( boost::weak_ptr<Canvas> const& canvas )This method is from 'Canvas' class.
Canvas::addEventListener ( std::string const& type, EventListener const& cb )This method is from 'Canvas' class.
Canvas::addParentCanvas ( boost::weak_ptr<Canvas> const& canvas )This method is from 'Canvas' class.
Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static]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::getSystemAdapter ( ) [static]This 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 ( boost::shared_ptr<MouseEvent> 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 ( boost::weak_ptr<Canvas> const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( boost::weak_ptr<Canvas> const& canvas )This method is from 'Canvas' class.
Canvas::removePlacementFactory ( std::string const& type ) [static]This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setSelf ( boost::shared_ptr<PropertyBasedElement> 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 ) [static]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 (1)
| Change |
Effect |
1 | Field _bounding_box 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 (32)
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::getMatrix ( ) constThis method 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::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::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setClipFrame ( enum Element::ReferenceFrame rf )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )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'.
CanvasEvent.hxx
namespace canvas
[+] class Event (2)
| Change |
Effect |
1 | Base class SGReferenced has been added. | The memory layout in this class has been shifted by 4 bytes. |
2 | Virtual method Event::canBubble ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Event |
~Event |
12 |
~Event |
~Event |
16 |
|
Event::canBubble |
[+] affected symbols (9)
Event::Event [in-charge] ( )This constructor is from 'Event' class.
Event::getCurrentTarget ( ) constThis method is from 'Event' class.
Event::getTarget ( ) constThis method is from 'Event' class.
Event::getTime ( ) constThis method is from 'Event' class.
Event::getType ( ) constThis method is from 'Event' class.
Event::getTypeString ( ) constThis method is from 'Event' class.
Event::stopPropagation ( )This method is from 'Event' class.
Event::strToType ( std::string const& str ) [static]This method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
CanvasEventManager.hxx
namespace canvas
[+] class EventManager (1)
| Change |
Effect |
1 | Size of this class has been increased from 148 bytes to 172 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 (2)
EventManager::EventManager [in-charge] ( )This constructor is from 'EventManager' class.
EventManager::getCommonAncestor ( EventPropagationPath const& path1, EventPropagationPath const& path2 ) constThis method is from 'EventManager' class.
CanvasSystemAdapter.hxx
namespace canvas
[+] class SystemAdapter (2)
| Change |
Effect |
1 | Pure virtual method SystemAdapter::getHTTPClient ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method SystemAdapter::getSubsystem ( std::string const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SystemAdapter |
~SystemAdapter |
12 |
~SystemAdapter |
~SystemAdapter |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
__cxa_pure_virtual |
36 |
|
__cxa_pure_virtual |
[+] affected symbols (4)
SystemAdapter::addCamera ( osg::Camera* camera ) constThis method is from 'SystemAdapter' class.
SystemAdapter::getFont ( std::string const& name ) constThis method is from 'SystemAdapter' class.
SystemAdapter::getImage ( std::string const& path ) constThis method is from 'SystemAdapter' class.
SystemAdapter::removeCamera ( osg::Camera* camera ) constThis method is from 'SystemAdapter' class.
Catalog.hxx
namespace pkg
[+] class Catalog (1)
| Change |
Effect |
1 | Base class SGReferenced has been added. | The memory layout in this class has been shifted by 4 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Catalog |
~Catalog |
12 |
~Catalog |
~Catalog |
[+] affected symbols (14)
Catalog::ageInSeconds ( ) constThis method is from 'Catalog' class.
Catalog::allCatalogs ( ) [static]This method is from 'Catalog' class.
Catalog::createFromPath ( Root* aRoot, SGPath const& aPath ) [static]This method is from 'Catalog' class.
Catalog::createFromUrl ( Root* aRoot, std::string const& aUrl ) [static]This method is from 'Catalog' class.
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.
Effect.hxx
namespace simgear
[+] class Effect (1)
| Change |
Effect |
1 | Field _extraData 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 (27)
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, std::string const& t, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::get_effect ( )Return value (pointer) has base type 'Effect'.
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )Return value (pointer) has base type 'Effect'.
Effect::chooseTechnique ( osg::RenderInfo* renderInfo )This method is from 'Effect' class.
Effect::className ( ) constThis method is from 'Effect' class.
Effect::clone ( osg::CopyOp const& copyop ) constThis method is from 'Effect' class.
Effect::cloneType ( ) constThis method is from 'Effect' class.
Effect::Effect [in-charge] ( )This constructor is from 'Effect' class.
Effect::Effect [in-charge] ( Effect const& rhs, osg::CopyOp const& copyop )1st parameter 'rhs' (reference) has base type 'Effect'.
Effect::getDefaultStateSet ( )This method is from 'Effect' class.
Effect::getGenerator ( enum Effect::Generator what ) constThis method is from 'Effect' class.
Effect::isSameKindAs ( osg::Object const* obj ) constThis method is from 'Effect' class.
Effect::libraryName ( ) constThis method is from 'Effect' class.
effect::makeMipMapTuple ( Effect* effect, SGPropertyNode const* props, SGReaderWriterOptions const* options )1st parameter 'effect' (pointer) has base type 'Effect'.
Effect::realizeTechniques ( SGReaderWriterOptions const* options )This method is from 'Effect' class.
Effect::releaseGLObjects ( osg::State* state ) constThis method is from 'Effect' class.
Effect::resizeGLObjectBuffers ( unsigned int maxSize )This method is from 'Effect' class.
Effect::~Effect [in-charge] ( )This method is from 'Effect' class.
EffectGeode::setEffect ( Effect* effect )1st parameter 'effect' (pointer) has base type 'Effect'.
getEffectPropertyChild ( Effect* effect, SGPropertyNode const* prop, char const* name )1st parameter 'effect' (pointer) has base type 'Effect'.
getEffectPropertyNode ( Effect* effect, SGPropertyNode const* prop )1st parameter 'effect' (pointer) has base type 'Effect'.
isAttributeActive ( Effect* effect, SGPropertyNode const* prop )1st parameter 'effect' (pointer) has base type 'Effect'.
makeEffect ( SGPropertyNode* prop, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
makeEffect ( std::string const& name, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
TextureBuilder::buildFromType ( Effect* effect, Pass* pass, std::string const& type, SGPropertyNode const* props, SGReaderWriterOptions const* options ) [static]1st parameter 'effect' (pointer) has base type 'Effect'.
TextureUnitBuilder::buildAttribute ( Effect* effect, Pass* pass, SGPropertyNode const* prop, SGReaderWriterOptions const* options )1st parameter 'effect' (pointer) has base type 'Effect'.
event_mgr.hxx
[+] class SGEventMgr (1)
| Change |
Effect |
1 | Size of this class has been increased from 72 bytes to 76 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)
SGEventMgr::init ( )This method is from 'SGEventMgr' class.
SGEventMgr::removeTask ( std::string const& name )This method is from 'SGEventMgr' class.
SGEventMgr::SGEventMgr [in-charge] ( )This constructor is from 'SGEventMgr' class.
SGEventMgr::shutdown ( )This method is from 'SGEventMgr' class.
SGEventMgr::unbind ( )This method is from 'SGEventMgr' class.
SGEventMgr::update ( double delta_time_sec )This method is from 'SGEventMgr' class.
SGEventMgr::~SGEventMgr [in-charge] ( )This method is from 'SGEventMgr' class.
Install.hxx
namespace pkg
[+] class Install (2)
| Change |
Effect |
1 | Base class SGReferenced has been added. | 1) Size of the class has been changed from 28 bytes to 88 bytes. 2) The memory layout in this class has been shifted by 4 bytes. |
2 | First virtual method Install::~Install ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (4)
Install::createFromPath ( SGPath const& aPath, Catalog* aCat ) [static]This method is from 'Install' class.
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.hxx
namespace pkg
[+] class Package (1)
| Change |
Effect |
1 | Base class SGReferenced has been added. | 1) Size of the class has been changed from 32 bytes to 52 bytes. 2) The memory layout in this class has been shifted by 4 bytes. |
[+] affected symbols (13)
Package::dependencies ( ) constThis method is from 'Package' class.
Package::description ( ) constThis method is from 'Package' class.
Package::downloadUrls ( ) constThis method is from 'Package' class.
Package::getLocalisedProp ( std::string const& aName ) constThis method is from 'Package' class.
Package::id ( ) constThis method is from 'Package' class.
Package::install ( )This method is from 'Package' class.
Package::isInstalled ( ) constThis method is from 'Package' class.
Package::matches ( SGPropertyNode const* aFilter ) constThis method is from 'Package' class.
Package::md5 ( ) constThis method is from 'Package' class.
Package::name ( ) constThis method is from 'Package' class.
Package::properties ( ) constThis method is from 'Package' class.
Package::revision ( ) constThis method is from 'Package' class.
Package::thumbnailUrls ( ) constThis method is from 'Package' class.
PropertyBasedElement.hxx
namespace simgear
[+] class PropertyBasedElement (2)
| Change |
Effect |
1 | Base class SGVirtualWeakReferenced has been added. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 8 bytes. |
2 | Virtual method PropertyBasedElement::setSelf ( boost::shared_ptr<PropertyBasedElement> 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) - 12 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...))0 |
20u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~PropertyBasedElement |
(int (*)(...))(& typeinfo) |
12 |
~PropertyBasedElement |
~PropertyBasedElement |
16 |
SGPropertyChangeListener::valueChanged |
~PropertyBasedElement |
20 |
SGPropertyChangeListener::childAdded |
SGPropertyChangeListener::valueChanged |
24 |
SGPropertyChangeListener::childRemoved |
SGPropertyChangeListener::childAdded |
28 |
SGPropertyChangeListener::register_property |
SGPropertyChangeListener::childRemoved |
32 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::register_property |
36 |
__cxa_pure_virtual |
SGPropertyChangeListener::unregister_property |
40 |
PropertyBasedElement::setSelf |
__cxa_pure_virtual |
44 |
PropertyBasedElement::onDestroy |
PropertyBasedElement::onDestroy |
48 |
|
-20u |
52 |
|
(int (*)(...))-0x000000014 |
56 |
|
(int (*)(...))(& typeinfo) |
60 |
|
PropertyBasedElement::_ZTv0_n12_N7simgear20PropertyBasedElementD1Ev |
64 |
|
PropertyBasedElement::_ZTv0_n12_N7simgear20PropertyBasedElementD0Ev |
[+] affected symbols (127)
canvas::Canvas::onDestroy ( )This method is from derived class 'canvas::Canvas'.
canvas::Element::_style_setters [data]This method is from derived class 'canvas::Element'.
canvas::Element::accept ( canvas::EventVisitor& visitor )This method is from derived class 'canvas::Element'.
canvas::Element::addEventListener ( std::string const& type, canvas::EventListener const& cb )This method is from derived class 'canvas::Element'.
canvas::Element::ascend ( canvas::EventVisitor& visitor )This method is from derived class 'canvas::Element'.
canvas::Element::canApplyStyle ( SGPropertyNode const* child ) constThis method is from derived class 'canvas::Element'.
canvas::Element::childAdded ( SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::childChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::childRemoved ( SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::clearEventListener ( )This method is from derived class 'canvas::Element'.
canvas::Element::Element [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Element'.
canvas::Element::getMatrix ( ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getMatrixTransform ( )This method is from derived class 'canvas::Element'.
canvas::Element::getMatrixTransform ( ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getOrCreateStateSet ( )This method is from derived class 'canvas::Element'.
canvas::Element::getParent ( )This method is from derived class 'canvas::Element'.
canvas::Element::getParentStyle ( SGPropertyNode const* child ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getStyleInfo ( std::string const& name ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getStyleSetter ( std::string const& name ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'canvas::Element'.
canvas::Element::getWeakPtr ( ) constThis method is from derived class 'canvas::Element'.
canvas::Element::handleEvent ( boost::shared_ptr<canvas::Event> event )This method is from derived class 'canvas::Element'.
canvas::Element::hitBound ( osg::Vec2f const& pos, osg::Vec2f const& local_pos ) constThis method is from derived class 'canvas::Element'.
canvas::Element::isStyleEmpty ( SGPropertyNode const* child ) constThis method is from derived class 'canvas::Element'.
canvas::Element::isVisible ( ) constThis method is from derived class 'canvas::Element'.
canvas::Element::onDestroy ( )This method is from derived class 'canvas::Element'.
canvas::Element::setBoundingBox ( osg::BoundingBox const& bb )This method is from derived class 'canvas::Element'.
canvas::Element::setClip ( std::string const& clip )This method is from derived class 'canvas::Element'.
canvas::Element::setClipFrame ( enum canvas::Element::ReferenceFrame rf )This method is from derived class 'canvas::Element'.
canvas::Element::setDrawable ( osg::Drawable* drawable )This method is from derived class 'canvas::Element'.
canvas::Element::setSelf ( boost::shared_ptr<PropertyBasedElement> const& self )This method is from derived class 'canvas::Element'.
canvas::Element::setStyle ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )This method is from derived class 'canvas::Element'.
canvas::Element::setStyleImpl ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )This method is from derived class 'canvas::Element'.
canvas::Element::setupStyle ( )This method is from derived class 'canvas::Element'.
canvas::Element::staticInit ( ) [static]This method is from derived class 'canvas::Element'.
canvas::Element::traverse ( canvas::EventVisitor& visitor )This method is from derived class 'canvas::Element'.
canvas::Element::update ( double dt )This method is from derived class 'canvas::Element'.
canvas::Element::valueChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Element'.
canvas::Element::~Element [in-charge] ( )This method is from derived class 'canvas::Element'.
canvas::Group::_child_factories [data]This method is from derived class 'canvas::Group'.
canvas::Group::childAdded ( SGPropertyNode* child )This method is from derived class 'canvas::Group'.
canvas::Group::childChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Group'.
canvas::Group::childRemoved ( SGPropertyNode* child )This method is from derived class 'canvas::Group'.
canvas::Group::clearEventListener ( )This method is from derived class 'canvas::Group'.
canvas::Group::createChild ( std::string const& type, std::string const& id )This method is from derived class 'canvas::Group'.
canvas::Group::findChild ( SGPropertyNode const* node, std::string const& id ) constThis method is from derived class 'canvas::Group'.
canvas::Group::getChild ( SGPropertyNode const* node )This method is from derived class 'canvas::Group'.
canvas::Group::getChild ( std::string const& id )This method is from derived class 'canvas::Group'.
canvas::Group::getChildByIndex ( size_t index ) constThis method is from derived class 'canvas::Group'.
canvas::Group::getChildFactory ( std::string const& type ) constThis method is from derived class 'canvas::Group'.
canvas::Group::getElementById ( std::string const& id )This method is from derived class 'canvas::Group'.
canvas::Group::getOrCreateChild ( std::string const& type, std::string const& id )This method is from derived class 'canvas::Group'.
canvas::Group::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'canvas::Group'.
canvas::Group::Group [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Group'.
canvas::Group::handleZIndexChanged ( boost::shared_ptr<canvas::Element> child, int z_index )This method is from derived class 'canvas::Group'.
canvas::Group::setStyle ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )This method is from derived class 'canvas::Group'.
canvas::Group::staticInit ( ) [static]This method is from derived class 'canvas::Group'.
canvas::Group::traverse ( canvas::EventVisitor& visitor )This method is from derived class 'canvas::Group'.
canvas::Group::TYPE_NAME [data]This method is from derived class 'canvas::Group'.
canvas::Group::update ( double dt )This method is from derived class 'canvas::Group'.
canvas::Group::~Group [in-charge] ( )This method is from derived class 'canvas::Group'.
canvas::Image::childChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Image'.
canvas::Image::getRegion ( ) constThis method is from derived class 'canvas::Image'.
canvas::Image::getSrcCanvas ( ) constThis method is from derived class 'canvas::Image'.
canvas::Image::getTextureDimensions ( ) constThis method is from derived class 'canvas::Image'.
canvas::Image::handleEvent ( boost::shared_ptr<canvas::Event> event )This method is from derived class 'canvas::Image'.
canvas::Image::Image [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Image'.
canvas::Image::setFill ( std::string const& fill )This method is from derived class 'canvas::Image'.
canvas::Image::setImage ( osg::Image* img )This method is from derived class 'canvas::Image'.
canvas::Image::setOutset ( std::string const& outset )This method is from derived class 'canvas::Image'.
canvas::Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from derived class 'canvas::Image'.
canvas::Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from derived class 'canvas::Image'.
canvas::Image::setSlice ( std::string const& slice )This method is from derived class 'canvas::Image'.
canvas::Image::setSliceWidth ( std::string const& width )This method is from derived class 'canvas::Image'.
canvas::Image::setSrcCanvas ( boost::shared_ptr<canvas::Canvas> canvas )This method is from derived class 'canvas::Image'.
canvas::Image::setupDefaultDimensions ( )This method is from derived class 'canvas::Image'.
canvas::Image::staticInit ( ) [static]This method is from derived class 'canvas::Image'.
canvas::Image::TYPE_NAME [data]This method is from derived class 'canvas::Image'.
canvas::Image::update ( double dt )This method is from derived class 'canvas::Image'.
canvas::Image::valueChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Image'.
canvas::Image::~Image [in-charge] ( )This method is from derived class 'canvas::Image'.
canvas::Map::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'canvas::Map'.
canvas::Map::childChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Map'.
canvas::Map::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'canvas::Map'.
canvas::Map::Map [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Map'.
canvas::Map::parseGeoCoord ( std::string const& val ) constThis method is from derived class 'canvas::Map'.
canvas::Map::staticInit ( ) [static]This method is from derived class 'canvas::Map'.
canvas::Map::TYPE_NAME [data]This method is from derived class 'canvas::Map'.
canvas::Map::update ( double dt )This method is from derived class 'canvas::Map'.
canvas::Map::valueChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Map'.
canvas::Map::~Map [in-charge] ( )This method is from derived class 'canvas::Map'.
canvas::Path::childChanged ( SGPropertyNode* child )This method is from derived class 'canvas::Path'.
canvas::Path::childRemoved ( SGPropertyNode* child )This method is from derived class 'canvas::Path'.
canvas::Path::close ( )This method is from derived class 'canvas::Path'.
canvas::Path::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'canvas::Path'.
canvas::Path::horiz ( float x_rel )This method is from derived class 'canvas::Path'.
canvas::Path::horizTo ( float x_abs )This method is from derived class 'canvas::Path'.
canvas::Path::line ( float x_rel, float y_rel )This method is from derived class 'canvas::Path'.
canvas::Path::lineTo ( float x_abs, float y_abs )This method is from derived class 'canvas::Path'.
canvas::Path::move ( float x_rel, float y_rel )This method is from derived class 'canvas::Path'.
canvas::Path::moveTo ( float x_abs, float y_abs )This method is from derived class 'canvas::Path'.
canvas::Path::Path [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Path'.
canvas::Path::staticInit ( ) [static]This method is from derived class 'canvas::Path'.
canvas::Path::TYPE_NAME [data]This method is from derived class 'canvas::Path'.
canvas::Path::update ( double dt )This method is from derived class 'canvas::Path'.
canvas::Path::vert ( float y_rel )This method is from derived class 'canvas::Path'.
canvas::Path::vertTo ( float y_abs )This method is from derived class 'canvas::Path'.
canvas::Path::~Path [in-charge] ( )This method is from derived class 'canvas::Path'.
canvas::Text::getNearestCursor ( osg::Vec2 const& pos ) constThis method is from derived class 'canvas::Text'.
canvas::Text::setAlignment ( char const* align )This method is from derived class 'canvas::Text'.
canvas::Text::setFont ( char const* name )This method is from derived class 'canvas::Text'.
canvas::Text::setText ( char const* text )This method is from derived class 'canvas::Text'.
canvas::Text::staticInit ( ) [static]This method is from derived class 'canvas::Text'.
canvas::Text::Text [in-charge] ( boost::weak_ptr<canvas::Canvas> const& canvas, SGPropertyNode_ptr const& node, canvas::Style const& parent_style, canvas::Element* parent )This constructor is from derived class 'canvas::Text'.
canvas::Text::TYPE_NAME [data]This method is from derived class 'canvas::Text'.
canvas::Text::~Text [in-charge] ( )This method is from derived class 'canvas::Text'.
PropertyBasedElement::destroy ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::getProps ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::getProps ( ) constThis method is from 'PropertyBasedElement' class.
PropertyBasedElement::onDestroy ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::PropertyBasedElement [in-charge] ( SGPropertyNode* node )This constructor is from 'PropertyBasedElement' class.
PropertyBasedElement::removeListener ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::setSelf ( boost::shared_ptr<PropertyBasedElement> const& self )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::update ( double delta_time_sec )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::~PropertyBasedElement [in-charge] ( )This method is from 'PropertyBasedElement' class.
Root.hxx
namespace simgear::pkg
[+] class Root (2)
| Change |
Effect |
1 | Size of this class has been increased from 8 bytes to 12 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 | Base class SGReferenced has been added. | The memory layout in this class has been shifted by 4 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Root |
~Root |
12 |
~Root |
~Root |
[+] affected symbols (20)
Catalog::createFromPath ( Root* aRoot, SGPath const& aPath ) [static]1st parameter 'aRoot' (pointer) has base type 'Root'.
Catalog::createFromUrl ( Root* aRoot, std::string const& aUrl ) [static]1st parameter 'aRoot' (pointer) has base type 'Root'.
Root::catalogs ( ) constThis method is from 'Root' class.
Root::catalogVersion ( ) constThis method is from 'Root' class.
Root::getCatalogById ( std::string const& aId ) constThis method is from 'Root' class.
Root::getLocale ( ) constThis method is from 'Root' class.
Root::getPackageById ( std::string const& aId ) constThis method is from 'Root' class.
Root::makeHTTPRequest ( simgear::HTTP::Request* req )This method is from 'Root' class.
Root::maxAgeSeconds ( ) constThis method is from 'Root' class.
Root::packagesMatching ( SGPropertyNode const* aFilter ) constThis method is from 'Root' class.
Root::packagesNeedingUpdate ( ) constThis method is from 'Root' class.
Root::path ( ) constThis method is from 'Root' class.
Root::refresh ( bool aForce )This method is from 'Root' class.
Root::Root [in-charge] ( SGPath const& aPath, std::string const& aVersion )This constructor is from 'Root' class.
Root::scheduleToUpdate ( Install* aInstall )This method is from 'Root' class.
Root::setDelegate ( Delegate* aDelegate )This method is from 'Root' class.
Root::setHTTPClient ( simgear::HTTP::Client* aHTTP )This method is from 'Root' class.
Root::setLocale ( std::string const& aLocale )This method is from 'Root' class.
Root::setMaxAgeSeconds ( unsigned int seconds )This method is from 'Root' class.
Root::~Root [in-charge] ( )This method is from 'Root' class.
sg_binobj.hxx
[+] class SGBinObject (1)
| Change |
Effect |
1 | Size of this class has been changed from 320 bytes to 392 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 (4)
SGBinObject::read_bin ( std::string const& file )This method is from 'SGBinObject' class.
SGBinObject::write_ascii ( std::string const& base, std::string const& name, SGBucket const& b )This method is from 'SGBinObject' class.
SGBinObject::write_bin ( std::string const& base, std::string const& name, SGBucket const& b )This method is from 'SGBinObject' class.
SGBinObject::write_bin_file ( SGPath const& file )This method is from 'SGBinObject' class.
to the top
Problems with Symbols, High Severity (62)
Canvas.hxx,
libSimGearScene.so
namespace canvas
[+] Canvas::addChildCanvas ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::addChildCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas14addChildCanvasERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas14addChildCanvasERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas14addChildCanvasERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::addEventListener ( std::string const& type, EventListener const& cb ) (1)
changed to:Canvas::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE to _ZN7simgear6canvas6Canvas16addEventListenerERKSsRKN5boost8functionIFvRK11SGSharedPtrINS0_5EventEEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::addParentCanvas ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::addParentCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas15addParentCanvasERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas15addParentCanvasERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas15addParentCanvasERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static] (1)
changed to:Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static]
[symbol: _ZN7simgear6canvas6Canvas19addPlacementFactoryERKSsN5boost8functionIFSt6vectorINS4_10shared_ptrINS0_9PlacementEEESaIS9_EEP14SGPropertyNodeNS7_IS1_EEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas19addPlacementFactoryERKSsN5boost8functionIFSt6vectorINS4_10shared_ptrINS0_9PlacementEEESaIS9_EEP14SGPropertyNodeNS7_IS1_EEEEE to _ZN7simgear6canvas6Canvas19addPlacementFactoryERKSsN5boost8functionIFSt6vectorINS4_10shared_ptrINS0_9PlacementEEESaIS9_EEP14SGPropertyNode11SGSharedPtrIS1_EEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::CullCallback::CullCallback [in-charge] ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::CullCallback::CullCallback [in-charge] ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC1ERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas12CullCallbackC1ERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas12CullCallbackC1ERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::CullCallback::CullCallback [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::CullCallback::CullCallback [not-in-charge] ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas12CullCallbackC2ERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas12CullCallbackC2ERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas12CullCallbackC2ERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::handleMouseEvent ( boost::shared_ptr<MouseEvent> const& event ) (1)
changed to:Canvas::handleMouseEvent ( SGSharedPtr<MouseEvent> const& event )
[symbol: _ZN7simgear6canvas6Canvas16handleMouseEventERKN5boost10shared_ptrINS0_10MouseEventEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas16handleMouseEventERKN5boost10shared_ptrINS0_10MouseEventEEE to _ZN7simgear6canvas6Canvas16handleMouseEventERK11SGSharedPtrINS0_10MouseEventEE. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::removeChildCanvas ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::removeChildCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas17removeChildCanvasERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas17removeChildCanvasERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas17removeChildCanvasERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Canvas::removeParentCanvas ( boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:Canvas::removeParentCanvas ( SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas6Canvas18removeParentCanvasERKN5boost8weak_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas6Canvas18removeParentCanvasERKN5boost8weak_ptrIS1_EE to _ZN7simgear6canvas6Canvas18removeParentCanvasERK9SGWeakPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
CanvasElement.hxx,
libSimGearScene.so
namespace canvas
[+] Element::addEventListener ( std::string const& type, EventListener const& cb ) (1)
changed to:Element::addEventListener ( std::string const& type, EventListener const& cb )
[symbol: _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRKNS4_10shared_ptrINS0_5EventEEEEEE to _ZN7simgear6canvas7Element16addEventListenerERKSsRKN5boost8functionIFvRK11SGSharedPtrINS0_5EventEEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Element::Element [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Element::Element [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7ElementC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_ to _ZN7simgear6canvas7ElementC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPS1_. This may cause "undefined reference" linker error in old client applications. |
[+] Element::Element [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Element::Element [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas7ElementC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7ElementC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPS1_ to _ZN7simgear6canvas7ElementC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPS1_. This may cause "undefined reference" linker error in old client applications. |
[+] Element::getParent ( ) (1)
changed to:Element::getParent ( ) const
[symbol: _ZN7simgear6canvas7Element9getParentEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element9getParentEv to _ZNK7simgear6canvas7Element9getParentEv. This may cause "undefined reference" linker error in old client applications. |
[+] Element::handleEvent ( boost::shared_ptr<Event> event ) (1)
changed to:Element::handleEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas7Element11handleEventEN5boost10shared_ptrINS0_5EventEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element11handleEventEN5boost10shared_ptrINS0_5EventEEE to _ZN7simgear6canvas7Element11handleEventERK11SGSharedPtrINS0_5EventEE. This may cause "undefined reference" linker error in old client applications. |
[+] Element::hitBound ( osg::Vec2f const& pos, osg::Vec2f const& local_pos ) const (1)
changed to:Element::hitBound ( osg::Vec2f const& global_pos, osg::Vec2f const& parent_pos, osg::Vec2f const& local_pos ) const
[symbol: _ZNK7simgear6canvas7Element8hitBoundERKN3osg5Vec2fES5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7simgear6canvas7Element8hitBoundERKN3osg5Vec2fES5_ to _ZNK7simgear6canvas7Element8hitBoundERKN3osg5Vec2fES5_S5_. This may cause "undefined reference" linker error in old client applications. |
[+] Element::OSGUserData::OSGUserData [in-charge] ( boost::shared_ptr<Element> element ) (1)
changed to:Element::OSGUserData::OSGUserData [in-charge] ( SGSharedPtr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC1EN5boost10shared_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element11OSGUserDataC1EN5boost10shared_ptrIS1_EE to _ZN7simgear6canvas7Element11OSGUserDataC1E11SGSharedPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
[+] Element::OSGUserData::OSGUserData [not-in-charge] ( boost::shared_ptr<Element> element ) (1)
changed to:Element::OSGUserData::OSGUserData [not-in-charge] ( SGSharedPtr<Element> element )
[symbol: _ZN7simgear6canvas7Element11OSGUserDataC2EN5boost10shared_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas7Element11OSGUserDataC2EN5boost10shared_ptrIS1_EE to _ZN7simgear6canvas7Element11OSGUserDataC2E11SGSharedPtrIS1_E. This may cause "undefined reference" linker error in old client applications. |
CanvasEventManager.hxx,
libSimGearScene.so
namespace canvas
[+] EventManager::checkClickDistance ( EventPropagationPath const& path1, EventPropagationPath const& path2 ) const (1)
changed to:EventManager::checkClickDistance ( osg::Vec2f const& pos1, osg::Vec2f const& pos2 ) const
[symbol: _ZNK7simgear6canvas12EventManager18checkClickDistanceERKSt5dequeINS0_11EventTargetESaIS3_EES7_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7simgear6canvas12EventManager18checkClickDistanceERKSt5dequeINS0_11EventTargetESaIS3_EES7_ to _ZNK7simgear6canvas12EventManager18checkClickDistanceERKN3osg5Vec2fES5_. This may cause "undefined reference" linker error in old client applications. |
[+] EventManager::handleClick ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path ) (1)
changed to:EventManager::handleClick ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleClickERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventManager11handleClickERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE to _ZN7simgear6canvas12EventManager11handleClickERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE. This may cause "undefined reference" linker error in old client applications. |
[+] EventManager::handleEvent ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path ) (1)
changed to:EventManager::handleEvent ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager11handleEventERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventManager11handleEventERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE to _ZN7simgear6canvas12EventManager11handleEventERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE. This may cause "undefined reference" linker error in old client applications. |
[+] EventManager::handleMove ( boost::shared_ptr<MouseEvent> const& event, EventPropagationPath const& path ) (1)
changed to:EventManager::handleMove ( SGSharedPtr<MouseEvent> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager10handleMoveERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventManager10handleMoveERKN5boost10shared_ptrINS0_10MouseEventEEERKSt5dequeINS0_11EventTargetESaIS9_EE to _ZN7simgear6canvas12EventManager10handleMoveERK11SGSharedPtrINS0_10MouseEventEERKSt5dequeINS0_11EventTargetESaIS8_EE. This may cause "undefined reference" linker error in old client applications. |
[+] EventManager::propagateEvent ( boost::shared_ptr<Event> const& event, EventPropagationPath const& path ) (1)
changed to:EventManager::propagateEvent ( SGSharedPtr<Event> const& event, EventPropagationPath const& path )
[symbol: _ZN7simgear6canvas12EventManager14propagateEventERKN5boost10shared_ptrINS0_5EventEEERKSt5dequeINS0_11EventTargetESaIS9_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventManager14propagateEventERKN5boost10shared_ptrINS0_5EventEEERKSt5dequeINS0_11EventTargetESaIS9_EE to _ZN7simgear6canvas12EventManager14propagateEventERK11SGSharedPtrINS0_5EventEERKSt5dequeINS0_11EventTargetESaIS8_EE. This may cause "undefined reference" linker error in old client applications. |
CanvasEventVisitor.hxx,
libSimGearScene.so
namespace canvas
[+] EventVisitor::EventVisitor [in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, osg::Vec2f const& delta, boost::shared_ptr<Element> const& root ) (1)
changed to:EventVisitor::EventVisitor [in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, SGSharedPtr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC1ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventVisitorC1ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE to _ZN7simgear6canvas12EventVisitorC1ENS1_12TraverseModeERKN3osg5Vec2fERK11SGSharedPtrINS0_7ElementEE. This may cause "undefined reference" linker error in old client applications. |
[+] EventVisitor::EventVisitor [not-in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, osg::Vec2f const& delta, boost::shared_ptr<Element> const& root ) (1)
changed to:EventVisitor::EventVisitor [not-in-charge] ( enum EventVisitor::TraverseMode mode, osg::Vec2f const& pos, SGSharedPtr<Element> const& root )
[symbol: _ZN7simgear6canvas12EventVisitorC2ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas12EventVisitorC2ENS1_12TraverseModeERKN3osg5Vec2fES6_RKN5boost10shared_ptrINS0_7ElementEEE to _ZN7simgear6canvas12EventVisitorC2ENS1_12TraverseModeERKN3osg5Vec2fERK11SGSharedPtrINS0_7ElementEE. This may cause "undefined reference" linker error in old client applications. |
CanvasGroup.hxx,
libSimGearScene.so
namespace canvas
[+] Group::Group [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Group::Group [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5GroupC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas5GroupC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Group::Group [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Group::Group [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5GroupC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5GroupC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas5GroupC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Group::handleZIndexChanged ( boost::shared_ptr<Element> child, int z_index ) (1)
changed to:Group::handleZIndexChanged ( SGSharedPtr<Element> child, int z_index )
[symbol: _ZN7simgear6canvas5Group19handleZIndexChangedEN5boost10shared_ptrINS0_7ElementEEEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5Group19handleZIndexChangedEN5boost10shared_ptrINS0_7ElementEEEi to _ZN7simgear6canvas5Group19handleZIndexChangedE11SGSharedPtrINS0_7ElementEEi. This may cause "undefined reference" linker error in old client applications. |
CanvasImage.hxx,
libSimGearScene.so
namespace canvas
[+] Image::handleEvent ( boost::shared_ptr<Event> event ) (1)
changed to:Image::handleEvent ( SGSharedPtr<Event> const& event )
[symbol: _ZN7simgear6canvas5Image11handleEventEN5boost10shared_ptrINS0_5EventEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5Image11handleEventEN5boost10shared_ptrINS0_5EventEEE to _ZN7simgear6canvas5Image11handleEventERK11SGSharedPtrINS0_5EventEE. This may cause "undefined reference" linker error in old client applications. |
[+] Image::Image [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Image::Image [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5ImageC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas5ImageC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Image::Image [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Image::Image [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas5ImageC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5ImageC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas5ImageC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Image::setSrcCanvas ( boost::shared_ptr<Canvas> canvas ) (1)
changed to:Image::setSrcCanvas ( SGSharedPtr<Canvas> canvas )
[symbol: _ZN7simgear6canvas5Image12setSrcCanvasEN5boost10shared_ptrINS0_6CanvasEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas5Image12setSrcCanvasEN5boost10shared_ptrINS0_6CanvasEEE to _ZN7simgear6canvas5Image12setSrcCanvasE11SGSharedPtrINS0_6CanvasEE. This may cause "undefined reference" linker error in old client applications. |
CanvasMap.hxx,
libSimGearScene.so
namespace canvas
[+] Map::Map [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Map::Map [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas3MapC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas3MapC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Map::Map [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Map::Map [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas3MapC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas3MapC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas3MapC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
CanvasMgr.hxx,
libSimGearScene.so
namespace canvas
[+] CanvasMgr::elementCreated ( boost::shared_ptr<PropertyBasedElement> element ) (1)
changed to:CanvasMgr::elementCreated ( SGSharedPtr<PropertyBasedElement> element )
[symbol: _ZN7simgear6canvas9CanvasMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas9CanvasMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE to _ZN7simgear6canvas9CanvasMgr14elementCreatedE11SGSharedPtrINS_20PropertyBasedElementEE. This may cause "undefined reference" linker error in old client applications. |
CanvasObjectPlacement.hxx,
libSimGearScene.so
namespace canvas
[+] ObjectPlacement::ObjectPlacement [in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:ObjectPlacement::ObjectPlacement [in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC1EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas15ObjectPlacementC1EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE to _ZN7simgear6canvas15ObjectPlacementC1EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERK9SGWeakPtrINS0_6CanvasEE. This may cause "undefined reference" linker error in old client applications. |
[+] ObjectPlacement::ObjectPlacement [not-in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, boost::weak_ptr<Canvas> const& canvas ) (1)
changed to:ObjectPlacement::ObjectPlacement [not-in-charge] ( SGPropertyNode* node, ObjectPlacement::GroupPtr const& group, SGWeakPtr<Canvas> const& canvas )
[symbol: _ZN7simgear6canvas15ObjectPlacementC2EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas15ObjectPlacementC2EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERKN5boost8weak_ptrINS0_6CanvasEEE to _ZN7simgear6canvas15ObjectPlacementC2EP14SGPropertyNodeRKN3osg7ref_ptrINS4_5GroupEEERK9SGWeakPtrINS0_6CanvasEE. This may cause "undefined reference" linker error in old client applications. |
CanvasPath.hxx,
libSimGearScene.so
namespace canvas
[+] Path::Path [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Path::Path [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas4PathC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas4PathC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Path::Path [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Path::Path [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4PathC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas4PathC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas4PathC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
CanvasText.hxx,
libSimGearScene.so
namespace canvas
[+] Text::Text [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Text::Text [in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas4TextC1ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas4TextC1ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
[+] Text::Text [not-in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent ) (1)
changed to:Text::Text [not-in-charge] ( SGWeakPtr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )
[symbol: _ZN7simgear6canvas4TextC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas4TextC2ERKN5boost8weak_ptrINS0_6CanvasEEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS9_St4lessISsESaISt4pairIKSsSF_EEEPNS0_7ElementE to _ZN7simgear6canvas4TextC2ERK9SGWeakPtrINS0_6CanvasEERK11SGSharedPtrI14SGPropertyNodeERKSt3mapISsPKS8_St4lessISsESaISt4pairIKSsSE_EEEPNS0_7ElementE. This may cause "undefined reference" linker error in old client applications. |
Catalog.hxx,
libSimGearCore.so
namespace pkg
[+] Catalog::createFromPath ( Root* aRoot, SGPath const& aPath ) [static] (1)
[symbol: _ZN7simgear3pkg7Catalog14createFromPathEPNS0_4RootERK6SGPath]
| Change | Effect |
---|
1 | Type of return value has been changed from Catalog* (4 bytes) to CatalogRef (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] Catalog::createFromUrl ( Root* aRoot, std::string const& aUrl ) [static] (1)
[symbol: _ZN7simgear3pkg7Catalog13createFromUrlEPNS0_4RootERKSs]
| Change | Effect |
---|
1 | Type of return value has been changed from Catalog* (4 bytes) to CatalogRef (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] Catalog::getPackageById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg7Catalog14getPackageByIdERKSs]
| Change | Effect |
---|
1 | Type of return value has been changed from Package* (4 bytes) to PackageRef (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
Install.hxx,
libSimGearCore.so
namespace pkg
[+] Install::createFromPath ( SGPath const& aPath, Catalog* aCat ) [static] (1)
changed to:Install::createFromPath ( SGPath const& aPath, CatalogRef aCat ) [static]
[symbol: _ZN7simgear3pkg7Install14createFromPathERK6SGPathPNS0_7CatalogE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear3pkg7Install14createFromPathERK6SGPathPNS0_7CatalogE to _ZN7simgear3pkg7Install14createFromPathERK6SGPath11SGSharedPtrINS0_7CatalogEE. This may cause "undefined reference" linker error in old client applications. |
Package.hxx,
libSimGearCore.so
namespace pkg
[+] Package::install ( ) (1)
[symbol: _ZN7simgear3pkg7Package7installEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Install* (4 bytes) to InstallRef (0 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
PropertyBasedMgr.hxx,
libSimGearCore.so
namespace simgear
[+] PropertyBasedMgr::elementCreated ( boost::shared_ptr<PropertyBasedElement> element ) (1)
changed to:PropertyBasedMgr::elementCreated ( SGSharedPtr<PropertyBasedElement> element )
[symbol: _ZN7simgear16PropertyBasedMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear16PropertyBasedMgr14elementCreatedEN5boost10shared_ptrINS_20PropertyBasedElementEEE to _ZN7simgear16PropertyBasedMgr14elementCreatedE11SGSharedPtrINS_20PropertyBasedElementEE. This may cause "undefined reference" linker error in old client applications. |
[+] PropertyBasedMgr::PropertyBasedMgr [not-in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory ) (1)
changed to:PropertyBasedMgr::PropertyBasedMgr [not-in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC2E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear16PropertyBasedMgrC2E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE to _ZN7simgear16PropertyBasedMgrC2E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFS1_INS_20PropertyBasedElementEEPS2_EEE. This may cause "undefined reference" linker error in old client applications. |
[+] PropertyBasedMgr::PropertyBasedMgr [in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory ) (1)
changed to:PropertyBasedMgr::PropertyBasedMgr [in-charge] ( SGPropertyNode_ptr props, std::string const& name_elements, PropertyBasedMgr::ElementFactory element_factory )
[symbol: _ZN7simgear16PropertyBasedMgrC1E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear16PropertyBasedMgrC1E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFNS6_10shared_ptrINS_20PropertyBasedElementEEEPS2_EEE to _ZN7simgear16PropertyBasedMgrC1E11SGSharedPtrI14SGPropertyNodeERKSsN5boost8functionIFS1_INS_20PropertyBasedElementEEPS2_EEE. This may cause "undefined reference" linker error in old client applications. |
props.hxx,
libSimGearCore.so
[+] SGPropertyNode::removeChild ( char const* name, int index, bool keep ) (1)
changed to:SGPropertyNode::removeChild ( SGPropertyNode* node )
[symbol: _ZN14SGPropertyNode11removeChildEPKcib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGPropertyNode11removeChildEPKcib to _ZN14SGPropertyNode11removeChildEPS_. This may cause "undefined reference" linker error in old client applications. |
[+] SGPropertyNode::removeChild ( int pos, bool keep ) (1)
changed to:SGPropertyNode::removeChild ( SGPropertyNode* node )
[symbol: _ZN14SGPropertyNode11removeChildEib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGPropertyNode11removeChildEib to _ZN14SGPropertyNode11removeChildEPS_. This may cause "undefined reference" linker error in old client applications. |
[+] SGPropertyNode::removeChildren ( char const* name, bool keep ) (1)
changed to:SGPropertyNode::removeChildren ( char const* name )
[symbol: _ZN14SGPropertyNode14removeChildrenEPKcb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGPropertyNode14removeChildrenEPKcb to _ZN14SGPropertyNode14removeChildrenEPKc. This may cause "undefined reference" linker error in old client applications. |
props_io.hxx,
libSimGearCore.so
[+] copyProperties ( SGPropertyNode const* in, SGPropertyNode* out, int attr_value, int attr_mask ) (1)
changed to:copyProperties ( SGPropertyNode const* in, SGPropertyNode* out )
[symbol: _Z14copyPropertiesPK14SGPropertyNodePS_ii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z14copyPropertiesPK14SGPropertyNodePS_ii to _Z14copyPropertiesPK14SGPropertyNodePS_. This may cause "undefined reference" linker error in old client applications. |
pt_lights.hxx,
libSimGearScene.so
[+] getLightEffect ( float size, osg::Vec3 const& attenuation, float minSize, float maxSize, bool directional ) (1)
changed to:getLightEffect ( float size, osg::Vec3 const& attenuation, float minSize, float maxSize, bool directional, SGReaderWriterOptions const* options )
[symbol: _Z14getLightEffectfRKN3osg5Vec3fEffb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z14getLightEffectfRKN3osg5Vec3fEffb to _Z14getLightEffectfRKN3osg5Vec3fEffbPKN7simgear21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
[+] SGLightFactory::getGuard ( SGDirectionalLightBin const& lights ) [static] (1)
changed to:SGLightFactory::getGuard ( SGDirectionalLightBin const& lights, SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory8getGuardERK21SGDirectionalLightBin]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGLightFactory8getGuardERK21SGDirectionalLightBin to _ZN14SGLightFactory8getGuardERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
[+] SGLightFactory::getHoldShort ( SGDirectionalLightBin const& lights ) [static] (1)
changed to:SGLightFactory::getHoldShort ( SGDirectionalLightBin const& lights, SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory12getHoldShortERK21SGDirectionalLightBin]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGLightFactory12getHoldShortERK21SGDirectionalLightBin to _ZN14SGLightFactory12getHoldShortERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
[+] SGLightFactory::getOdal ( SGLightBin const& lights ) [static] (1)
changed to:SGLightFactory::getOdal ( SGLightBin const& lights, SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory7getOdalERK10SGLightBin]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGLightFactory7getOdalERK10SGLightBin to _ZN14SGLightFactory7getOdalERK10SGLightBinPKN7simgear21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
[+] SGLightFactory::getSequenced ( SGDirectionalLightBin const& lights ) [static] (1)
changed to:SGLightFactory::getSequenced ( SGDirectionalLightBin const& lights, SGReaderWriterOptions const* options ) [static]
[symbol: _ZN14SGLightFactory12getSequencedERK21SGDirectionalLightBin]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14SGLightFactory12getSequencedERK21SGDirectionalLightBin to _ZN14SGLightFactory12getSequencedERK21SGDirectionalLightBinPKN7simgear21SGReaderWriterOptionsE. This may cause "undefined reference" linker error in old client applications. |
Root.hxx,
libSimGearCore.so
namespace pkg
[+] Root::getCatalogById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg4Root14getCatalogByIdERKSs]
| Change | Effect |
---|
1 | Type of return value has been changed from Catalog* (4 bytes) to CatalogRef (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] Root::getPackageById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg4Root14getPackageByIdERKSs]
| Change | Effect |
---|
1 | Type of return value has been changed from Package* (4 bytes) to PackageRef (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] Root::scheduleToUpdate ( Install* aInstall ) (1)
changed to:Root::scheduleToUpdate ( InstallRef aInstall )
[symbol: _ZN7simgear3pkg4Root16scheduleToUpdateEPNS0_7InstallE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear3pkg4Root16scheduleToUpdateEPNS0_7InstallE to _ZN7simgear3pkg4Root16scheduleToUpdateE11SGSharedPtrINS0_7InstallEE. This may cause "undefined reference" linker error in old client applications. |
SGBuildingBin.hxx,
libSimGearScene.so
namespace simgear
[+] SGBuildingBin::SGBuildingBin [not-in-charge] ( SGMaterial const* mat ) (1)
changed to:SGBuildingBin::SGBuildingBin [not-in-charge] ( SGMaterial const* mat, bool useVBOs )
[symbol: _ZN7simgear13SGBuildingBinC2EPK10SGMaterial]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear13SGBuildingBinC2EPK10SGMaterial to _ZN7simgear13SGBuildingBinC2EPK10SGMaterialb. This may cause "undefined reference" linker error in old client applications. |
[+] SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat ) (1)
changed to:SGBuildingBin::SGBuildingBin [in-charge] ( SGMaterial const* mat, bool useVBOs )
[symbol: _ZN7simgear13SGBuildingBinC1EPK10SGMaterial]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear13SGBuildingBinC1EPK10SGMaterial to _ZN7simgear13SGBuildingBinC1EPK10SGMaterialb. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (32)
Canvas.hxx
namespace canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Size of field _root_group has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (29)
Canvas::_placement_factories [data]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::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::setCanvasMgr ( CanvasMgr* canvas_mgr )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::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.
[+] class Canvas::CullCallback (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 42 entries | Virtual Table (New) - 42 entries |
---|
0 |
16u |
12u |
4 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
12 |
osg::NodeCallback::cloneType |
osg::NodeCallback::cloneType |
16 |
osg::NodeCallback::clone |
osg::NodeCallback::clone |
20 |
osg::NodeCallback::isSameKindAs |
osg::NodeCallback::isSameKindAs |
24 |
osg::NodeCallback::libraryName |
osg::NodeCallback::libraryName |
28 |
osg::NodeCallback::className |
osg::NodeCallback::className |
32 |
Canvas::CullCallback::operator() |
Canvas::CullCallback::operator() |
36 |
Canvas::~CullCallback |
Canvas::~CullCallback |
40 |
Canvas::~CullCallback |
Canvas::~CullCallback |
44 |
(int (*)(...))0 |
(int (*)(...))0 |
48 |
(int (*)(...))0 |
(int (*)(...))0 |
52 |
(int (*)(...))0 |
(int (*)(...))0 |
56 |
(int (*)(...))0 |
(int (*)(...))0 |
60 |
(int (*)(...))0 |
(int (*)(...))0 |
64 |
(int (*)(...))0 |
(int (*)(...))0 |
68 |
(int (*)(...))0 |
(int (*)(...))0 |
72 |
-16u |
-12u |
76 |
-16u |
-12u |
80 |
-16u |
-12u |
84 |
-16u |
-12u |
88 |
-16u |
-12u |
92 |
-16u |
-12u |
96 |
(int (*)(...))0 |
(int (*)(...))0 |
100 |
(int (*)(...))-0x000000010 |
(int (*)(...))-0x00000000c |
104 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
108 |
osg::Object::setThreadSafeRefUnref |
osg::Object::setThreadSafeRefUnref |
112 |
Canvas::CullCallback::_ZTv0_n16_N7simgear6canvas6Canvas12CullCallbackD1Ev |
Canvas::CullCallback::_ZTv0_n16_N7simgear6canvas6Canvas12CullCallbackD1Ev |
116 |
Canvas::CullCallback::_ZTv0_n16_N7simgear6canvas6Canvas12CullCallbackD0Ev |
Canvas::CullCallback::_ZTv0_n16_N7simgear6canvas6Canvas12CullCallbackD0Ev |
120 |
osg::NodeCallback::_ZTv0_n20_NK3osg12NodeCallback9cloneTypeEv |
osg::NodeCallback::_ZTv0_n20_NK3osg12NodeCallback9cloneTypeEv |
124 |
osg::NodeCallback::_ZTv0_n24_NK3osg12NodeCallback5cloneERKNS_6CopyOpE |
osg::NodeCallback::_ZTv0_n24_NK3osg12NodeCallback5cloneERKNS_6CopyOpE |
128 |
osg::NodeCallback::_ZTv0_n28_NK3osg12NodeCallback12isSameKindAsEPKNS_6ObjectE |
osg::NodeCallback::_ZTv0_n28_NK3osg12NodeCallback12isSameKindAsEPKNS_6ObjectE |
132 |
osg::NodeCallback::_ZTv0_n32_NK3osg12NodeCallback11libraryNameEv |
osg::NodeCallback::_ZTv0_n32_NK3osg12NodeCallback11libraryNameEv |
136 |
osg::NodeCallback::_ZTv0_n36_NK3osg12NodeCallback9classNameEv |
osg::NodeCallback::_ZTv0_n36_NK3osg12NodeCallback9classNameEv |
140 |
osg::Object::setName |
osg::Object::setName |
144 |
osg::Object::computeDataVariance |
osg::Object::computeDataVariance |
148 |
osg::Object::setUserData |
osg::Object::setUserData |
152 |
osg::Object::getUserData |
osg::Object::getUserData |
156 |
osg::Object::getUserData |
osg::Object::getUserData |
160 |
osg::Object::resizeGLObjectBuffers |
osg::Object::resizeGLObjectBuffers |
164 |
osg::Object::releaseGLObjects |
osg::Object::releaseGLObjects |
[+] affected symbols (2)
Canvas::CullCallback::CullCallback [in-charge] ( boost::weak_ptr<Canvas> const& canvas )This constructor is from 'Canvas::CullCallback' class.
Canvas::CullCallback::~CullCallback [in-charge] ( )This method is from 'Canvas::CullCallback' class.
canvas_fwd.hxx
namespace canvas
[+] typedef CanvasPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::shared_ptr<Canvas> to SGSharedPtr<Canvas> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
CanvasMgr::createCanvas ( std::string const& name )Return value has type 'CanvasPtr'.
CanvasMgr::getCanvas ( std::string const& name ) constReturn value has type 'CanvasPtr'.
CanvasMgr::getCanvas ( size_t index ) constReturn value has type 'CanvasPtr'.
[+] typedef CanvasWeakPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::weak_ptr<Canvas> to SGWeakPtr<Canvas> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (52)
Element::_style_setters [data]Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::accept ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::ascend ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::canApplyStyle ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childAdded ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childRemoved ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::clearEventListener ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrix ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrixTransform ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrixTransform ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getOrCreateStateSet ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getParentStyle ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getStyleInfo ( std::string const& name ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getStyleSetter ( std::string const& name ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getTransformedBounds ( osg::Matrix const& m ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::isStyleEmpty ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::isVisible ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::onDestroy ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setClip ( std::string const& clip )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setClipFrame ( enum Element::ReferenceFrame rf )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setDrawable ( osg::Drawable* drawable )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setupStyle ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::traverse ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::update ( double dt )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::valueChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
EventVisitor::apply ( Element& el )Field 'el->_canvas' in 1st parameter 'el' (reference) has type 'CanvasWeakPtr'.
EventVisitor::traverse ( Element& el )Field 'el->_canvas' in 1st parameter 'el' (reference) has type 'CanvasWeakPtr'.
Image::childChanged ( SGPropertyNode* child )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getRegion ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getSrcCanvas ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getTextureDimensions ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setFill ( std::string const& fill )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setImage ( osg::Image* img )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setOutset ( std::string const& outset )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setSlice ( std::string const& slice )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setSliceWidth ( std::string const& width )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setupDefaultDimensions ( )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::TYPE_NAME [data]Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::update ( double dt )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::valueChanged ( SGPropertyNode* child )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::~Image [in-charge] ( )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::childChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::setCaptureEvents ( bool enable )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::setEmission ( float emit )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::~ObjectPlacement [in-charge] ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
[+] typedef ElementPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::shared_ptr<Element> to SGSharedPtr<Element> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (16)
Element::accept ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
Element::ascend ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
Element::OSGUserData::~OSGUserData [in-charge] ( )Field 'this->element' in the object of this method has type 'ElementPtr'.
Element::traverse ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
EventVisitor::apply ( Element& el )Field 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::getPropagationPath ( ) constField 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::traverse ( Element& el )Field 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::~EventVisitor [in-charge] ( )Field 'this->_root' in the object of this method has type 'ElementPtr'.
Group::createChild ( std::string const& type, std::string const& id )Return value has type 'ElementPtr'.
Group::findChild ( SGPropertyNode const* node, std::string const& id ) constReturn value has type 'ElementPtr'.
Group::getChild ( SGPropertyNode const* node )Return value has type 'ElementPtr'.
Group::getChild ( std::string const& id )Return value has type 'ElementPtr'.
Group::getChildByIndex ( size_t index ) constReturn value has type 'ElementPtr'.
Group::getElementById ( std::string const& id )Return value has type 'ElementPtr'.
Group::getOrCreateChild ( std::string const& type, std::string const& id )Return value has type 'ElementPtr'.
Group::traverse ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
[+] typedef ElementWeakPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::weak_ptr<Element> to SGWeakPtr<Element> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
Event::Event [in-charge] ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getCurrentTarget ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTarget ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTime ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getType ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTypeString ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::stopPropagation ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::~Event [in-charge] ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
[+] typedef GroupPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::shared_ptr<Group> to SGSharedPtr<Group> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (29)
Canvas::_placement_factories [data]Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::createGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::enableRendering ( bool force )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getCanvasMgr ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getCullCallback ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getRootGroup ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getSizeX ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getSizeY ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getTexture ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewHeight ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewport ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewWidth ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::isInit ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::onDestroy ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setSizeX ( int sx )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setSizeY ( int sy )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setViewHeight ( int h )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setViewWidth ( int w )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::update ( double delta_time_sec )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::~Canvas [in-charge] ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
CanvasElement.hxx
namespace canvas
[+] class Element (4)
| Change |
Effect |
1 | Size of field _canvas has been changed from 8 bytes to 4 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. |
2 | Size of this class has been decreased from 132 bytes to 116 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
3 | Virtual method Element::handleEvent ( SGSharedPtr<Event> const& ) has been added to this class instead of Element::handleEvent ( boost::shared_ptr<Event> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Virtual method Element::hitBound ( osg::Vec2f const&, osg::Vec2f const&, osg::Vec2f const& ) const has been added to this class instead of Element::hitBound ( osg::Vec2f const&, osg::Vec2f const& ) const. | 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) - 23 entries | Virtual Table (New) - 28 entries |
---|
0 |
(int (*)(...))0 |
108u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
__cxa_pure_virtual |
(int (*)(...))(& typeinfo) |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
Element::valueChanged |
__cxa_pure_virtual |
20 |
Element::childAdded |
Element::valueChanged |
24 |
Element::childRemoved |
Element::childAdded |
28 |
SGPropertyChangeListener::register_property |
Element::childRemoved |
32 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::register_property |
36 |
Element::update |
SGPropertyChangeListener::unregister_property |
40 |
Element::setSelf |
Element::update |
44 |
Element::onDestroy |
Element::onDestroy |
48 |
Element::clearEventListener |
Element::clearEventListener |
52 |
Element::accept |
Element::accept |
56 |
Element::ascend |
Element::ascend |
60 |
Element::traverse |
Element::traverse |
64 |
Element::handleEvent |
Element::handleEvent |
68 |
Element::hitBound |
Element::hitBound |
72 |
Element::setStyle |
Element::setStyle |
76 |
Element::getTransformedBounds |
Element::getTransformedBounds |
80 |
Element::childAdded |
Element::childAdded |
84 |
Element::childRemoved |
Element::childRemoved |
88 |
Element::childChanged |
Element::childChanged |
92 |
|
-108u |
96 |
|
(int (*)(...))-0x00000006c |
100 |
|
(int (*)(...))(& typeinfo) |
104 |
|
__cxa_pure_virtual |
108 |
|
__cxa_pure_virtual |
[+] affected symbols (79)
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::getMatrix ( ) constThis method 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::handleEvent ( boost::shared_ptr<Event> 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::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setClipFrame ( enum Element::ReferenceFrame rf )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )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'.
Image::childChanged ( SGPropertyNode* child )This method is from derived class 'Image'.
Image::getRegion ( ) constThis method is from derived class 'Image'.
Image::getSrcCanvas ( ) constThis method is from derived class 'Image'.
Image::getTextureDimensions ( ) constThis method is from derived class 'Image'.
Image::handleEvent ( boost::shared_ptr<Event> event )This method is from derived class 'Image'.
Image::Image [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from derived class 'Image'.
Image::setFill ( std::string const& fill )This method is from derived class 'Image'.
Image::setImage ( osg::Image* img )This method is from derived class 'Image'.
Image::setOutset ( std::string const& outset )This method is from derived class 'Image'.
Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from derived class 'Image'.
Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from derived class 'Image'.
Image::setSlice ( std::string const& slice )This method is from derived class 'Image'.
Image::setSliceWidth ( std::string const& width )This method is from derived class 'Image'.
Image::setSrcCanvas ( boost::shared_ptr<Canvas> canvas )This method is from derived class 'Image'.
Image::setupDefaultDimensions ( )This method is from derived class 'Image'.
Image::staticInit ( ) [static]This method is from derived class 'Image'.
Image::TYPE_NAME [data]This method is from derived class 'Image'.
Image::update ( double dt )This method is from derived class 'Image'.
Image::valueChanged ( SGPropertyNode* child )This method is from derived class 'Image'.
Image::~Image [in-charge] ( )This method is from derived class 'Image'.
Path::childChanged ( SGPropertyNode* child )This method is from derived class 'Path'.
Path::childRemoved ( SGPropertyNode* child )This method is from derived class 'Path'.
Path::close ( )This method is from derived class 'Path'.
Path::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'Path'.
Path::horiz ( float x_rel )This method is from derived class 'Path'.
Path::horizTo ( float x_abs )This method is from derived class 'Path'.
Path::line ( float x_rel, float y_rel )This method is from derived class 'Path'.
Path::lineTo ( float x_abs, float y_abs )This method is from derived class 'Path'.
Path::move ( float x_rel, float y_rel )This method is from derived class 'Path'.
Path::moveTo ( float x_abs, float y_abs )This method is from derived class 'Path'.
Path::Path [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from derived class 'Path'.
Path::staticInit ( ) [static]This method is from derived class 'Path'.
Path::TYPE_NAME [data]This method is from derived class 'Path'.
Path::update ( double dt )This method is from derived class 'Path'.
Path::vert ( float y_rel )This method is from derived class 'Path'.
Path::vertTo ( float y_abs )This method is from derived class 'Path'.
Path::~Path [in-charge] ( )This method is from derived class 'Path'.
Text::getNearestCursor ( osg::Vec2 const& pos ) constThis method is from derived class 'Text'.
Text::setAlignment ( char const* align )This method is from derived class 'Text'.
Text::setFont ( char const* name )This method is from derived class 'Text'.
Text::setText ( char const* text )This method is from derived class 'Text'.
Text::staticInit ( ) [static]This method is from derived class 'Text'.
Text::Text [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from derived class 'Text'.
Text::TYPE_NAME [data]This method is from derived class 'Text'.
Text::~Text [in-charge] ( )This method is from derived class 'Text'.
[+] class Element::OSGUserData (1)
| Change |
Effect |
1 | Size of field element has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (1)
Element::OSGUserData::~OSGUserData [in-charge] ( )This method is from 'Element::OSGUserData' class.
CanvasEvent.hxx
namespace canvas
[+] class Event (2)
| Change |
Effect |
1 | Size of field current_target has been changed from 8 bytes to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field target has been changed from 8 bytes to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (8)
Event::Event [in-charge] ( )This constructor is from 'Event' class.
Event::getCurrentTarget ( ) constThis method is from 'Event' class.
Event::getTarget ( ) constThis method is from 'Event' class.
Event::getTime ( ) constThis method is from 'Event' class.
Event::getType ( ) constThis method is from 'Event' class.
Event::getTypeString ( ) constThis method is from 'Event' class.
Event::stopPropagation ( )This method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
CanvasEventManager.hxx
namespace canvas
[+] class EventManager (6)
| Change |
Effect |
1 | Type of field _last_click has been changed from EventManager::StampedPropagationPath (48 bytes) to EventManager::MouseEventInfo (60 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. |
2 | Type of field _last_mouse_down has been changed from EventManager::StampedPropagationPath (48 bytes) to EventManager::MouseEventInfo (60 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. |
3 | The relative position of field _current_click_count has been changed from 3 to 1. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | The relative position of field _last_click has been changed from 1 to 3. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 | The relative position of field _last_mouse_down has been changed from 0 to 2. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field _last_mouse_over has been changed from 2 to 0. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (2)
EventManager::EventManager [in-charge] ( )This constructor is from 'EventManager' class.
EventManager::getCommonAncestor ( EventPropagationPath const& path1, EventPropagationPath const& path2 ) constThis method is from 'EventManager' class.
CanvasEventVisitor.hxx
namespace canvas
[+] class EventVisitor (1)
| Change |
Effect |
1 | Size of field _root has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (8)
Element::accept ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
Element::ascend ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
Element::traverse ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
EventVisitor::apply ( Element& el )This method is from 'EventVisitor' class.
EventVisitor::getPropagationPath ( ) constThis method is from 'EventVisitor' class.
EventVisitor::traverse ( Element& el )This method is from 'EventVisitor' class.
EventVisitor::~EventVisitor [in-charge] ( )This method is from 'EventVisitor' class.
Group::traverse ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
CanvasGroup.hxx
namespace canvas
[+] class Group (1)
| Change |
Effect |
1 | Size of this class has been decreased from 132 bytes to 116 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
[+] affected symbols (10)
Map::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'Map'.
Map::childChanged ( SGPropertyNode* child )This method is from derived class 'Map'.
Map::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from derived class 'Map'.
Map::Map [in-charge] ( boost::weak_ptr<Canvas> const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from derived class 'Map'.
Map::parseGeoCoord ( std::string const& val ) constThis method is from derived class 'Map'.
Map::staticInit ( ) [static]This method is from derived class 'Map'.
Map::TYPE_NAME [data]This method is from derived class 'Map'.
Map::update ( double dt )This method is from derived class 'Map'.
Map::valueChanged ( SGPropertyNode* child )This method is from derived class 'Map'.
Map::~Map [in-charge] ( )This method is from derived class 'Map'.
CanvasImage.hxx
namespace canvas
[+] class Image (4)
| Change |
Effect |
1 | Field _preserve_aspect_ratio has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of field _src_canvas has been changed from 8 bytes to 4 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
3 | The relative position of field _slice has been changed from 10 to 11. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field _slice_width has been changed from 11 to 12. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (16)
Image::childChanged ( SGPropertyNode* child )This method is from 'Image' class.
Image::getRegion ( ) constThis method is from 'Image' class.
Image::getSrcCanvas ( ) constThis method is from 'Image' class.
Image::getTextureDimensions ( ) constThis method is from 'Image' class.
Image::setFill ( std::string const& fill )This method is from 'Image' class.
Image::setImage ( osg::Image* img )This method is from 'Image' class.
Image::setOutset ( std::string const& outset )This method is from 'Image' class.
Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from 'Image' class.
Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from 'Image' class.
Image::setSlice ( std::string const& slice )This method is from 'Image' class.
Image::setSliceWidth ( std::string const& width )This method is from 'Image' class.
Image::setupDefaultDimensions ( )This method is from 'Image' class.
Image::TYPE_NAME [data]This method is from 'Image' class.
Image::update ( double dt )This method is from 'Image' class.
Image::valueChanged ( SGPropertyNode* child )This method is from 'Image' class.
Image::~Image [in-charge] ( )This method is from 'Image' class.
CanvasObjectPlacement.hxx
namespace canvas
[+] class ObjectPlacement (1)
| Change |
Effect |
1 | Size of field _canvas has been changed from 8 bytes to 4 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 (4)
ObjectPlacement::childChanged ( SGPropertyNode* child )This method is from 'ObjectPlacement' class.
ObjectPlacement::setCaptureEvents ( bool enable )This method is from 'ObjectPlacement' class.
ObjectPlacement::setEmission ( float emit )This method is from 'ObjectPlacement' class.
ObjectPlacement::~ObjectPlacement [in-charge] ( )This method is from 'ObjectPlacement' class.
debug_types.h
[+] enum sgDebugClass (1)
| Change |
Effect |
1 | Value of member SG_UNDEFD has been changed from 8388608 to 16777216. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (11)
logstream::get_log_classes ( ) constReturn value has type 'enum sgDebugClass'.
logstream::log ( enum sgDebugClass c, enum sgDebugPriority p, char const* fileName, int line, std::string const& msg )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::logToFile ( SGPath const& aPath, enum sgDebugClass c, enum sgDebugPriority p )2nd parameter 'c' has type 'enum sgDebugClass'.
logstream::set_log_classes ( enum sgDebugClass c )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::setLogLevels ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::would_log ( enum sgDebugClass c, enum sgDebugPriority p ) const1st parameter 'c' has type 'enum sgDebugClass'.
BufferedLogCallback::BufferedLogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
BufferedLogCallback::operator() ( enum sgDebugClass c, enum sgDebugPriority p, char const* file, int line, std::string const& aMessage )1st parameter 'c' has type 'enum sgDebugClass'.
LogCallback::LogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
LogCallback::setLogLevels ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
LogCallback::shouldLog ( enum sgDebugClass c, enum sgDebugPriority p ) const1st parameter 'c' has type 'enum sgDebugClass'.
HTTPRequest.hxx
namespace HTTP
[+] class Request (1)
| Change |
Effect |
1 | Size of this class has been decreased from 148 bytes to 136 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
[+] affected symbols (10)
FileRequest::FileRequest [in-charge] ( std::string const& url, std::string const& path )This constructor is from derived class 'FileRequest'.
FileRequest::gotBodyData ( char const* s, int n )This method is from derived class 'FileRequest'.
FileRequest::onAlways ( )This method is from derived class 'FileRequest'.
FileRequest::responseHeadersComplete ( )This method is from derived class 'FileRequest'.
FileRequest::~FileRequest [in-charge] ( )This method is from derived class 'FileRequest'.
MemoryRequest::gotBodyData ( char const* s, int n )This method is from derived class 'MemoryRequest'.
MemoryRequest::MemoryRequest [in-charge] ( std::string const& url )This constructor is from derived class 'MemoryRequest'.
MemoryRequest::responseBody ( ) constThis method is from derived class 'MemoryRequest'.
MemoryRequest::responseHeadersComplete ( )This method is from derived class 'MemoryRequest'.
MemoryRequest::~MemoryRequest [in-charge] ( )This method is from derived class 'MemoryRequest'.
PropertyBasedElement.hxx
namespace simgear
[+] class PropertyBasedElement (1)
| Change |
Effect |
1 | Field _self has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (7)
PropertyBasedElement::destroy ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::getProps ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::getProps ( ) constThis method is from 'PropertyBasedElement' class.
PropertyBasedElement::onDestroy ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::PropertyBasedElement [in-charge] ( SGPropertyNode* node )This constructor is from 'PropertyBasedElement' class.
PropertyBasedElement::removeListener ( )This method is from 'PropertyBasedElement' class.
PropertyBasedElement::~PropertyBasedElement [in-charge] ( )This method is from 'PropertyBasedElement' class.
[+] typedef PropertyBasedElementPtr (1)
| Change |
Effect |
1 | Base type has been changed from boost::shared_ptr<PropertyBasedElement> to SGSharedPtr<PropertyBasedElement> of different format. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
PropertyBasedMgr::createElement ( std::string const& name )Return value has type 'PropertyBasedElementPtr'.
PropertyBasedMgr::getElement ( std::string const& name ) constReturn value has type 'PropertyBasedElementPtr'.
PropertyBasedMgr::getElement ( size_t index ) constReturn value has type 'PropertyBasedElementPtr'.
PropertyBasedMgr.hxx
namespace simgear
[+] class PropertyBasedMgr (1)
| Change |
Effect |
1 | Virtual method PropertyBasedMgr::elementCreated ( SGSharedPtr<PropertyBasedElement> ) has been added to this class instead of PropertyBasedMgr::elementCreated ( boost::shared_ptr<PropertyBasedElement> ). | 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) - 29 entries | Virtual Table (New) - 29 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
PropertyBasedMgr::init |
PropertyBasedMgr::init |
20 |
SGSubsystem::incrementalInit |
SGSubsystem::incrementalInit |
24 |
SGSubsystem::postinit |
SGSubsystem::postinit |
28 |
SGSubsystem::reinit |
SGSubsystem::reinit |
32 |
PropertyBasedMgr::shutdown |
PropertyBasedMgr::shutdown |
36 |
SGSubsystem::bind |
SGSubsystem::bind |
40 |
SGSubsystem::unbind |
SGSubsystem::unbind |
44 |
PropertyBasedMgr::update |
PropertyBasedMgr::update |
48 |
SGSubsystem::suspend |
SGSubsystem::suspend |
52 |
SGSubsystem::suspend |
SGSubsystem::suspend |
56 |
SGSubsystem::resume |
SGSubsystem::resume |
60 |
SGSubsystem::is_suspended |
SGSubsystem::is_suspended |
64 |
PropertyBasedMgr::getPropertyRoot |
PropertyBasedMgr::getPropertyRoot |
68 |
PropertyBasedMgr::childAdded |
PropertyBasedMgr::childAdded |
72 |
PropertyBasedMgr::childRemoved |
PropertyBasedMgr::childRemoved |
76 |
PropertyBasedMgr::elementCreated |
PropertyBasedMgr::elementCreated |
80 |
(int (*)(...))-0x000000018 |
(int (*)(...))-0x000000018 |
84 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
SGPropertyChangeListener::valueChanged |
SGPropertyChangeListener::valueChanged |
100 |
non-virtual thunk |
non-virtual thunk |
104 |
non-virtual thunk |
non-virtual thunk |
108 |
SGPropertyChangeListener::register_property |
SGPropertyChangeListener::register_property |
112 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::unregister_property |
[+] affected symbols (1)
PropertyBasedMgr::elementCreated ( boost::shared_ptr<PropertyBasedElement> element )This method is from 'PropertyBasedMgr' class.
to the top
Problems with Symbols, Medium Severity (7)
Catalog.hxx,
libSimGearCore.so
namespace pkg
[+] Catalog::createFromPath ( Root* aRoot, SGPath const& aPath ) [static] (1)
[symbol: _ZN7simgear3pkg7Catalog14createFromPathEPNS0_4RootERK6SGPath]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
[+] Catalog::createFromUrl ( Root* aRoot, std::string const& aUrl ) [static] (1)
[symbol: _ZN7simgear3pkg7Catalog13createFromUrlEPNS0_4RootERKSs]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
[+] Catalog::getPackageById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg7Catalog14getPackageByIdERKSs]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
modellib.hxx,
libSimGearScene.so
namespace simgear
[+] SGModelLib::loadPagedModel ( std::string const& path, SGPropertyNode* prop_root, SGModelData* data ) [static] (1)
[symbol: _ZN7simgear10SGModelLib14loadPagedModelERKSsP14SGPropertyNodePNS_11SGModelDataE]
| Change | Effect |
---|
1 | Base type of return value has been changed from osg::Node (116 bytes) to osg::PagedLOD (196 bytes). | Applications will obtain a different return value and execution may change. |
Package.hxx,
libSimGearCore.so
namespace simgear::pkg
[+] Package::install ( ) (1)
[symbol: _ZN7simgear3pkg7Package7installEv]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
Root.hxx,
libSimGearCore.so
namespace simgear::pkg
[+] Root::getCatalogById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg4Root14getCatalogByIdERKSs]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
[+] Root::getPackageById ( std::string const& aId ) const (1)
[symbol: _ZNK7simgear3pkg4Root14getPackageByIdERKSs]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
to the top
Problems with Data Types, Low Severity (66)
Canvas.hxx
namespace canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Field _layout has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 (29)
Canvas::_placement_factories [data]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::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::setCanvasMgr ( CanvasMgr* canvas_mgr )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::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.
[+] class Canvas::CullCallback (2)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field _canvas has been changed from 8 bytes to 4 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
Canvas::CullCallback::~CullCallback [in-charge] ( )This method is from 'Canvas::CullCallback' class.
canvas_fwd.hxx
namespace canvas
[+] typedef CanvasWeakPtr (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (52)
Element::_style_setters [data]Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::accept ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::ascend ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::canApplyStyle ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childAdded ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childRemoved ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::clearEventListener ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrix ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrixTransform ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getMatrixTransform ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getOrCreateStateSet ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getParentStyle ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getStyleInfo ( std::string const& name ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getStyleSetter ( std::string const& name ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::getTransformedBounds ( osg::Matrix const& m ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::isStyleEmpty ( SGPropertyNode const* child ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::isVisible ( ) constField 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::onDestroy ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setClip ( std::string const& clip )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setClipFrame ( enum Element::ReferenceFrame rf )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setDrawable ( osg::Drawable* drawable )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::setupStyle ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::traverse ( EventVisitor& visitor )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::update ( double dt )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
Element::valueChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
EventVisitor::apply ( Element& el )Field 'el->_canvas' in 1st parameter 'el' (reference) has type 'CanvasWeakPtr'.
EventVisitor::traverse ( Element& el )Field 'el->_canvas' in 1st parameter 'el' (reference) has type 'CanvasWeakPtr'.
Image::childChanged ( SGPropertyNode* child )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getRegion ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getSrcCanvas ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::getTextureDimensions ( ) constField 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setFill ( std::string const& fill )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setImage ( osg::Image* img )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setOutset ( std::string const& outset )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setSlice ( std::string const& slice )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setSliceWidth ( std::string const& width )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::setupDefaultDimensions ( )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::TYPE_NAME [data]Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::update ( double dt )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::valueChanged ( SGPropertyNode* child )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
Image::~Image [in-charge] ( )Field 'this->_src_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::childChanged ( SGPropertyNode* child )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::setCaptureEvents ( bool enable )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::setEmission ( float emit )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
ObjectPlacement::~ObjectPlacement [in-charge] ( )Field 'this->_canvas' in the object of this method has type 'CanvasWeakPtr'.
[+] typedef ElementPtr (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (16)
Element::accept ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
Element::ascend ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
Element::OSGUserData::~OSGUserData [in-charge] ( )Field 'this->element' in the object of this method has type 'ElementPtr'.
Element::traverse ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
EventVisitor::apply ( Element& el )Field 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::getPropagationPath ( ) constField 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::traverse ( Element& el )Field 'this->_root' in the object of this method has type 'ElementPtr'.
EventVisitor::~EventVisitor [in-charge] ( )Field 'this->_root' in the object of this method has type 'ElementPtr'.
Group::createChild ( std::string const& type, std::string const& id )Return value has type 'ElementPtr'.
Group::findChild ( SGPropertyNode const* node, std::string const& id ) constReturn value has type 'ElementPtr'.
Group::getChild ( SGPropertyNode const* node )Return value has type 'ElementPtr'.
Group::getChild ( std::string const& id )Return value has type 'ElementPtr'.
Group::getChildByIndex ( size_t index ) constReturn value has type 'ElementPtr'.
Group::getElementById ( std::string const& id )Return value has type 'ElementPtr'.
Group::getOrCreateChild ( std::string const& type, std::string const& id )Return value has type 'ElementPtr'.
Group::traverse ( EventVisitor& visitor )Field 'visitor->_root' in 1st parameter 'visitor' (reference) has type 'ElementPtr'.
[+] typedef ElementWeakPtr (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
Event::Event [in-charge] ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getCurrentTarget ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTarget ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTime ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getType ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::getTypeString ( ) constField 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::stopPropagation ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
Event::~Event [in-charge] ( )Field 'this->target' in the object of this method has type 'ElementWeakPtr'.
[+] typedef GroupPtr (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (29)
Canvas::_placement_factories [data]Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::createGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::enableRendering ( bool force )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getCanvasMgr ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getCullCallback ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getOrCreateGroup ( std::string const& name )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getRootGroup ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getSizeX ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getSizeY ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getTexture ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewHeight ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewport ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::getViewWidth ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::isInit ( ) constField 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::onDestroy ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::reloadPlacements ( std::string const& type )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setSizeX ( int sx )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setSizeY ( int sy )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setStatusFlags ( unsigned int flags, bool set )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setViewHeight ( int h )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::setViewWidth ( int w )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::update ( double delta_time_sec )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::valueChanged ( SGPropertyNode* node )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
Canvas::~Canvas [in-charge] ( )Field 'this->_root_group' in the object of this method has type 'GroupPtr'.
CanvasElement.hxx
namespace canvas
[+] class Element (1)
| Change |
Effect |
1 | Size of this type has been changed from 132 bytes to 116 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (32)
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::getMatrix ( ) constThis method 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::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::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setClipFrame ( enum Element::ReferenceFrame rf )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )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'.
[+] class Element::OSGUserData (1)
| Change |
Effect |
1 | Size of this type has been changed from 20 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
Element::OSGUserData::~OSGUserData [in-charge] ( )This method is from 'Element::OSGUserData' class.
[+] typedef Element::ListenerMap (1)
| Change |
Effect |
1 | Base type has been changed from std::map<enum Event::Type,Element::Listener> to std::map<int,Element::Listener>. | Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols (32)
Element::_style_setters [data]Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::accept ( EventVisitor& visitor )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::ascend ( EventVisitor& visitor )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::canApplyStyle ( SGPropertyNode const* child ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::childAdded ( SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::childChanged ( SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::childRemoved ( SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::clearEventListener ( )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getMatrix ( ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getMatrixTransform ( )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getMatrixTransform ( ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getOrCreateStateSet ( )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getParentStyle ( SGPropertyNode const* child ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getStyleInfo ( std::string const& name ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getStyleSetter ( std::string const& name ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::getTransformedBounds ( osg::Matrix const& m ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::isStyleEmpty ( SGPropertyNode const* child ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::isVisible ( ) constField 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::onDestroy ( )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setClip ( std::string const& clip )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setClipFrame ( enum Element::ReferenceFrame rf )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setDrawable ( osg::Drawable* drawable )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::setupStyle ( )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::traverse ( EventVisitor& visitor )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::update ( double dt )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
Element::valueChanged ( SGPropertyNode* child )Field 'this->_listener' in the object of this method has type 'Element::ListenerMap'.
EventVisitor::apply ( Element& el )Field 'el->_listener' in 1st parameter 'el' (reference) has type 'Element::ListenerMap'.
EventVisitor::traverse ( Element& el )Field 'el->_listener' in 1st parameter 'el' (reference) has type 'Element::ListenerMap'.
CanvasEvent.hxx
namespace canvas
[+] class Event (2)
| Change |
Effect |
1 | Size of this type has been changed from 36 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field type has been changed from enum Event::Type to int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (8)
Event::Event [in-charge] ( )This constructor is from 'Event' class.
Event::getCurrentTarget ( ) constThis method is from 'Event' class.
Event::getTarget ( ) constThis method is from 'Event' class.
Event::getTime ( ) constThis method is from 'Event' class.
Event::getType ( ) constThis method is from 'Event' class.
Event::getTypeString ( ) constThis method is from 'Event' class.
Event::stopPropagation ( )This method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
CanvasEventVisitor.hxx
namespace canvas
[+] class EventVisitor (1)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
Element::accept ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
Element::ascend ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
Element::traverse ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
EventVisitor::apply ( Element& el )This method is from 'EventVisitor' class.
EventVisitor::getPropagationPath ( ) constThis method is from 'EventVisitor' class.
EventVisitor::traverse ( Element& el )This method is from 'EventVisitor' class.
EventVisitor::~EventVisitor [in-charge] ( )This method is from 'EventVisitor' class.
Group::traverse ( EventVisitor& visitor )1st parameter 'visitor' (reference) has base type 'EventVisitor'.
CanvasGroup.hxx
namespace canvas
[+] class Group (1)
| Change |
Effect |
1 | Size of this type has been changed from 132 bytes to 116 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (19)
Group::_child_factories [data]This method is from 'Group' class.
Group::childAdded ( SGPropertyNode* child )This method is from 'Group' class.
Group::childChanged ( SGPropertyNode* child )This method is from 'Group' class.
Group::childRemoved ( SGPropertyNode* child )This method is from 'Group' class.
Group::clearEventListener ( )This method is from 'Group' class.
Group::createChild ( std::string const& type, std::string const& id )This method is from 'Group' class.
Group::findChild ( SGPropertyNode const* node, std::string const& id ) constThis method is from 'Group' class.
Group::getChild ( SGPropertyNode const* node )This method is from 'Group' class.
Group::getChild ( std::string const& id )This method is from 'Group' class.
Group::getChildByIndex ( size_t index ) constThis method is from 'Group' class.
Group::getChildFactory ( std::string const& type ) constThis method is from 'Group' class.
Group::getElementById ( std::string const& id )This method is from 'Group' class.
Group::getOrCreateChild ( std::string const& type, std::string const& id )This method is from 'Group' class.
Group::getTransformedBounds ( osg::Matrix const& m ) constThis method is from 'Group' class.
Group::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Group' class.
Group::traverse ( EventVisitor& visitor )This method is from 'Group' class.
Group::TYPE_NAME [data]This method is from 'Group' class.
Group::update ( double dt )This method is from 'Group' class.
Group::~Group [in-charge] ( )This method is from 'Group' class.
[+] typedef ElementFactories (1)
| Change |
Effect |
1 | Base type has been changed from std::map<std::string,ElementPtr(*)(boost::weak_ptr<Canvas>const&,SGPropertyNode_ptr const&,Style const&,Element*)> to std::map<std::string,ElementPtr(*)(SGWeakPtr<Canvas>const&,SGPropertyNode_ptr const&,Style const&,Element*)>. | Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols (1)
Group::_child_factories [data]Return value has type 'ElementFactories'.
CanvasImage.hxx
namespace canvas
[+] class Image (2)
| Change |
Effect |
1 | Field _http_request has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 | Size of this type has been changed from 284 bytes to 280 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (16)
Image::childChanged ( SGPropertyNode* child )This method is from 'Image' class.
Image::getRegion ( ) constThis method is from 'Image' class.
Image::getSrcCanvas ( ) constThis method is from 'Image' class.
Image::getTextureDimensions ( ) constThis method is from 'Image' class.
Image::setFill ( std::string const& fill )This method is from 'Image' class.
Image::setImage ( osg::Image* img )This method is from 'Image' class.
Image::setOutset ( std::string const& outset )This method is from 'Image' class.
Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from 'Image' class.
Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )This method is from 'Image' class.
Image::setSlice ( std::string const& slice )This method is from 'Image' class.
Image::setSliceWidth ( std::string const& width )This method is from 'Image' class.
Image::setupDefaultDimensions ( )This method is from 'Image' class.
Image::TYPE_NAME [data]This method is from 'Image' class.
Image::update ( double dt )This method is from 'Image' class.
Image::valueChanged ( SGPropertyNode* child )This method is from 'Image' class.
Image::~Image [in-charge] ( )This method is from 'Image' class.
CanvasMap.hxx
namespace canvas
[+] class Map (1)
| Change |
Effect |
1 | Size of this type has been changed from 172 bytes to 156 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
Map::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Map' class.
Map::childChanged ( SGPropertyNode* child )This method is from 'Map' class.
Map::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Map' class.
Map::parseGeoCoord ( std::string const& val ) constThis method is from 'Map' class.
Map::TYPE_NAME [data]This method is from 'Map' class.
Map::update ( double dt )This method is from 'Map' class.
Map::valueChanged ( SGPropertyNode* child )This method is from 'Map' class.
Map::~Map [in-charge] ( )This method is from 'Map' class.
CanvasObjectPlacement.hxx
namespace canvas
[+] class ObjectPlacement (1)
| Change |
Effect |
1 | Size of this type has been changed from 32 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
ObjectPlacement::childChanged ( SGPropertyNode* child )This method is from 'ObjectPlacement' class.
ObjectPlacement::setCaptureEvents ( bool enable )This method is from 'ObjectPlacement' class.
ObjectPlacement::setEmission ( float emit )This method is from 'ObjectPlacement' class.
ObjectPlacement::~ObjectPlacement [in-charge] ( )This method is from 'ObjectPlacement' class.
CanvasPath.hxx
namespace canvas
[+] class Path (1)
| Change |
Effect |
1 | Size of this type has been changed from 136 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (15)
Path::childChanged ( SGPropertyNode* child )This method is from 'Path' class.
Path::childRemoved ( SGPropertyNode* child )This method is from 'Path' class.
Path::close ( )This method is from 'Path' class.
Path::getTransformedBounds ( osg::Matrix const& m ) constThis method is from 'Path' class.
Path::horiz ( float x_rel )This method is from 'Path' class.
Path::horizTo ( float x_abs )This method is from 'Path' class.
Path::line ( float x_rel, float y_rel )This method is from 'Path' class.
Path::lineTo ( float x_abs, float y_abs )This method is from 'Path' class.
Path::move ( float x_rel, float y_rel )This method is from 'Path' class.
Path::moveTo ( float x_abs, float y_abs )This method is from 'Path' class.
Path::TYPE_NAME [data]This method is from 'Path' class.
Path::update ( double dt )This method is from 'Path' class.
Path::vert ( float y_rel )This method is from 'Path' class.
Path::vertTo ( float y_abs )This method is from 'Path' class.
Path::~Path [in-charge] ( )This method is from 'Path' class.
CanvasText.hxx
namespace canvas
[+] class Text (1)
| Change |
Effect |
1 | Size of this type has been changed from 136 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (6)
Text::getNearestCursor ( osg::Vec2 const& pos ) constThis method is from 'Text' class.
Text::setAlignment ( char const* align )This method is from 'Text' class.
Text::setFont ( char const* name )This method is from 'Text' class.
Text::setText ( char const* text )This method is from 'Text' class.
Text::TYPE_NAME [data]This method is from 'Text' class.
Text::~Text [in-charge] ( )This method is from 'Text' class.
Catalog.hxx
namespace pkg
[+] class Catalog (4)
| Change |
Effect |
1 | Field m_installed 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_url 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 m_variantDict 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 | Size of this type has been changed from 44 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
Catalog::ageInSeconds ( ) constThis method is from 'Catalog' class.
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.
Effect.hxx
namespace simgear
[+] class Effect (1)
| Change |
Effect |
1 | Size of this type has been changed from 88 bytes to 76 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (27)
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, std::string const& t, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::get_effect ( )Return value (pointer) has base type 'Effect'.
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )Return value (pointer) has base type 'Effect'.
Effect::chooseTechnique ( osg::RenderInfo* renderInfo )This method is from 'Effect' class.
Effect::className ( ) constThis method is from 'Effect' class.
Effect::clone ( osg::CopyOp const& copyop ) constThis method is from 'Effect' class.
Effect::cloneType ( ) constThis method is from 'Effect' class.
Effect::Effect [in-charge] ( )This constructor is from 'Effect' class.
Effect::Effect [in-charge] ( Effect const& rhs, osg::CopyOp const& copyop )1st parameter 'rhs' (reference) has base type 'Effect'.
Effect::getDefaultStateSet ( )This method is from 'Effect' class.
Effect::getGenerator ( enum Effect::Generator what ) constThis method is from 'Effect' class.
Effect::isSameKindAs ( osg::Object const* obj ) constThis method is from 'Effect' class.
Effect::libraryName ( ) constThis method is from 'Effect' class.
effect::makeMipMapTuple ( Effect* effect, SGPropertyNode const* props, SGReaderWriterOptions const* options )1st parameter 'effect' (pointer) has base type 'Effect'.
Effect::realizeTechniques ( SGReaderWriterOptions const* options )This method is from 'Effect' class.
Effect::releaseGLObjects ( osg::State* state ) constThis method is from 'Effect' class.
Effect::resizeGLObjectBuffers ( unsigned int maxSize )This method is from 'Effect' class.
Effect::~Effect [in-charge] ( )This method is from 'Effect' class.
EffectGeode::setEffect ( Effect* effect )1st parameter 'effect' (pointer) has base type 'Effect'.
getEffectPropertyChild ( Effect* effect, SGPropertyNode const* prop, char const* name )1st parameter 'effect' (pointer) has base type 'Effect'.
getEffectPropertyNode ( Effect* effect, SGPropertyNode const* prop )1st parameter 'effect' (pointer) has base type 'Effect'.
isAttributeActive ( Effect* effect, SGPropertyNode const* prop )1st parameter 'effect' (pointer) has base type 'Effect'.
makeEffect ( SGPropertyNode* prop, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
makeEffect ( std::string const& name, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
TextureBuilder::buildFromType ( Effect* effect, Pass* pass, std::string const& type, SGPropertyNode const* props, SGReaderWriterOptions const* options ) [static]1st parameter 'effect' (pointer) has base type 'Effect'.
TextureUnitBuilder::buildAttribute ( Effect* effect, Pass* pass, SGPropertyNode const* prop, SGReaderWriterOptions const* options )1st parameter 'effect' (pointer) has base type 'Effect'.
event_mgr.hxx
[+] class SGEventMgr (1)
| Change |
Effect |
1 | Field _inited 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 (7)
SGEventMgr::init ( )This method is from 'SGEventMgr' class.
SGEventMgr::removeTask ( std::string const& name )This method is from 'SGEventMgr' class.
SGEventMgr::SGEventMgr [in-charge] ( )This constructor is from 'SGEventMgr' class.
SGEventMgr::shutdown ( )This method is from 'SGEventMgr' class.
SGEventMgr::unbind ( )This method is from 'SGEventMgr' class.
SGEventMgr::update ( double delta_time_sec )This method is from 'SGEventMgr' class.
SGEventMgr::~SGEventMgr [in-charge] ( )This method is from 'SGEventMgr' class.
HTTPFileRequest.hxx
namespace HTTP
[+] class FileRequest (1)
| Change |
Effect |
1 | Size of this type has been changed from 428 bytes to 416 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (5)
FileRequest::FileRequest [in-charge] ( std::string const& url, std::string const& path )This constructor is from 'FileRequest' class.
FileRequest::gotBodyData ( char const* s, int n )This method is from 'FileRequest' class.
FileRequest::onAlways ( )This method is from 'FileRequest' class.
FileRequest::responseHeadersComplete ( )This method is from 'FileRequest' class.
FileRequest::~FileRequest [in-charge] ( )This method is from 'FileRequest' class.
HTTPMemoryRequest.hxx
namespace HTTP
[+] class MemoryRequest (1)
| Change |
Effect |
1 | Size of this type has been changed from 152 bytes to 140 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (5)
MemoryRequest::gotBodyData ( char const* s, int n )This method is from 'MemoryRequest' class.
MemoryRequest::MemoryRequest [in-charge] ( std::string const& url )This constructor is from 'MemoryRequest' class.
MemoryRequest::responseBody ( ) constThis method is from 'MemoryRequest' class.
MemoryRequest::responseHeadersComplete ( )This method is from 'MemoryRequest' class.
MemoryRequest::~MemoryRequest [in-charge] ( )This method is from 'MemoryRequest' class.
HTTPRequest.hxx
namespace HTTP
[+] class Request (4)
| Change |
Effect |
1 | Size of this type has been changed from 148 bytes to 136 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field _cb_always has been changed from Request::Callback (16 bytes) to function_list<boost::function<...> > (12 bytes). | Size of the inclusive type has been changed. |
3 | Type of field _cb_done has been changed from Request::Callback (16 bytes) to function_list<boost::function<...> > (12 bytes). | Size of the inclusive type has been changed. |
4 | Type of field _cb_fail has been changed from Request::Callback (16 bytes) to function_list<boost::function<...> > (12 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (39)
Request::abort ( )This method is from 'Request' class.
Request::abort ( std::string const& reason )This method is from 'Request' class.
Request::always ( Request::Callback const& cb )This method is from 'Request' class.
Request::bodyLength ( ) constThis method is from 'Request' class.
Request::bodyType ( ) constThis method is from 'Request' class.
Request::closeAfterComplete ( ) constThis method is from 'Request' class.
Request::done ( Request::Callback const& cb )This method is from 'Request' class.
Request::fail ( Request::Callback const& cb )This method is from 'Request' class.
Request::getBodyData ( char* s, size_t offset, size_t max_count ) constThis method is from 'Request' class.
Request::gotBodyData ( char const* s, int n )This method is from 'Request' class.
Request::hasBodyData ( ) constThis method is from 'Request' class.
Request::host ( ) constThis method is from 'Request' class.
Request::hostAndPort ( ) constThis method is from 'Request' class.
Request::isComplete ( ) constThis method is from 'Request' class.
Request::method ( ) constThis method is from 'Request' class.
Request::onAlways ( )This method is from 'Request' class.
Request::onDone ( )This method is from 'Request' class.
Request::onFail ( )This 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::setBodyData ( SGPropertyNode const* data )This method is from 'Request' class.
Request::setBodyData ( std::string const& data, std::string const& type )This method is from 'Request' class.
Request::setFailure ( int code, std::string const& reason )This 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 (6)
| Change |
Effect |
1 | Field _cb_always 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 _cb_done 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 _cb_fail 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 _cb_progress 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 | Field _status 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. |
6 | Size of this type has been changed from 28 bytes to 88 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
Install::hasUpdate ( ) constThis method is from 'Install' class.
Install::startUpdate ( )This method is from 'Install' class.
Install::uninstall ( )This method is from 'Install' class.
MouseEvent.hxx
namespace canvas
[+] class MouseEvent (3)
| Change |
Effect |
1 | Size of this type has been changed from 84 bytes to 80 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field mod has been renamed to modifiers. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
3 | Field state has been renamed to buttons. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (1)
MouseEvent::~MouseEvent [in-charge] ( )This method is from 'MouseEvent' class.
Package.hxx
namespace pkg
[+] class Package (3)
| Change |
Effect |
1 | Field _install_cb 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_id 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 | Size of this type has been changed from 32 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Package::dependencies ( ) constThis method is from 'Package' class.
Package::description ( ) constThis method is from 'Package' class.
Package::downloadUrls ( ) constThis method is from 'Package' class.
Package::getLocalisedProp ( std::string const& aName ) constThis method is from 'Package' class.
Package::id ( ) constThis method is from 'Package' class.
Package::install ( )This method is from 'Package' class.
Package::isInstalled ( ) constThis method is from 'Package' class.
Package::matches ( SGPropertyNode const* aFilter ) constThis method is from 'Package' class.
Package::md5 ( ) constThis method is from 'Package' class.
Package::name ( ) constThis method is from 'Package' class.
Package::properties ( ) constThis method is from 'Package' class.
Package::revision ( ) constThis method is from 'Package' class.
Package::thumbnailUrls ( ) constThis method is from 'Package' class.
PropertyBasedElement.hxx
namespace simgear
[+] typedef PropertyBasedElementPtr (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
PropertyBasedMgr::createElement ( std::string const& name )Return value has type 'PropertyBasedElementPtr'.
PropertyBasedMgr::getElement ( std::string const& name ) constReturn value has type 'PropertyBasedElementPtr'.
PropertyBasedMgr::getElement ( size_t index ) constReturn value has type 'PropertyBasedElementPtr'.
props.hxx
[+] class SGPropertyNode (2)
| Change |
Effect |
1 | Size of this type has been changed from 76 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _removedChildren has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (240)
copyPropertiesWithAttribute ( SGPropertyNode const* in, SGPropertyNode* out, enum SGPropertyNode::Attribute attr )2nd parameter 'out' (pointer) has base type 'SGPropertyNode'.
fireBindingList ( SGBindingList const& aBindings, SGPropertyNode* params )2nd parameter 'params' (pointer) has base type 'SGPropertyNode'.
read_value ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, char const* unit, double defMin, double defMax )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
readBindingList ( PropertyList const& aNodes, SGPropertyNode* aRoot )2nd parameter 'aRoot' (pointer) has base type 'SGPropertyNode'.
readProperties ( char const* buf, int const size, SGPropertyNode* start_node, int default_mode, bool extended )3rd parameter 'start_node' (pointer) has base type 'SGPropertyNode'.
readProperties ( std::istream& input, SGPropertyNode* start_node, std::string const& base, int default_mode, bool extended )2nd parameter 'start_node' (pointer) has base type 'SGPropertyNode'.
readProperties ( std::string const& file, SGPropertyNode* start_node, int default_mode, bool extended )2nd parameter 'start_node' (pointer) has base type 'SGPropertyNode'.
readTranslateAxis ( SGPropertyNode const* configNode )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGAlphaTestAnimation::SGAlphaTestAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGAnimation::animate ( osg::Node* node, SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options, std::string const& path, int i ) [static]2nd parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGAnimation::SGAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGBillboardAnimation::SGBillboardAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGBinding::fire ( SGPropertyNode* params ) const1st parameter 'params' (pointer) has base type 'SGPropertyNode'.
SGBinding::read ( SGPropertyNode const* node, SGPropertyNode* root )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGBinding::SGBinding [in-charge] ( SGPropertyNode const* node, SGPropertyNode* root )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGBlendAnimation::SGBlendAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGCommandMgr::execute ( std::string const& name, SGPropertyNode const* arg ) const2nd parameter 'arg' (pointer) has base type 'SGPropertyNode'.
SGDistScaleAnimation::SGDistScaleAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGFlashAnimation::SGFlashAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGGroupAnimation::SGGroupAnimation [in-charge] ( SGPropertyNode const* p1, SGPropertyNode* p2 )2nd parameter 'p2' (pointer) has base type 'SGPropertyNode'.
SGInteractionAnimation::SGInteractionAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGInterpolator::cancel ( SGPropertyNode* prop )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
SGInterpolator::interpolate ( SGPropertyNode* prop, double value, double dt_sec )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
SGInterpolator::interpolate ( SGPropertyNode* prop, int nPoints, double* values, double* deltas )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
SGInterpTable::SGInterpTable [in-charge] ( SGPropertyNode const* interpolation )1st parameter 'interpolation' (pointer) has base type 'SGPropertyNode'.
SGKnobAnimation::SGKnobAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGLightAnimation::SGLightAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options, std::string const& path, int i )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )2nd parameter 'props' (pointer) has base type 'SGPropertyNode'.
SGMaterial::SGMaterial [in-charge] ( SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )2nd parameter 'props' (pointer) has base type 'SGPropertyNode'.
SGMaterialAnimation::makeEffectProperties ( SGPropertyNode const* animProp ) [static]1st parameter 'animProp' (pointer) has base type 'SGPropertyNode'.
SGMaterialAnimation::SGMaterialAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options, std::string const& path )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGMaterialGlyph::SGMaterialGlyph [in-charge] ( SGPropertyNode* p1 )1st parameter 'p1' (pointer) has base type 'SGPropertyNode'.
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, SGPropertyNode* prop_root )3rd parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
SGMatModel::get_model_count ( SGPropertyNode* prop_root )1st parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
SGMatModel::get_random_model ( SGPropertyNode* prop_root, struct mt* seed )1st parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
SGMatModel::SGMatModel [in-charge] ( SGPropertyNode const* node, double range_m )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGMatModelGroup::SGMatModelGroup [in-charge] ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGNewCloud::SGNewCloud [in-charge] ( SGPath const& texture_root, SGPropertyNode const* cld_def, struct mt* s )2nd parameter 'cld_def' (pointer) has base type 'SGPropertyNode'.
SGPickAnimation::SGPickAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGPropertyChangeListener::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyChangeListener::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyChangeListener::register_property ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGPropertyChangeListener::unregister_property ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGPropertyChangeListener::valueChanged ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::_interpolation_mgr [data]This method is from 'SGPropertyNode' class.
SGPropertyNode::addChangeListener ( SGPropertyChangeListener* listener, bool initial )This method is from 'SGPropertyNode' class.
SGPropertyNode::addChild ( char const* name, int min_index, bool append )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::addChildren ( std::string const& name, size_t count, int min_index, bool append )This method is from 'SGPropertyNode' class.
SGPropertyNode::alias ( char const* path )This method is from 'SGPropertyNode' class.
SGPropertyNode::alias ( SGPropertyNode* target )1st parameter 'target' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::clearValue ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::fireChildAdded ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::fireChildAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::fireChildRemoved ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::fireChildRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::fireChildrenRemovedRecursive ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::fireCreatedRecursive ( bool fire_self )This method is from 'SGPropertyNode' class.
SGPropertyNode::fireValueChanged ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::fireValueChanged ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getAliasTarget ( )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getAliasTarget ( ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getBoolValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getBoolValue ( char const* relative_path, bool defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getChild ( char const* name, int index ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getChild ( char const* name, int index, bool create )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getChild ( int position )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getChild ( int position ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getChild ( std::string const& name, int index, bool create )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getChildren ( char const* name ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getDisplayName ( bool simplify ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getDoubleValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getDoubleValue ( char const* relative_path, double defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getFloatValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getFloatValue ( char const* relative_path, float defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getIntValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getIntValue ( char const* relative_path, int defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getLongValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getLongValue ( char const* relative_path, long defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getNode ( char const* relative_path ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getNode ( char const* relative_path, bool create )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getNode ( char const* relative_path, int index ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getNode ( char const* relative_path, int index, bool create )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getPath ( bool simplify ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getRootNode ( )Return value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getRootNode ( ) constReturn value (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::getStringValue ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getStringValue ( char const* relative_path, char const* defaultValue ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getType ( ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::getType ( char const* relative_path ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::hasValue ( char const* relative_path ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::interpolate ( std::string const& type, SGPropertyNode const& target, double duration, std::string const& easing )This method is from 'SGPropertyNode' class.
SGPropertyNode::interpolate ( std::string const& type, PropertyList const& values, double_list const& deltas, std::string const& easing )This method is from 'SGPropertyNode' class.
SGPropertyNode::isTied ( char const* relative_path ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::LAST_USED_ATTRIBUTE [data]This method is from 'SGPropertyNode' class.
SGPropertyNode::printOn ( std::ostream& stream ) constThis method is from 'SGPropertyNode' class.
SGPropertyNode::removeAllChildren ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::removeChangeListener ( SGPropertyChangeListener* listener )This method is from 'SGPropertyNode' class.
SGPropertyNode::setBoolValue ( bool value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setBoolValue ( char const* relative_path, bool value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setDoubleValue ( char const* relative_path, double value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setDoubleValue ( double value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setFloatValue ( char const* relative_path, float value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setFloatValue ( float value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setIntValue ( char const* relative_path, int value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setIntValue ( int value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setLongValue ( char const* relative_path, long value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setLongValue ( long value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setStringValue ( char const* value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setStringValue ( char const* relative_path, char const* value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setUnspecifiedValue ( char const* value )This method is from 'SGPropertyNode' class.
SGPropertyNode::setUnspecifiedValue ( char const* relative_path, char const* value )This method is from 'SGPropertyNode' class.
SGPropertyNode::SGPropertyNode [in-charge] ( )This constructor is from 'SGPropertyNode' class.
SGPropertyNode::SGPropertyNode [in-charge] ( SGPropertyNode const& node )This constructor is from 'SGPropertyNode' class.
SGPropertyNode::SGPropertyNode [in-charge] ( std::string const& name, int index, SGPropertyNode* parent )3rd parameter 'parent' (pointer) has base type 'SGPropertyNode'.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<bool>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<char const*>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<double>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<float>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<int>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::tie ( char const* relative_path, SGRawValue<long>const& rawValue, bool useDefault )This method is from 'SGPropertyNode' class.
SGPropertyNode::unalias ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::untie ( )This method is from 'SGPropertyNode' class.
SGPropertyNode::untie ( char const* relative_path )This method is from 'SGPropertyNode' class.
SGPropertyNode::~SGPropertyNode [in-charge] ( )This method is from 'SGPropertyNode' class.
SGRangeAnimation::SGRangeAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
sgReadCondition ( SGPropertyNode* prop_root, SGPropertyNode const* node )2nd parameter 'node' (pointer) has base type 'SGPropertyNode'.
SGReadDoubleExpression ( SGPropertyNode* inputRoot, SGPropertyNode const* configNode )1st parameter 'inputRoot' (pointer) has base type 'SGPropertyNode'.
SGReadFloatExpression ( SGPropertyNode* inputRoot, SGPropertyNode const* configNode )1st parameter 'inputRoot' (pointer) has base type 'SGPropertyNode'.
SGReadIntExpression ( SGPropertyNode* inputRoot, SGPropertyNode const* configNode )1st parameter 'inputRoot' (pointer) has base type 'SGPropertyNode'.
SGRotateAnimation::SGRotateAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGScaleAnimation::SGScaleAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGSelectAnimation::SGSelectAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGShaderAnimation::SGShaderAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGShadowAnimation::SGShadowAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
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 )6th parameter 'property_tree_node' (pointer) has base type 'SGPropertyNode'.
SGSliderAnimation::SGSliderAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGSun::build ( SGPath path, double sun_size, SGPropertyNode* property_tree_Node )3rd parameter 'property_tree_Node' (pointer) has base type 'SGPropertyNode'.
SGText::appendText ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options ) [static]1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGTexTransformAnimation::SGTexTransformAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGTimedAnimation::SGTimedAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGTrackToAnimation::SGTrackToAnimation [in-charge] ( osg::Node* node, SGPropertyNode const* configNode, SGPropertyNode* modelRoot )2nd parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
SGTranslateAnimation::SGTranslateAnimation [in-charge] ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot )1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
sgUserDataInit ( SGPropertyNode* p )1st parameter 'p' (pointer) has base type 'SGPropertyNode'.
SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSampleGroup* p3, SGSampleGroup* p4, SGPath const& currentDir )2nd parameter 'p2' (pointer) has base type 'SGPropertyNode'.
AtomicChangeListener::unregister_property ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
canvas::Canvas::Canvas [in-charge] ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
canvas::Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Canvas::valueChanged ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
canvas::Element::canApplyStyle ( SGPropertyNode const* child ) const1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::childAdded ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::childRemoved ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::getParentStyle ( SGPropertyNode const* child ) const1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::isStyleEmpty ( SGPropertyNode const* child ) const1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::setStyle ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::setStyleImpl ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Element::valueChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Group::childAdded ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Group::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Group::childRemoved ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Group::findChild ( SGPropertyNode const* node, std::string const& id ) const1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
canvas::Group::getChild ( SGPropertyNode const* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
canvas::Group::setStyle ( SGPropertyNode const* child, struct canvas::Element::StyleInfo const* style_info )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Image::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Image::getRegion ( ) constField 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::getSrcCanvas ( ) constField 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::getTextureDimensions ( ) constField 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setFill ( std::string const& fill )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setImage ( osg::Image* img )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setOutset ( std::string const& outset )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setQuad ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setQuadUV ( size_t index, SGVec2f const& tl, SGVec2f const& br )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setSlice ( std::string const& slice )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setSliceWidth ( std::string const& width )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::setupDefaultDimensions ( )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::TYPE_NAME [data]Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::update ( double dt )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Image::valueChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Image::~Image [in-charge] ( )Field 'this->_node_src_rect' in the object of this method has base type 'SGPropertyNode'.
canvas::Map::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Map::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Map::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Map::valueChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::ObjectPlacement::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Path::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Path::childRemoved ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Placement::childChanged ( SGPropertyNode* child )1st parameter 'child' (pointer) has base type 'SGPropertyNode'.
canvas::Placement::Placement [in-charge] ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
ColorInterpolator::write ( SGPropertyNode& prop, double t )1st parameter 'prop' (reference) has base type 'SGPropertyNode'.
effect::makeMipMapTuple ( Effect* effect, SGPropertyNode const* props, SGReaderWriterOptions const* options )2nd parameter 'props' (pointer) has base type 'SGPropertyNode'.
effect::mergePropertyTrees ( SGPropertyNode* resultNode, SGPropertyNode const* left, SGPropertyNode const* right )1st parameter 'resultNode' (pointer) has base type 'SGPropertyNode'.
expression::Parser::readChildren ( SGPropertyNode const* exp, std::vector<Expression*>& result )1st parameter 'exp' (pointer) has base type 'SGPropertyNode'.
getEffectPropertyChild ( Effect* effect, SGPropertyNode const* prop, char const* name )2nd parameter 'prop' (pointer) has base type 'SGPropertyNode'.
getEffectPropertyNode ( Effect* effect, SGPropertyNode const* prop )2nd parameter 'prop' (pointer) has base type 'SGPropertyNode'.
getGlobalProperty ( SGPropertyNode const* prop, SGReaderWriterOptions const* p2 )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
getPropertyRoot ( )Return value (pointer) has base type 'SGPropertyNode'.
gzContainerWriter::writeContainer ( ContainerType Type, SGPropertyNode* root )2nd parameter 'root' (pointer) has base type 'SGPropertyNode'.
HTTP::Request::setBodyData ( SGPropertyNode const* data )1st parameter 'data' (pointer) has base type 'SGPropertyNode'.
isAttributeActive ( Effect* effect, SGPropertyNode const* prop )2nd parameter 'prop' (pointer) has base type 'SGPropertyNode'.
makeEffect ( SGPropertyNode* prop, bool realizeTechniques, SGReaderWriterOptions const* options )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
makeParametersFromStateSet ( SGPropertyNode* paramRoot, osg::StateSet const* ss )1st parameter 'paramRoot' (pointer) has base type 'SGPropertyNode'.
makeTextureParameters ( SGPropertyNode* paramRoot, osg::StateSet const* ss )1st parameter 'paramRoot' (pointer) has base type 'SGPropertyNode'.
NumericInterpolator::write ( SGPropertyNode& prop, double t )1st parameter 'prop' (reference) has base type 'SGPropertyNode'.
parseBlendFunc ( osg::StateSet* ss, SGPropertyNode const* src, SGPropertyNode const* dest, SGPropertyNode const* src_rgb, SGPropertyNode const* dest_rgb, SGPropertyNode const* src_alpha, SGPropertyNode const* dest_alpha )4th parameter 'src_rgb' (pointer) has base type 'SGPropertyNode'.
Particles::appendParticles ( SGPropertyNode const* configNode, SGPropertyNode* modelRoot, osgDB::Options const* options ) [static]1st parameter 'configNode' (pointer) has base type 'SGPropertyNode'.
Catalog::packagesMatching ( SGPropertyNode const* aFilter ) const1st parameter 'aFilter' (pointer) has base type 'SGPropertyNode'.
Catalog::properties ( ) constReturn value (pointer) has base type 'SGPropertyNode'.
Package::matches ( SGPropertyNode const* aFilter ) const1st parameter 'aFilter' (pointer) has base type 'SGPropertyNode'.
Package::properties ( ) constReturn value (pointer) has base type 'SGPropertyNode'.
Root::packagesMatching ( SGPropertyNode const* aFilter ) const1st parameter 'aFilter' (pointer) has base type 'SGPropertyNode'.
PropertyBasedElement::PropertyBasedElement [in-charge] ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
PropertyBasedMgr::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
PropertyBasedMgr::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )2nd parameter 'child' (pointer) has base type 'SGPropertyNode'.
PropertyBasedMgr::getPropertyRoot ( ) constReturn value (pointer) has base type 'SGPropertyNode'.
PropertyInterpolationMgr::interpolate ( SGPropertyNode* prop, PropertyInterpolatorRef interp )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
PropertyInterpolationMgr::interpolate ( SGPropertyNode* prop, std::string const& type, SGPropertyNode const& target, double duration, std::string const& easing )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
PropertyInterpolationMgr::interpolate ( SGPropertyNode* prop, std::string const& type, PropertyList const& values, double_list const& deltas, std::string const& easing )1st parameter 'prop' (pointer) has base type 'SGPropertyNode'.
PropertyInterpolationMgr::setRealtimeProperty ( SGPropertyNode* node )1st parameter 'node' (pointer) has base type 'SGPropertyNode'.
PropertyInterpolator::update ( SGPropertyNode& prop, double dt )1st parameter 'prop' (reference) has base type 'SGPropertyNode'.
PropertyObjectBase::getOrThrow ( ) constField 'this->_prop' in the object of this method has base type 'SGPropertyNode'.
PropertyObjectBase::node ( bool aCreate ) constField 'this->_prop' in the object of this method has base type 'SGPropertyNode'.
PropertyObjectBase::PropertyObjectBase [in-charge] ( )Field 'this->_prop' in the object of this method has base type 'SGPropertyNode'.
PropertyObjectBase::PropertyObjectBase [in-charge] ( char const* aChild )Field 'this->_prop' in the object of this method has base type 'SGPropertyNode'.
PropertyObjectBase::PropertyObjectBase [in-charge] ( SGPropertyNode* aNode, char const* aChild )1st parameter 'aNode' (pointer) has base type 'SGPropertyNode'.
PropertyObjectBase::PropertyObjectBase [in-charge] ( PropertyObjectBase const& aOther )Field 'aOther->_prop' in 1st parameter 'aOther' (reference) has base type 'SGPropertyNode'.
PropertyObjectBase::setDefaultRoot ( SGPropertyNode* aRoot ) [static]1st parameter 'aRoot' (pointer) has base type 'SGPropertyNode'.
SGModelLib::init ( std::string const& root_dir, SGPropertyNode* root ) [static]2nd parameter 'root' (pointer) has base type 'SGPropertyNode'.
SGModelLib::loadDeferredModel ( std::string const& path, SGPropertyNode* prop_root, SGModelData* data ) [static]2nd parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
SGModelLib::loadModel ( std::string const& path, SGPropertyNode* prop_root, SGModelData* data, bool load2DPanels ) [static]2nd parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
SGModelLib::loadPagedModel ( std::string const& path, SGPropertyNode* prop_root, SGModelData* data ) [static]2nd parameter 'prop_root' (pointer) has base type 'SGPropertyNode'.
StateMachine::createFromPlist ( SGPropertyNode* desc, SGPropertyNode* root ) [static]2nd parameter 'root' (pointer) has base type 'SGPropertyNode'.
StateMachine::initFromPlist ( SGPropertyNode* desc, SGPropertyNode* root )2nd parameter 'root' (pointer) has base type 'SGPropertyNode'.
StateMachine::root ( )Return value (pointer) has base type 'SGPropertyNode'.
TextureBuilder::buildFromType ( Effect* effect, Pass* pass, std::string const& type, SGPropertyNode const* props, SGReaderWriterOptions const* options ) [static]4th parameter 'props' (pointer) has base type 'SGPropertyNode'.
TextureUnitBuilder::buildAttribute ( Effect* effect, Pass* pass, SGPropertyNode const* prop, SGReaderWriterOptions const* options )3rd parameter 'prop' (pointer) has base type 'SGPropertyNode'.
writeProperties ( std::ostream& output, SGPropertyNode const* start_node, bool write_all, enum SGPropertyNode::Attribute archive_flag )2nd parameter 'start_node' (pointer) has base type 'SGPropertyNode'.
writeProperties ( std::string const& file, SGPropertyNode const* start_node, bool write_all, enum SGPropertyNode::Attribute archive_flag )2nd parameter 'start_node' (pointer) has base type 'SGPropertyNode'.
Root.hxx
namespace pkg
[+] typedef PackageList (1)
| Change |
Effect |
1 | Base type has been changed from std::vector<Package*> to std::vector<PackageRef>. | Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols (5)
Catalog::packagesMatching ( SGPropertyNode const* aFilter ) constReturn value has type 'PackageList'.
Catalog::packagesNeedingUpdate ( ) constReturn value has type 'PackageList'.
Package::dependencies ( ) constReturn value has type 'PackageList'.
Root::packagesMatching ( SGPropertyNode const* aFilter ) constReturn value has type 'PackageList'.
Root::packagesNeedingUpdate ( ) constReturn value has type 'PackageList'.
sg_binobj.hxx
[+] class SGBinObject (12)
| Change |
Effect |
1 | Field fans_tcs 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 fans_vas 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 pts_tcs 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 pts_vas 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 | Field strips_tcs 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. |
6 | Field tris_tcs 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. |
7 | Field tris_vas 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. |
8 | Field va_flt 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. |
9 | Field va_int 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. |
10 | Field pts_tc has been removed from this type. | Size of the inclusive type has been changed. |
11 | Field strips_tc has been removed from this type. | Size of the inclusive type has been changed. |
12 | Field tris_tc has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
SGBinObject::read_bin ( std::string const& file )This method is from 'SGBinObject' class.
SGBinObject::write_ascii ( std::string const& base, std::string const& name, SGBucket const& b )This method is from 'SGBinObject' class.
SGBinObject::write_bin ( std::string const& base, std::string const& name, SGBucket const& b )This method is from 'SGBinObject' class.
SGBinObject::write_bin_file ( SGPath const& file )This method is from 'SGBinObject' class.
SGTexturedTriangleBin.hxx
[+] class SGTexturedTriangleBin (2)
| Change |
Effect |
1 | Field has_sec_tcs 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 | Size of this type has been changed from 2572 bytes to 2576 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )1st parameter 'triangleBin' (reference) has base type 'SGTexturedTriangleBin'.
SGMaterial::get_object_mask ( SGTexturedTriangleBin const& triangleBin )1st parameter 'triangleBin' (reference) has base type 'SGTexturedTriangleBin'.
terrasync.hxx
namespace simgear
[+] class SGTerraSync (3)
| Change |
Effect |
1 | Size of this type has been changed from 100 bytes to 92 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field last_lat has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field last_lon has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (17)
SGTerraSync::bind ( )This method is from 'SGTerraSync' class.
SGTerraSync::init ( )This method is from 'SGTerraSync' class.
SGTerraSync::isDataDirPending ( std::string const& dataDir ) constThis method is from 'SGTerraSync' class.
SGTerraSync::isIdle ( )This method is from 'SGTerraSync' class.
SGTerraSync::isTileDirPending ( std::string const& sceneryDir ) constThis method is from 'SGTerraSync' class.
SGTerraSync::reinit ( )This method is from 'SGTerraSync' class.
SGTerraSync::reposition ( )This method is from 'SGTerraSync' class.
SGTerraSync::scheduleDataDir ( std::string const& dataDir )This method is from 'SGTerraSync' class.
SGTerraSync::scheduleTile ( SGBucket const& bucket )This method is from 'SGTerraSync' class.
SGTerraSync::setRoot ( SGPropertyNode_ptr root )This method is from 'SGTerraSync' class.
SGTerraSync::SGTerraSync [in-charge] ( )This constructor is from 'SGTerraSync' class.
SGTerraSync::shutdown ( )This method is from 'SGTerraSync' class.
SGTerraSync::syncAirportsModels ( )This method is from 'SGTerraSync' class.
SGTerraSync::syncAreaByPath ( std::string const& aPath )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, Low Severity (9)
CanvasEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
[+] Event::getType ( ) const (1)
[symbol: _ZNK7simgear6canvas5Event7getTypeEv]
| Change | Effect |
---|
1 | Type of return value has been changed from enum Event::Type to int. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::strToType ( std::string const& str ) [static] (2)
changed to:Event::strToType ( std::string const& type ) [static]
[symbol: _ZN7simgear6canvas5Event9strToTypeERKSs]
| Change | Effect |
---|
1 | 1st parameter str has been renamed to type. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from enum Event::Type to int. | Replacement of return type may indicate a change in its semantic meaning. |
sg_path.hxx,
libSimGearCore.so
[+] SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [not-in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC2ERKS_RKSsPFNS_11PermissionsES1_E]
| Change | Effect |
---|
1 | Type of 3rd parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [in-charge] ( SGPath const& p, std::string const& r, SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC1ERKS_RKSsPFNS_11PermissionsES1_E]
| Change | Effect |
---|
1 | Type of 3rd parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] SGPath::SGPath [not-in-charge] ( SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [not-in-charge] ( SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC2EPFNS_11PermissionsERKS_E]
| Change | Effect |
---|
1 | Type of 1st parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] SGPath::SGPath [in-charge] ( SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [in-charge] ( SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC1EPFNS_11PermissionsERKS_E]
| Change | Effect |
---|
1 | Type of 1st parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] SGPath::SGPath [not-in-charge] ( std::string const& p, SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [not-in-charge] ( std::string const& p, SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC2ERKSsPFNS_11PermissionsERKS_E]
| Change | Effect |
---|
1 | Type of 2nd parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] SGPath::SGPath [in-charge] ( std::string const& p, SGPath::PermissonChecker validator ) (1)
changed to:SGPath::SGPath [in-charge] ( std::string const& p, SGPath::PermissionChecker validator )
[symbol: _ZN6SGPathC1ERKSsPFNS_11PermissionsERKS_E]
| Change | Effect |
---|
1 | Type of 2nd parameter validator has been changed from SGPath::PermissonChecker to SGPath::PermissionChecker. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (1)
CanvasPath.hxx
[+] BOOST_PP_ITERATION_LIMITS
| Change | Effect |
---|
1 | The value of constant BOOST_PP_ITERATION_LIMITS has been changed from (0, 6) to (0, 9). | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (2)
debug_types.h
[+] enum sgDebugClass (1)
| Change |
Effect |
1 | The member SG_GUI with value 8388608 has been added. | No effect. |
[+] affected symbols (11)
logstream::get_log_classes ( ) constReturn value has type 'enum sgDebugClass'.
logstream::log ( enum sgDebugClass c, enum sgDebugPriority p, char const* fileName, int line, std::string const& msg )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::logToFile ( SGPath const& aPath, enum sgDebugClass c, enum sgDebugPriority p )2nd parameter 'c' has type 'enum sgDebugClass'.
logstream::set_log_classes ( enum sgDebugClass c )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::setLogLevels ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
logstream::would_log ( enum sgDebugClass c, enum sgDebugPriority p ) const1st parameter 'c' has type 'enum sgDebugClass'.
simgear::BufferedLogCallback::BufferedLogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
simgear::BufferedLogCallback::operator() ( enum sgDebugClass c, enum sgDebugPriority p, char const* file, int line, std::string const& aMessage )1st parameter 'c' has type 'enum sgDebugClass'.
simgear::LogCallback::LogCallback [in-charge] ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
simgear::LogCallback::setLogLevels ( enum sgDebugClass c, enum sgDebugPriority p )1st parameter 'c' has type 'enum sgDebugClass'.
simgear::LogCallback::shouldLog ( enum sgDebugClass c, enum sgDebugPriority p ) const1st parameter 'c' has type 'enum sgDebugClass'.
subsystem_mgr.hxx
[+] class SGSubsystemGroup (1)
| Change |
Effect |
1 | Virtual method SGSubsystemGroup::clearSubsystems ( ) 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) - 20 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGSubsystemGroup |
~SGSubsystemGroup |
12 |
~SGSubsystemGroup |
~SGSubsystemGroup |
16 |
SGSubsystemGroup::init |
SGSubsystemGroup::init |
20 |
SGSubsystemGroup::incrementalInit |
SGSubsystemGroup::incrementalInit |
24 |
SGSubsystemGroup::postinit |
SGSubsystemGroup::postinit |
28 |
SGSubsystemGroup::reinit |
SGSubsystemGroup::reinit |
32 |
SGSubsystemGroup::shutdown |
SGSubsystemGroup::shutdown |
36 |
SGSubsystemGroup::bind |
SGSubsystemGroup::bind |
40 |
SGSubsystemGroup::unbind |
SGSubsystemGroup::unbind |
44 |
SGSubsystemGroup::update |
SGSubsystemGroup::update |
48 |
SGSubsystemGroup::suspend |
SGSubsystemGroup::suspend |
52 |
SGSubsystem::suspend |
SGSubsystem::suspend |
56 |
SGSubsystemGroup::resume |
SGSubsystemGroup::resume |
60 |
SGSubsystemGroup::is_suspended |
SGSubsystemGroup::is_suspended |
64 |
SGSubsystemGroup::set_subsystem |
SGSubsystemGroup::set_subsystem |
68 |
SGSubsystemGroup::get_subsystem |
SGSubsystemGroup::get_subsystem |
72 |
SGSubsystemGroup::remove_subsystem |
SGSubsystemGroup::remove_subsystem |
76 |
SGSubsystemGroup::has_subsystem |
SGSubsystemGroup::has_subsystem |
80 |
|
SGSubsystemGroup::clearSubsystems |
[+] affected symbols (20)
SGSubsystemGroup::bind ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::get_subsystem ( std::string const& name )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::has_subsystem ( std::string const& name ) constThis method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::incrementalInit ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::init ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::is_suspended ( ) constThis method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::member_names ( ) constThis method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::postinit ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::reinit ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::remove_subsystem ( std::string const& name )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::reportTiming ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::resume ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::set_fixed_update_time ( double fixed_dt )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::set_subsystem ( std::string const& name, SGSubsystem* subsystem, double min_step_sec )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::SGSubsystemGroup [in-charge] ( )This constructor is from 'SGSubsystemGroup' class.
SGSubsystemGroup::shutdown ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::suspend ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::unbind ( )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::update ( double delta_time_sec )This method is from 'SGSubsystemGroup' class.
SGSubsystemGroup::~SGSubsystemGroup [in-charge] ( )This method is from 'SGSubsystemGroup' class.
to the top
Other Changes in Symbols (2)
sg_path.hxx,
libSimGearCore.so
[+] SGPath::create_dir ( mode_t mode ) (1)
[symbol: _ZN6SGPath10create_dirEj]
| Change | Effect |
---|
1 | The default argument 493 of 1st parameter mode has been added. | No effect. |
terrasync.hxx,
libSimGearCore.so
namespace simgear
[+] SGTerraSync::syncAreaByPath ( std::string const& aPath ) (1)
[symbol: _ZN7simgear11SGTerraSync14syncAreaByPathERKSs]
| Change | Effect |
---|
1 | This method became public. | No effect. |
to the top
Other Changes in Constants (2)
sg_binobj.hxx
[+] MAX_TC_SETS
| Change | Effect |
---|
1 | The constant MAX_TC_SETS with value (4) has been added. | No effect. |
[+] MAX_VAS
| Change | Effect |
---|
1 | The constant MAX_VAS with value (8) has been added. | No effect. |
to the top
Header Files (289)
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
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
GroundLightManager.hxx
gzcontainerfile.hxx
HTTPClient.hxx
HTTPContentDecode.hxx
HTTPFileRequest.hxx
HTTPMemoryRequest.hxx
HTTPRequest.hxx
Install.hxx
intern.hxx
interpolater.hxx
interpolator.hxx
iochannel.hxx
jupiter.hxx
leastsqs.hxx
ListDiff.hxx
logstream.hxx
lowlevel.hxx
lowleveltime.h
magvar.hxx
make_new.hxx
map.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
OsgDebug.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