LLTreeState< T > Class Template Reference

#include <lltreenode.h>

Inheritance diagram for LLTreeState< T >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 LLTreeState (LLTreeNode< T > *node)
virtual ~LLTreeState ()
virtual bool insert (T *data)=0
virtual bool remove (T *data)=0
virtual void setNode (LLTreeNode< T > *node)
virtual const LLTreeNode<
T > * 
getNode () const
virtual LLTreeNode< T > * getNode ()
virtual void accept (LLTreeTraveler< T > *traveler) const =0
virtual LLTreeListener< T > * getListener (U32 index) const

Private Attributes

LLTreeNode< T > * mNode

Detailed Description

template<class T>
class LLTreeState< T >

Definition at line 43 of file lltreenode.h.


Constructor & Destructor Documentation

template<class T>
LLTreeState< T >::LLTreeState ( LLTreeNode< T > *  node  )  [inline]

Definition at line 46 of file lltreenode.h.

References LLTreeState< T >::setNode().

template<class T>
virtual LLTreeState< T >::~LLTreeState (  )  [inline, virtual]

Definition at line 47 of file lltreenode.h.


Member Function Documentation

template<class T>
virtual void LLTreeState< T >::accept ( LLTreeTraveler< T > *  traveler  )  const [pure virtual]

Implemented in LLOctreeState< T >.

template<class T>
LLTreeListener< T > * LLTreeState< T >::getListener ( U32  index  )  const [virtual]

Definition at line 177 of file lltreenode.h.

References LLTreeState< T >::mNode.

Referenced by LLOctreeRenderNonOccluded::visit(), LLOctreeDirty::visit(), LLOctreeCull::visit(), LLSpatialShift::visit(), LLSpatialClearState::visit(), LLSpatialSetState::visit(), and LLOctreeMarkNotCulled::visit().

template<class T>
virtual LLTreeNode<T>* LLTreeState< T >::getNode (  )  [inline, virtual]

Definition at line 52 of file lltreenode.h.

References LLTreeState< T >::mNode.

template<class T>
virtual const LLTreeNode<T>* LLTreeState< T >::getNode (  )  const [inline, virtual]

Definition at line 51 of file lltreenode.h.

References LLTreeState< T >::mNode.

Referenced by LLOctreeState< T >::getOctNode(), LLTreeNode< T >::setState(), and LLOctreeDirtyTexture::visit().

template<class T>
virtual bool LLTreeState< T >::insert ( T *  data  )  [pure virtual]

Implemented in LLOctreeState< T >, and LLOctreeRoot< T >.

template<class T>
virtual bool LLTreeState< T >::remove ( T *  data  )  [pure virtual]

Implemented in LLOctreeState< T >.

template<class T>
void LLTreeState< T >::setNode ( LLTreeNode< T > *  node  )  [virtual]

Definition at line 167 of file lltreenode.h.

References LLTreeNode< T >::getState(), LLTreeState< T >::mNode, and LLTreeNode< T >::setState().

Referenced by LLTreeState< T >::LLTreeState(), and LLTreeNode< T >::setState().


Member Data Documentation

template<class T>
LLTreeNode<T>* LLTreeState< T >::mNode [private]

Definition at line 56 of file lltreenode.h.

Referenced by LLTreeState< T >::getListener(), LLTreeState< T >::getNode(), and LLTreeState< T >::setNode().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:54 2010 for Second Life Viewer by  doxygen 1.4.7