LLDepthStack< DATA_TYPE > Class Template Reference

#include <lldepthstack.h>

Inheritance diagram for LLDepthStack< DATA_TYPE >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LLDepthStack ()
 ~LLDepthStack ()
void setDepth (U32 depth)
U32 getDepth (void) const
void push (DATA_TYPE *data)
DATA_TYPE * pop ()
DATA_TYPE * check ()
void deleteAllData ()
void removeAllNodes ()

Private Attributes

LLLinkedList< DATA_TYPE > mStack
U32 mCurrentDepth
U32 mMaxDepth


Detailed Description

template<class DATA_TYPE>
class LLDepthStack< DATA_TYPE >

Definition at line 37 of file lldepthstack.h.


Constructor & Destructor Documentation

template<class DATA_TYPE>
LLDepthStack< DATA_TYPE >::LLDepthStack (  )  [inline]

Definition at line 45 of file lldepthstack.h.

template<class DATA_TYPE>
LLDepthStack< DATA_TYPE >::~LLDepthStack (  )  [inline]

Definition at line 46 of file lldepthstack.h.


Member Function Documentation

template<class DATA_TYPE>
void LLDepthStack< DATA_TYPE >::setDepth ( U32  depth  )  [inline]

Definition at line 48 of file lldepthstack.h.

Referenced by LLFolderView::LLFolderView().

Here is the caller graph for this function:

template<class DATA_TYPE>
U32 LLDepthStack< DATA_TYPE >::getDepth ( void   )  const [inline]

Definition at line 53 of file lldepthstack.h.

Referenced by LLFolderView::autoOpenItem().

Here is the caller graph for this function:

template<class DATA_TYPE>
void LLDepthStack< DATA_TYPE >::push ( DATA_TYPE *  data  )  [inline]

Definition at line 58 of file lldepthstack.h.

Referenced by LLFolderView::autoOpenItem().

Here is the caller graph for this function:

template<class DATA_TYPE>
DATA_TYPE* LLDepthStack< DATA_TYPE >::pop (  )  [inline]

Definition at line 74 of file lldepthstack.h.

Referenced by LLFolderView::autoOpenItem(), and LLFolderView::closeAutoOpenedFolders().

Here is the caller graph for this function:

template<class DATA_TYPE>
DATA_TYPE* LLDepthStack< DATA_TYPE >::check (  )  [inline]

Definition at line 85 of file lldepthstack.h.

Referenced by LLFolderView::autoOpenItem(), and LLFolderView::closeAutoOpenedFolders().

Here is the caller graph for this function:

template<class DATA_TYPE>
void LLDepthStack< DATA_TYPE >::deleteAllData (  )  [inline]

Definition at line 91 of file lldepthstack.h.

template<class DATA_TYPE>
void LLDepthStack< DATA_TYPE >::removeAllNodes (  )  [inline]

Definition at line 97 of file lldepthstack.h.

Referenced by LLFolderView::~LLFolderView().

Here is the caller graph for this function:


Member Data Documentation

template<class DATA_TYPE>
LLLinkedList<DATA_TYPE> LLDepthStack< DATA_TYPE >::mStack [private]

template<class DATA_TYPE>
U32 LLDepthStack< DATA_TYPE >::mCurrentDepth [private]

template<class DATA_TYPE>
U32 LLDepthStack< DATA_TYPE >::mMaxDepth [private]


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:43:42 2008 for SecondLife by  doxygen 1.5.5