Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

osg::PriorityAction::NodeQueueEntry Class Reference

List of all members.

Public Member Functions

 NodeQueueEntry (const NodeQueueEntry &source)
 NodeQueueEntry (const NodePtr &pNode, PriorityType priority, UInt32 passCount, const StateRefCountStoreIt &itStateRefCount)
NodePtr getNode (void) const
PriorityType getPriority (void) const
UInt32 getPassCount (void) const
StateRefCountStoreIt getStateRefCount (void) const

Private Attributes

NodePtr _pNode
PriorityType _priority
UInt32 _passCount
StateRefCountStoreIt _itStateRefCount

Classes

struct  LessCompare

Detailed Description

Definition at line 195 of file OSGPriorityAction.h.


Constructor & Destructor Documentation

osg::PriorityAction::NodeQueueEntry::NodeQueueEntry const NodeQueueEntry source  )  [inline]
 

Copy constructor.

Dev:

Warning:
You must not copy NodeQueueEntry objects, the constructor is only here to put instances into an STL container.

Definition at line 237 of file OSGPriorityAction.inl.

00238     : _pNode          (source._pNode          ),
00239       _priority       (source._priority       ),
00240       _itStateRefCount(source._itStateRefCount)
00241 {
00242 }

osg::PriorityAction::NodeQueueEntry::NodeQueueEntry const NodePtr pNode,
PriorityType  priority,
UInt32  passCount,
const StateRefCountStoreIt itStateRefCount
[inline]
 

Constructor.

Definition at line 248 of file OSGPriorityAction.inl.

00254     : _pNode          (pNode          ),
00255       _priority       (priority       ),
00256       _passCount      (passCount      ),
00257       _itStateRefCount(itStateRefCount)
00258 {
00259 }


Member Function Documentation

NodePtr osg::PriorityAction::NodeQueueEntry::getNode void   )  const [inline]
 

Return the node.

Definition at line 265 of file OSGPriorityAction.inl.

References _pNode.

Referenced by osg::PriorityAction::traverseEnter().

00266 {
00267     return _pNode;
00268 }

PriorityAction::PriorityType osg::PriorityAction::NodeQueueEntry::getPriority void   )  const [inline]
 

Return the priority.

Definition at line 274 of file OSGPriorityAction.inl.

References _priority.

Referenced by osg::PriorityAction::NodeQueueEntry::LessCompare::operator()(), and osg::PriorityAction::traverseEnter().

00275 {
00276     return _priority;
00277 }

UInt32 osg::PriorityAction::NodeQueueEntry::getPassCount void   )  const [inline]
 

Return the pass count.

Definition at line 283 of file OSGPriorityAction.inl.

References _passCount.

Referenced by osg::PriorityAction::traverseEnter().

00284 {
00285     return _passCount;
00286 }

PriorityAction::StateRefCountStoreIt osg::PriorityAction::NodeQueueEntry::getStateRefCount void   )  const [inline]
 

Return the iterator to the state ref count.

Definition at line 292 of file OSGPriorityAction.inl.

References _itStateRefCount.

Referenced by osg::PriorityAction::traverseEnter().

00293 {
00294     return _itStateRefCount;
00295 }


Member Data Documentation

NodePtr osg::PriorityAction::NodeQueueEntry::_pNode [private]
 

Definition at line 217 of file OSGPriorityAction.h.

Referenced by getNode().

PriorityType osg::PriorityAction::NodeQueueEntry::_priority [private]
 

Definition at line 218 of file OSGPriorityAction.h.

Referenced by getPriority().

UInt32 osg::PriorityAction::NodeQueueEntry::_passCount [private]
 

Definition at line 219 of file OSGPriorityAction.h.

Referenced by getPassCount().

StateRefCountStoreIt osg::PriorityAction::NodeQueueEntry::_itStateRefCount [private]
 

Definition at line 220 of file OSGPriorityAction.h.

Referenced by getStateRefCount().


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 04:28:18 2005 for OpenSG by  doxygen 1.4.3