INET Framework for OMNeT++/OMNEST
inet::osg::FindNodesVisitor< T > Class Template Reference

#include <OsgScene.h>

Inheritance diagram for inet::osg::FindNodesVisitor< T >:

Public Member Functions

 FindNodesVisitor ()
 
virtual void apply (Node &node) override
 
virtual const std::vector< T * > & getFoundNodes () const
 

Protected Attributes

std::vector< T * > foundNodes
 

Constructor & Destructor Documentation

◆ FindNodesVisitor()

template<typename T >
inet::osg::FindNodesVisitor< T >::FindNodesVisitor ( )
inline
29 : NodeVisitor(NodeVisitor::TRAVERSE_ALL_CHILDREN) {}

Member Function Documentation

◆ apply()

template<typename T >
void inet::osg::FindNodesVisitor< T >::apply ( Node &  node)
overridevirtual
15  {
16  T *result = dynamic_cast<T *>(&node);
17  if (result)
18  foundNodes.push_back(result);
19  traverse(node);
20 }

◆ getFoundNodes()

template<typename T >
virtual const std::vector<T *>& inet::osg::FindNodesVisitor< T >::getFoundNodes ( ) const
inlinevirtual

Member Data Documentation

◆ foundNodes

template<typename T >
std::vector<T *> inet::osg::FindNodesVisitor< T >::foundNodes
protected

The documentation for this class was generated from the following files:
inet::units::units::T
compose< Wb, pow< m, -2 > > T
Definition: Units.h:951
inet::osg::FindNodesVisitor::foundNodes
std::vector< T * > foundNodes
Definition: OsgScene.h:26