> > > Where are the Atomic operators referenced from?
> >
> > I am not sure actually. My code is based on the
> CompositeViewer example.
> > And contains nothing unusual to my knowledge.
> So, one of the libs/objects you link must contain that
> unresolved reference.
> So which one?
> nm can tell you which one.
Im not really sure what to look for. But I have attached the dump from running:
nm -C -l display.o
/Björn
000000c2 t global constructors keyed to _ZN6visual7DisplayC2Ev
/home/bjornb/temp/grafik/visual/main/display.cpp:199
U _Unwind_Resume
/home/bjornb/temp/grafik/visual/main/display.cpp:186
00000000 t __static_initialization_and_destruction_0(int, int)
/usr/include/c++/4.1.2/exception:57
U OpenThreads::Atomic::operator--() display.cpp:0
U OpenThreads::Atomic::operator++() display.cpp:0
U osg::Referenced::addObserver(osg::Observer*) display.cpp:0
U osg::Referenced::removeObserver(osg::Observer*) display.cpp:0
U osg::Referenced::getDeleteHandler() display.cpp:0
U osg::Referenced::setThreadSafeRefUnref(bool)
U osg::Referenced::Referenced() display.cpp:0
U osg::Referenced::~Referenced() display.cpp:0
U osg::PolygonMode::setMode(osg::PolygonMode::Face,
osg::PolygonMode::Mode) /home/bjornb/temp/grafik/visual/main/display.cpp:191
U osg::PolygonMode::PolygonMode()
/home/bjornb/temp/grafik/visual/main/display.cpp:186
00000000 W osg::CullSettings::setCullingMode(unsigned int)
00000000 W osg::CullSettings::applyMaskAction(unsigned int)
00000000 W
osg::CullSettings::setComputeNearFarMode(osg::CullSettings::ComputeNearFarMode)
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::objectDeleted(void*)
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::observer_ptr()
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::~observer_ptr()
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::~observer_ptr()
00000000 W
osg::observer_ptr<osgViewer::GraphicsWindow>::operator=(osgViewer::GraphicsWindow*)
00000000 W
osg::observer_ptr<osg::GraphicsContext>::operator=(osg::GraphicsContext*)
U osg::GraphicsContext::ScreenIdentifier::ScreenIdentifier()
display.cpp:0
00000000 W osg::GraphicsContext::ScreenIdentifier::~ScreenIdentifier()
U osg::GraphicsContext::createNewContextID() display.cpp:0
U osg::GraphicsContext::resizedImplementation(int, int, int, int)
U osg::GraphicsContext::incrementContextIDUsageCount(unsigned int)
display.cpp:0
U osg::GraphicsContext::clear()
00000000 W osg::GraphicsContext::Traits::Traits()
00000000 W osg::GraphicsContext::Traits::~Traits()
00000000 W osg::GraphicsContext::Traits::~Traits()
00000000 W osg::GraphicsContext::resized(int, int, int, int)
00000000 W osg::GraphicsContext::getState()
00000000 W osg::GraphicsContext::setState(osg::State*)
U osg::GraphicsContext::GraphicsContext() display.cpp:0
U osg::GraphicsContext::~GraphicsContext() display.cpp:0
U osg::Node::getOrCreateStateSet()
/home/bjornb/temp/grafik/visual/main/../../dependencies/include/osgViewer/GraphicsWindow:229
00000000 W osg::View::getCamera()
U osg::View::setCamera(osg::Camera*)
/home/bjornb/temp/grafik/visual/main/display.cpp:82
00000000 W osg::State::setContextID(unsigned int)
00000000 W osg::State::setGraphicsContext(osg::GraphicsContext*)
U osg::State::State() display.cpp:0
U osg::Timer::instance() display.cpp:0
00000000 W osg::Vec3f::Vec3f(float, float, float)
00000000 W osg::Vec4f::Vec4f(float, float, float, float)
00000000 W osg::Camera::setClearColor(osg::Vec4f const&)
U osg::Camera::setProjectionMatrixAsPerspective(double, double,
double, double) /home/bjornb/temp/grafik/visual/main/display.cpp:109
U osg::Camera::Camera()
/home/bjornb/temp/grafik/visual/main/display.cpp:81
00000000 W osg::Object::computeDataVariance()
00000000 W osg::Object::resizeGLObjectBuffers(unsigned int)
00000004 b osg::X_AXIS /usr/include/c++/4.1.2/exception:57
00000010 b osg::Y_AXIS /usr/include/c++/4.1.2/bits/stl_iterator.h:674
0000001c b osg::Z_AXIS
/home/bjornb/temp/grafik/visual/main/../util/xmlinterface/element.hpp:270
U osg::notify(osg::NotifySeverity) display.cpp:0
00000000 W osg::ref_ptr<osgGA::EventQueue>::ref_ptr()
00000000 W osg::ref_ptr<osgGA::EventQueue>::~ref_ptr()
00000000 W osg::ref_ptr<osgGA::EventQueue>::operator=(osgGA::EventQueue*)
00000000 W osg::ref_ptr<osgViewer::CompositeViewer>::ref_ptr()
00000000 W osg::ref_ptr<osgViewer::CompositeViewer>::~ref_ptr()
00000000 W
osg::ref_ptr<osgViewer::CompositeViewer>::operator=(osgViewer::CompositeViewer*)
00000000 W osg::ref_ptr<osg::Referenced>::ref_ptr()
00000000 W osg::ref_ptr<osg::Referenced>::~ref_ptr()
00000000 W
osg::ref_ptr<osg::GraphicsContext::Traits>::operator=(osg::GraphicsContext::Traits*)
00000000 W osg::ref_ptr<osg::State>::operator=(osg::State*)
00000000 W osg::Observer::objectDeleted(void*)
00000000 W osg::Observer::Observer()
00000000 W osg::Observer::~Observer()
00000000 W osg::Observer::~Observer()
00000000 W osg::Observer::~Observer()
U osg::StateSet::getAttribute(osg::StateAttribute::Type, unsigned int)
/home/bjornb/temp/grafik/visual/main/../../dependencies/include/osgViewer/GraphicsWindow:232
U osg::StateSet::setAttribute(osg::StateAttribute*, unsigned int)
/home/bjornb/temp/grafik/visual/main/display.cpp:187
U util::ElementIterator::ElementIterator(TiXmlElement*, std::string
const&) display.cpp:0
00000000 W util::ElementIterator::~ElementIterator()
U util::ElementIterator::operator++()
/home/bjornb/temp/grafik/visual/main/display.cpp:123
00000000 W std::string boost::lexical_cast<std::string, char const*>(char
const* const&)
00000000 W double boost::lexical_cast<double, char const*>(char const* const&)
00000000 W void
boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&)
00000000 W boost::bad_lexical_cast::bad_lexical_cast(boost::bad_lexical_cast
const&)
00000000 W boost::bad_lexical_cast::bad_lexical_cast(std::type_info const&,
std::type_info const&)
00000000 W boost::bad_lexical_cast::~bad_lexical_cast()
00000000 W boost::bad_lexical_cast::~bad_lexical_cast()
00000000 W std::string boost::detail::lexical_cast<std::string, char const*,
false, char>(boost::call_traits<char const*>::param_type, char*, unsigned int)
00000000 W double boost::detail::lexical_cast<double, char const*, false,
char>(boost::call_traits<char const*>::param_type, char*, unsigned int)
00000000 W boost::detail::lcast_src_length<char, char const*>::check_coverage()
00000000 W int boost::detail::lcast_get_precision<double>(double*)
00000000 W void boost::detail::lcast_set_precision<double>(std::ios_base&,
double*)
00000000 W boost::detail::lexical_streambuf_fake::lexical_streambuf_fake()
00000000 W boost::detail::lexical_stream_limited_src<char,
boost::detail::lexical_streambuf_fake, std::char_traits<char>
>::lexical_stream_limited_src(char*, char*)
00000000 W boost::detail::lexical_stream_limited_src<char,
boost::detail::lexical_streambuf_fake, std::char_traits<char>
>::operator<<(char const*)
00000000 W bool boost::detail::lexical_stream_limited_src<char,
boost::detail::lexical_streambuf_fake, std::char_traits<char>
>::operator>><std::allocator<char> >(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&)
00000000 W boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char>
>::lexical_stream_limited_src(char*, char*)
00000000 W boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char>
>::~lexical_stream_limited_src()
00000000 W boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char>
>::~lexical_stream_limited_src()
00000000 W boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char>
>::operator<<(char const*)
00000000 W bool boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char>
>::operator>><double>(double&)
00000001 b boost::tuples::ignore /usr/include/c++/4.1.2/exception:57
00000000 W osgGA::EventQueue::keyRelease(int)
U osgGA::EventQueue::keyRelease(int, double) display.cpp:0
00000000 W osgGA::EventQueue::mouseMotion(float, float)
U osgGA::EventQueue::mouseMotion(float, float, double) display.cpp:0
00000000 W osgGA::EventQueue::windowResize(int, int, int, int)
U osgGA::EventQueue::windowResize(int, int, int, int, double)
display.cpp:0
00000000 W osgGA::EventQueue::mouseButtonPress(float, float, unsigned int)
U osgGA::EventQueue::mouseButtonPress(float, float, unsigned int,
double) display.cpp:0
00000000 W osgGA::EventQueue::mouseButtonRelease(float, float, unsigned int)
U osgGA::EventQueue::mouseButtonRelease(float, float, unsigned int,
double) display.cpp:0
00000000 W osgGA::EventQueue::setGraphicsContext(osg::GraphicsContext*)
00000000 W osgGA::EventQueue::getCurrentEventState()
00000000 W osgGA::EventQueue::keyPress(int)
U osgGA::EventQueue::keyPress(int, double) display.cpp:0
U
osgGA::EventQueue::EventQueue(osgGA::GUIEventAdapter::MouseYOrientation)
display.cpp:0
00000000 W osgGA::GUIEventAdapter::setGraphicsContext(osg::GraphicsContext*)
00000000 W osgGA::GUIActionAdapter::asView()
00000000 W osgGA::GUIActionAdapter::GUIActionAdapter()
00000000 W osgGA::GUIActionAdapter::~GUIActionAdapter()
00000000 W osgGA::GUIActionAdapter::~GUIActionAdapter()
00000000 W osgGA::GUIActionAdapter::~GUIActionAdapter()
U visual::Controller::getSceneNamed(std::string)
/home/bjornb/temp/grafik/visual/main/display.cpp:130
U visual::Controller::getViewerNamed(std::string)
/home/bjornb/temp/grafik/visual/main/display.cpp:165
U visual::Controller::getEnvironmentNamed(std::string)
/home/bjornb/temp/grafik/visual/main/display.cpp:140
U visual::Controller::instance()
/home/bjornb/temp/grafik/visual/main/display.cpp:130
0000156c T visual::Display::mouseButton(int, int, int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:43
0000023a T visual::Display::loadViewPort(util::Element)
/home/bjornb/temp/grafik/visual/main/display.cpp:119
000011ac T visual::Display::createOsgViewer()
/home/bjornb/temp/grafik/visual/main/display.cpp:70
000000ee T visual::Display::toggleWireframe()
/home/bjornb/temp/grafik/visual/main/display.cpp:182
00001620 T visual::Display::update()
/home/bjornb/temp/grafik/visual/main/display.cpp:29
000016d8 T visual::Display::reshape(int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:20
00001498 T visual::Display::keyboard(unsigned char, int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:58
0000151a T visual::Display::mouseMove(int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:51
00001030 T visual::Display::Display()
/home/bjornb/temp/grafik/visual/main/display.cpp:15
000010ee T visual::Display::Display()
/home/bjornb/temp/grafik/visual/main/display.cpp:15
U visual::ViewPort::createView(osgViewer::GraphicsWindow*,
osgViewer::View*) /home/bjornb/temp/grafik/visual/main/display.cpp:113
U visual::ViewPort::updateView()
/home/bjornb/temp/grafik/visual/main/display.cpp:36
U visual::ViewPort::setAbsolutePos(int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:153
00000000 W visual::ViewPort::setEnvironment(visual::Environment*)
U visual::ViewPort::setRelativePos(double, double)
/home/bjornb/temp/grafik/visual/main/display.cpp:157
U visual::ViewPort::setAbsoluteSize(int, int)
/home/bjornb/temp/grafik/visual/main/display.cpp:154
U visual::ViewPort::setRelativeSize(double, double)
/home/bjornb/temp/grafik/visual/main/display.cpp:158
00000000 W visual::ViewPort::setScene(visual::Scene*)
00000000 W visual::ViewPort::setViewer(visual::Viewer*)
00000000 W visual::ViewPort::ViewPort(visual::Display*)
00000000 W
__gnu_cxx::new_allocator<visual::ViewPort*>::deallocate(visual::ViewPort**,
unsigned int)
00000000 W __gnu_cxx::new_allocator<visual::ViewPort*>::allocate(unsigned int,
void const*)
00000000 W
__gnu_cxx::new_allocator<visual::ViewPort*>::construct(visual::ViewPort**,
visual::ViewPort* const&)
00000000 W
__gnu_cxx::new_allocator<visual::ViewPort*>::new_allocator(__gnu_cxx::new_allocator<visual::ViewPort*>
const&)
00000000 W __gnu_cxx::new_allocator<visual::ViewPort*>::new_allocator()
00000000 W __gnu_cxx::new_allocator<visual::ViewPort*>::~new_allocator()
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort* const*,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>::__normal_iterator(visual::ViewPort* const* const&)
00000000 W __gnu_cxx::__normal_iterator<osg::ref_ptr<osgViewer::View>*,
std::vector<osg::ref_ptr<osgViewer::View>,
std::allocator<osg::ref_ptr<osgViewer::View> > >
>::__normal_iterator(osg::ref_ptr<osgViewer::View>* const&)
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>::__normal_iterator(visual::ViewPort** const&)
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>::operator++()
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort* const*,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>::difference_type __gnu_cxx::operator-<visual::ViewPort* const*,
visual::ViewPort* const*, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> >
>(__gnu_cxx::__normal_iterator<visual::ViewPort* const*,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > > const&,
__gnu_cxx::__normal_iterator<visual::ViewPort* const*,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > > const&)
00000000 W bool __gnu_cxx::operator!=<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > > const&,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > > const&)
00000000 W osgViewer::GraphicsWindow::checkEvents()
00000000 W osgViewer::GraphicsWindow::getEventQueue()
00000000 W osgViewer::GraphicsWindow::getWindowName()
00000008 W osgViewer::GraphicsWindow::requestRedraw()
00000000 W osgViewer::GraphicsWindow::setWindowName(std::string const&)
00000000 W osgViewer::GraphicsWindow::getWindowRectangle(int&, int&, int&, int&)
00000008 W osgViewer::GraphicsWindow::requestWarpPointer(float, float)
00000000 W osgViewer::GraphicsWindow::closeImplementation()
00000000 W osgViewer::GraphicsWindow::realizeImplementation()
00000008 W osgViewer::GraphicsWindow::requestContinuousUpdate(bool)
00000000 W osgViewer::GraphicsWindow::makeCurrentImplementation()
00000000 W osgViewer::GraphicsWindow::swapBuffersImplementation()
00000000 W osgViewer::GraphicsWindow::grabFocusIfPointerInWindow()
00000000 W osgViewer::GraphicsWindow::releaseContextImplementation()
00000000 W
osgViewer::GraphicsWindow::makeContextCurrentImplementation(osg::GraphicsContext*)
00000000 W osgViewer::GraphicsWindow::setWindowRectangleImplementation(int,
int, int, int)
00000000 W osgViewer::GraphicsWindow::setWindowDecorationImplementation(bool)
00000000 W
osgViewer::GraphicsWindow::bindPBufferToTextureImplementation(unsigned int)
00000000 W osgViewer::GraphicsWindow::grabFocus()
00000000 W
osgViewer::GraphicsWindow::setCursor(osgViewer::GraphicsWindow::MouseCursor)
00000000 W osgViewer::GraphicsWindow::useCursor(bool)
00000000 W osgViewer::GraphicsWindow::GraphicsWindow()
00000008 W osgViewer::GraphicsWindow::~GraphicsWindow()
00000008 W osgViewer::GraphicsWindow::~GraphicsWindow()
00000000 W osgViewer::GraphicsWindow::~GraphicsWindow()
U osgViewer::CompositeViewer::addView(osgViewer::View*)
/home/bjornb/temp/grafik/visual/main/display.cpp:114
00000000 W osgViewer::CompositeViewer::getView(unsigned int)
U osgViewer::CompositeViewer::CompositeViewer()
/home/bjornb/temp/grafik/visual/main/display.cpp:72
00000000 W osgViewer::GraphicsWindowEmbedded::closeImplementation()
00000000 W osgViewer::GraphicsWindowEmbedded::realizeImplementation()
00000000 W osgViewer::GraphicsWindowEmbedded::makeCurrentImplementation()
00000000 W osgViewer::GraphicsWindowEmbedded::swapBuffersImplementation()
00000000 W osgViewer::GraphicsWindowEmbedded::grabFocusIfPointerInWindow()
00000000 W osgViewer::GraphicsWindowEmbedded::releaseContextImplementation()
00000000 W osgViewer::GraphicsWindowEmbedded::init()
00000000 W osgViewer::GraphicsWindowEmbedded::grabFocus()
00000000 W osgViewer::GraphicsWindowEmbedded::GraphicsWindowEmbedded(int, int,
int, int)
00000008 W osgViewer::GraphicsWindowEmbedded::~GraphicsWindowEmbedded()
00000008 W osgViewer::GraphicsWindowEmbedded::~GraphicsWindowEmbedded()
U osgViewer::View::View()
/home/bjornb/temp/grafik/visual/main/display.cpp:79
00000000 W TiXmlHandle::Node() const
00000000 W TiXmlHandle::Element() const
U TiXmlElement::Attribute(char const*) const display.cpp:0
00000000 W TiXmlElement::Attribute(std::string const&) const
U osg::Referenced::deleteUsingDeleteHandler() const display.cpp:0
00000000 W osg::Referenced::ref() const
00000000 W osg::Referenced::unref() const
U osg::PolygonMode::getMode(osg::PolygonMode::Face) const
/usr/include/c++/4.1.2/bits/vector.tcc:285
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::get() const
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::valid() const
00000000 W osg::observer_ptr<osgViewer::GraphicsWindow>::operator->() const
00000000 W osg::GraphicsContext::clone(osg::CopyOp const&) const
00000000 W osg::GraphicsContext::cloneType() const
00000000 W osg::GraphicsContext::getTraits() const
00000000 W osg::State::getContextID() const
U osg::Timer::tick() const display.cpp:0
00000000 W osg::Timer::delta_s(unsigned long long, unsigned long long) const
00000000 W osg::Object::releaseGLObjects(osg::State*) const
00000000 W osg::ref_ptr<osgGA::EventQueue>::get() const
00000000 W osg::ref_ptr<osgGA::EventQueue>::operator->() const
00000000 W osg::ref_ptr<osgGA::GUIEventAdapter>::get() const
00000000 W osg::ref_ptr<osgViewer::CompositeViewer>::get() const
00000000 W osg::ref_ptr<osgViewer::CompositeViewer>::valid() const
00000000 W osg::ref_ptr<osgViewer::CompositeViewer>::operator->() const
00000000 W osg::ref_ptr<osgViewer::View>::get() const
00000000 W osg::ref_ptr<osg::GraphicsContext::ResizedCallback>::valid() const
00000000 W osg::ref_ptr<osg::GraphicsContext::ResizedCallback>::operator->()
const
00000000 W osg::ref_ptr<osg::GraphicsContext::Traits>::get() const
00000000 W osg::ref_ptr<osg::GraphicsContext::Traits>::valid() const
00000000 W osg::ref_ptr<osg::GraphicsContext::Traits>::operator->() const
00000000 W osg::ref_ptr<osg::State>::get() const
00000000 W osg::ref_ptr<osg::Camera>::get() const
U util::ElementIterator::operator*() const
/usr/include/c++/4.1.2/bits/vector.tcc:295
U util::ElementIterator::operator!=(util::ElementIterator const&)
const /home/bjornb/temp/grafik/visual/main/display.cpp:123
00000000 W bool util::Element::get_attribute<std::string>(std::string const&,
std::string&) const
00000000 W bool util::Element::get_attribute<double>(std::string const&,
double&) const
00000000 W util::Element::end() const
00000000 W std::string util::Element::get<std::string>(std::string const&) const
00000000 W double util::Element::get<double>(std::string const&) const
00000000 W util::Element::null() const
00000000 W util::Element::begin(std::string const&) const
U util::Element::get_child(std::string const&, int) const
/usr/include/c++/4.1.2/bits/vector.tcc:298
U util::Element::get_child(int) const display.cpp:0
00000000 W bool util::Element::operator()<std::string>(std::string const&,
std::string&) const
00000000 W boost::bad_lexical_cast::what() const
00000000 W osgGA::EventQueue::getTime() const
00000000 W __gnu_cxx::new_allocator<visual::ViewPort*>::max_size() const
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort* const*,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >::base()
const
00000000 W __gnu_cxx::__normal_iterator<osg::ref_ptr<osgViewer::View>*,
std::vector<osg::ref_ptr<osgViewer::View>,
std::allocator<osg::ref_ptr<osgViewer::View> > > >::operator*() const
00000000 W __gnu_cxx::__normal_iterator<osg::ref_ptr<osgViewer::View>*,
std::vector<osg::ref_ptr<osgViewer::View>,
std::allocator<osg::ref_ptr<osgViewer::View> > > >::operator+(int const&) const
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >::base()
const
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> >
>::operator*() const
00000000 W osgViewer::GraphicsWindow::libraryName() const
00000000 W osgViewer::GraphicsWindow::isSameKindAs(osg::Object const*) const
00000000 W osgViewer::GraphicsWindow::getWindowDecoration() const
00000000 W osgViewer::GraphicsWindow::isRealizedImplementation() const
00000000 W osgViewer::GraphicsWindow::valid() const
00000000 W osgViewer::GraphicsWindow::className() const
00000000 W osgViewer::GraphicsWindowEmbedded::libraryName() const
00000000 W osgViewer::GraphicsWindowEmbedded::isSameKindAs(osg::Object const*)
const
00000000 W osgViewer::GraphicsWindowEmbedded::isRealizedImplementation() const
00000000 W osgViewer::GraphicsWindowEmbedded::valid() const
00000000 W osgViewer::GraphicsWindowEmbedded::className() const
U std::string::c_str() const display.cpp:0
U std::string::_M_iend() const display.cpp:0
U std::string::compare(char const*) const display.cpp:0
U std::string::_M_ibegin() const display.cpp:0
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::end() const
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::size() const
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::begin() const
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::max_size() const
U std::basic_ios<char, std::char_traits<char> >::operator void*()
const display.cpp:0
00000000 W
std::allocator<visual::ViewPort*>::allocator(std::allocator<visual::ViewPort*>
const&)
00000000 W std::allocator<visual::ViewPort*>::allocator()
00000000 W
std::allocator<visual::ViewPort*>::allocator(std::allocator<visual::ViewPort*>
const&)
00000000 W std::allocator<visual::ViewPort*>::~allocator()
00000000 W std::allocator<visual::ViewPort*>::~allocator()
U std::allocator<char>::allocator()
/home/bjornb/temp/grafik/visual/main/display.cpp:122
U std::allocator<char>::~allocator()
/usr/include/c++/4.1.2/bits/vector.tcc:292
U std::istream::get() display.cpp:0
U std::basic_istream<char, std::char_traits<char>
>::basic_istream(std::basic_streambuf<char, std::char_traits<char> >*)
display.cpp:0
U std::basic_istream<char, std::char_traits<char> >::~basic_istream()
display.cpp:0
U std::istream::operator>>(double&) display.cpp:0
U std::ostream::operator<<(std::ostream& (*)(std::ostream&))
display.cpp:0
00000000 W std::string& std::string::assign<char*>(char*, char*)
U std::string::replace(__gnu_cxx::__normal_iterator<char*,
std::string>, __gnu_cxx::__normal_iterator<char*, std::string>, char*, char*)
display.cpp:0
U std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(char const*, std::allocator<char> const&)
/usr/include/c++/4.1.2/bits/vector.tcc:286
U std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(std::string const&)
/home/bjornb/temp/grafik/visual/main/display.cpp:130
U std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string() /home/bjornb/temp/grafik/visual/main/display.cpp:15
U std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::~basic_string() /usr/include/c++/4.1.2/bits/vector.tcc:298
U std::string::operator=(std::string const&) display.cpp:0
00000000 W std::char_traits<char>::eof()
00000000 W std::char_traits<char>::length(char const*)
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*> >::_M_allocate(unsigned int)
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*>
>::_Vector_impl::_Vector_impl(std::allocator<visual::ViewPort*> const&)
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*> >::_Vector_impl::~_Vector_impl()
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*> >::_M_deallocate(visual::ViewPort**, unsigned
int)
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*> >::_M_get_Tp_allocator()
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*>
>::_Vector_base(std::allocator<visual::ViewPort*> const&)
00000000 W std::_Vector_base<visual::ViewPort*,
std::allocator<visual::ViewPort*> >::~_Vector_base()
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::__copy_normal<true,
true>::copy_n<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
00000000 W visual::ViewPort** std::__copy_backward<true,
std::random_access_iterator_tag>::copy_b<visual::ViewPort*>(visual::ViewPort*
const*, visual::ViewPort* const*, visual::ViewPort**)
U std::basic_streambuf<char, std::char_traits<char> >::setg(char*,
char*, char*) display.cpp:0
U std::basic_streambuf<char, std::char_traits<char> >::sync()
U std::basic_streambuf<char, std::char_traits<char>
>::imbue(std::locale const&)
U std::basic_streambuf<char, std::char_traits<char> >::uflow()
U std::basic_streambuf<char, std::char_traits<char> >::setbuf(char*,
int)
U std::basic_streambuf<char, std::char_traits<char> >::xsgetn(char*,
int)
U std::basic_streambuf<char, std::char_traits<char> >::xsputn(char
const*, int)
U std::basic_streambuf<char, std::char_traits<char> >::seekoff(long
long, std::_Ios_Seekdir, std::_Ios_Openmode)
U std::basic_streambuf<char, std::char_traits<char>
>::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)
U std::basic_streambuf<char, std::char_traits<char> >::overflow(int)
U std::basic_streambuf<char, std::char_traits<char> >::pbackfail(int)
U std::basic_streambuf<char, std::char_traits<char> >::showmanyc()
U std::basic_streambuf<char, std::char_traits<char> >::underflow()
U std::basic_streambuf<char, std::char_traits<char>
>::basic_streambuf() display.cpp:0
U std::basic_streambuf<char, std::char_traits<char>
>::~basic_streambuf() display.cpp:0
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::__copy_backward_normal<true,
true>::copy_b_n<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
00000000 W visual::ViewPort** std::__copy<true,
std::random_access_iterator_tag>::copy<visual::ViewPort*>(visual::ViewPort*
const*, visual::ViewPort* const*, visual::ViewPort**)
00000000 W std::vector<osg::ref_ptr<osgViewer::View>,
std::allocator<osg::ref_ptr<osgViewer::View> > >::begin()
00000000 W std::vector<osg::ref_ptr<osgViewer::View>,
std::allocator<osg::ref_ptr<osgViewer::View> > >::operator[](unsigned int)
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
visual::ViewPort* const&)
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::end()
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::begin()
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::push_back(visual::ViewPort* const&)
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::vector(std::allocator<visual::ViewPort*> const&)
00000000 W std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*>
>::~vector()
00000000 W std::bad_cast::bad_cast(std::bad_cast const&)
00000000 W std::bad_cast::bad_cast()
U std::bad_cast::~bad_cast() display.cpp:0
U std::ios_base::Init::Init()
/usr/include/c++/4.1.2/bits/stl_vector.h:342
U std::ios_base::Init::~Init()
/home/bjornb/temp/grafik/visual/main/../../dependencies/include/boost/lexical_cast.hpp:1155
00000000 W std::ios_base::unsetf(std::_Ios_Fmtflags)
00000000 W std::ios_base::precision(int)
00000000 W std::exception::exception(std::exception const&)
00000000 W std::exception::exception()
00000000 W visual::ViewPort** std::__copy_aux<visual::ViewPort**,
visual::ViewPort**>(visual::ViewPort**, visual::ViewPort**, visual::ViewPort**)
00000000 W void
std::__destroy_aux<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >, __true_type)
00000000 W void std::__destroy_aux<visual::ViewPort**>(visual::ViewPort**,
visual::ViewPort**, __true_type)
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::copy_backward<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
U std::__throw_bad_alloc() display.cpp:0
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::uninitialized_copy<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
00000000 W visual::ViewPort** std::__copy_backward_aux<visual::ViewPort**,
visual::ViewPort**>(visual::ViewPort**, visual::ViewPort**, visual::ViewPort**)
U std::__throw_length_error(char const*) display.cpp:0
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
visual::ViewPort*>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >, std::allocator<visual::ViewPort*>)
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >, __true_type)
00000000 W __gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
std::copy<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
U std::basic_ostream<char, std::char_traits<char> >& std::endl<char,
std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
display.cpp:0
00000000 W void std::_Destroy<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >
>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >)
00000000 W void std::_Destroy<__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
visual::ViewPort*>(__gnu_cxx::__normal_iterator<visual::ViewPort**,
std::vector<visual::ViewPort*, std::allocator<visual::ViewPort*> > >,
__gnu_cxx::__normal_iterator<visual::ViewPort**, std::vector<visual::ViewPort*,
std::allocator<visual::ViewPort*> > >, std::allocator<visual::ViewPort*>)
00000000 W void std::_Destroy<visual::ViewPort**>(visual::ViewPort**,
visual::ViewPort**)
00000000 W void std::_Destroy<visual::ViewPort**,
visual::ViewPort*>(visual::ViewPort**, visual::ViewPort**,
std::allocator<visual::ViewPort*>)
00000000 b std::__ioinit /usr/include/c++/4.1.2/exception:57
00000000 W std::operator&=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)
00000000 W std::operator&(std::_Ios_Fmtflags, std::_Ios_Fmtflags)
00000000 W std::operator~(std::_Ios_Fmtflags)
00000000 W bool std::operator==<char, std::char_traits<char>,
std::allocator<char> >(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, char const*)
U std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&,
char const*) display.cpp:0
00000000 W bool std::operator!=<char, std::char_traits<char>,
std::allocator<char> >(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, char const*)
U typeinfo for osg::Referenced
U typeinfo for osg::PolygonMode
/usr/include/c++/4.1.2/bits/vector.tcc:279
00000000 V typeinfo for osg::observer_ptr<osgViewer::GraphicsWindow>
00000000 V typeinfo for osg::StateAttribute
00000000 V typeinfo for osg::GraphicsContext::ScreenIdentifier
00000000 V typeinfo for osg::GraphicsContext::Traits
U typeinfo for osg::GraphicsContext
00000000 V typeinfo for osg::Object
00000000 V typeinfo for osg::Observer
00000000 V typeinfo for boost::bad_lexical_cast
00000000 V typeinfo for boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char> >
00000000 V typeinfo for osgGA::GUIActionAdapter
00000000 V typeinfo for osgViewer::GraphicsWindow
00000000 V typeinfo for osgViewer::GraphicsWindowEmbedded
U typeinfo for char const* display.cpp:0
00000000 V typeinfo for std::string
U typeinfo for std::basic_streambuf<char, std::char_traits<char> >
U typeinfo for std::bad_cast
U typeinfo for double display.cpp:0
00000000 V typeinfo name for osg::observer_ptr<osgViewer::GraphicsWindow>
00000000 V typeinfo name for osg::StateAttribute
00000000 V typeinfo name for osg::GraphicsContext::ScreenIdentifier
00000000 V typeinfo name for osg::GraphicsContext::Traits
00000000 V typeinfo name for osg::Object
00000000 V typeinfo name for osg::Observer
00000000 V typeinfo name for boost::bad_lexical_cast
00000000 V typeinfo name for boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char> >
00000000 V typeinfo name for osgGA::GUIActionAdapter
00000000 V typeinfo name for osgViewer::GraphicsWindow
00000000 V typeinfo name for osgViewer::GraphicsWindowEmbedded
00000000 V typeinfo name for std::string
U vtable for __cxxabiv1::__class_type_info
U vtable for __cxxabiv1::__si_class_type_info
U vtable for __cxxabiv1::__vmi_class_type_info
00000000 V vtable for osg::observer_ptr<osgViewer::GraphicsWindow>
00000000 V vtable for osg::GraphicsContext::Traits
00000000 V vtable for osg::Observer
00000000 V vtable for boost::bad_lexical_cast
00000000 V vtable for boost::detail::lexical_stream_limited_src<char,
std::basic_streambuf<char, std::char_traits<char> >, std::char_traits<char> >
00000000 V vtable for osgGA::GUIActionAdapter
00000000 V vtable for osgViewer::GraphicsWindow
00000000 V vtable for osgViewer::GraphicsWindowEmbedded
U vtable for std::bad_cast display.cpp:0
U vtable for std::exception display.cpp:0
00000000 W non-virtual thunk to osgViewer::GraphicsWindow::requestRedraw()
00000000 W non-virtual thunk to
osgViewer::GraphicsWindow::requestWarpPointer(float, float)
00000000 W non-virtual thunk to
osgViewer::GraphicsWindow::requestContinuousUpdate(bool)
00000000 W non-virtual thunk to osgViewer::GraphicsWindow::~GraphicsWindow()
00000000 W non-virtual thunk to osgViewer::GraphicsWindow::~GraphicsWindow()
00000000 W non-virtual thunk to
osgViewer::GraphicsWindowEmbedded::~GraphicsWindowEmbedded()
00000000 W non-virtual thunk to
osgViewer::GraphicsWindowEmbedded::~GraphicsWindowEmbedded()
U operator delete(void*)
/home/bjornb/temp/grafik/visual/main/display.cpp:186
U operator new(unsigned int)
/home/bjornb/temp/grafik/visual/main/display.cpp:186
00000000 W operator new(unsigned int, void*) /usr/include/c++/4.1.2/new:94
U __cxa_allocate_exception display.cpp:0
U __cxa_atexit
/home/bjornb/temp/grafik/visual/main/../util/xmlinterface/element.hpp:274
U __cxa_begin_catch display.cpp:0
U __cxa_end_catch display.cpp:0
U __cxa_pure_virtual
U __cxa_rethrow display.cpp:0
U __cxa_throw display.cpp:0
U __dso_handle
/home/bjornb/temp/grafik/visual/main/../../dependencies/include/boost/lexical_cast.hpp:762
U __dynamic_cast
/home/bjornb/temp/grafik/visual/main/../util/xmlinterface/element.hpp:453
U __gxx_personality_v0
000000da t __tcf_0
U memmove display.cpp:0
U strlen display.cpp:0
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org