fs::tree< T > Class Template Reference

#include <fsTree.h>

List of all members.

Public Member Functions

 tree ()
 ~tree ()
void Clear ()
void Data (const T &data)
Data ()
void Left (tree *pTree)
treeLeft () const
void Right (tree *pTree)
treeRight () const
void Root (tree *pTree)
treeRoot () const

Protected Attributes

treem_pRoot
treem_pLeft
treem_pRight
m_data

Private Member Functions

 tree (tree &)
tree operator= (tree &)


Detailed Description

template<class T>
class fs::tree< T >

Definition at line 13 of file fsTree.h.


Constructor & Destructor Documentation

template<class T>
fs::tree< T >::tree (  )  [inline]

Definition at line 16 of file fsTree.h.

References fs::tree< T >::m_pLeft, fs::tree< T >::m_pRight, fs::tree< T >::m_pRoot, and NULL.

template<class T>
fs::tree< T >::~tree (  )  [inline]

Definition at line 23 of file fsTree.h.

References fs::tree< T >::Clear().

template<class T>
fs::tree< T >::tree ( tree< T > &   )  [inline, private]

Definition at line 95 of file fsTree.h.


Member Function Documentation

template<class T>
void fs::tree< T >::Clear (  )  [inline]

template<class T>
void fs::tree< T >::Data ( const T &  data  )  [inline]

Definition at line 39 of file fsTree.h.

References fs::tree< T >::Data(), and fs::tree< T >::m_data.

Referenced by fs::tree< T >::Data().

template<class T>
T fs::tree< T >::Data (  )  [inline]

Definition at line 44 of file fsTree.h.

References fs::tree< T >::Data(), and fs::tree< T >::m_data.

template<class T>
void fs::tree< T >::Left ( tree< T > *  pTree  )  [inline]

Definition at line 49 of file fsTree.h.

References fs::tree< T >::Left(), and fs::tree< T >::m_pLeft.

Referenced by fs::tree< T >::Left().

template<class T>
tree* fs::tree< T >::Left (  )  const [inline]

Definition at line 57 of file fsTree.h.

References fs::tree< T >::Left(), and fs::tree< T >::m_pLeft.

template<class T>
void fs::tree< T >::Right ( tree< T > *  pTree  )  [inline]

Definition at line 62 of file fsTree.h.

References fs::tree< T >::m_pRight, and fs::tree< T >::Right().

Referenced by fs::tree< T >::Right().

template<class T>
tree* fs::tree< T >::Right (  )  const [inline]

Definition at line 70 of file fsTree.h.

References fs::tree< T >::m_pRight, and fs::tree< T >::Right().

template<class T>
void fs::tree< T >::Root ( tree< T > *  pTree  )  [inline]

Definition at line 75 of file fsTree.h.

References fs::tree< T >::m_pRoot, and fs::tree< T >::Root().

Referenced by fs::tree< T >::Root().

template<class T>
tree* fs::tree< T >::Root (  )  const [inline]

Definition at line 83 of file fsTree.h.

References fs::tree< T >::m_pRoot, and fs::tree< T >::Root().

template<class T>
tree fs::tree< T >::operator= ( tree< T > &   )  [inline, private]

Definition at line 96 of file fsTree.h.


Member Data Documentation

template<class T>
tree* fs::tree< T >::m_pRoot [protected]

Definition at line 89 of file fsTree.h.

Referenced by fs::tree< T >::Root(), and fs::tree< T >::tree().

template<class T>
tree* fs::tree< T >::m_pLeft [protected]

Definition at line 90 of file fsTree.h.

Referenced by fs::tree< T >::Clear(), fs::tree< T >::Left(), and fs::tree< T >::tree().

template<class T>
tree* fs::tree< T >::m_pRight [protected]

Definition at line 91 of file fsTree.h.

Referenced by fs::tree< T >::Clear(), fs::tree< T >::Right(), and fs::tree< T >::tree().

template<class T>
T fs::tree< T >::m_data [protected]

Definition at line 92 of file fsTree.h.

Referenced by fs::tree< T >::Data().


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

Generated on Sun May 25 00:21:38 2008 by  doxygen 1.5.6