sspt_SkewNode< P, T > Class Template Reference

#include <sspt_skewheap.h>

List of all members.

Public Member Functions

 sspt_SkewNode (const P &priority, const T &item, sspt_SkewNode< P, T > *parent=0, sspt_SkewNode< P, T > *lptr=0, sspt_SkewNode< P, T > *rptr=0)
 ~sspt_SkewNode ()
sspt_SkewNode< P, T > * parent () const
void parent (sspt_SkewNode< P, T > *node)
sspt_SkewNode< P, T > * left () const
void left (sspt_SkewNode< P, T > *node)
sspt_SkewNode< P, T > * right () const
void right (sspt_SkewNode< P, T > *node)
priority () const
void priority (const P &priority)
data () const
void data (const T &item)
void swap ()

template<class P, class T>
class sspt_SkewNode< P, T >


Constructor & Destructor Documentation

template<class P , class T >
sspt_SkewNode< P, T >::sspt_SkewNode ( const P &  priority,
const T &  item,
sspt_SkewNode< P, T > *  parent = 0,
sspt_SkewNode< P, T > *  lptr = 0,
sspt_SkewNode< P, T > *  rptr = 0 
) [inline]

template<class P , class T >
sspt_SkewNode< P, T >::~sspt_SkewNode (  )  [inline]


Member Function Documentation

template<class P , class T >
void sspt_SkewNode< P, T >::data ( const T &  item  )  [inline]

template<class P , class T >
T sspt_SkewNode< P, T >::data (  )  const [inline]

template<class P , class T >
void sspt_SkewNode< P, T >::left ( sspt_SkewNode< P, T > *  node  )  [inline]

template<class P , class T >
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::left (  )  const [inline]

template<class P , class T >
void sspt_SkewNode< P, T >::parent ( sspt_SkewNode< P, T > *  node  )  [inline]

template<class P , class T >
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::parent (  )  const [inline]

template<class P , class T >
void sspt_SkewNode< P, T >::priority ( const P &  priority  )  [inline]

template<class P , class T >
P sspt_SkewNode< P, T >::priority (  )  const [inline]

template<class P , class T >
void sspt_SkewNode< P, T >::right ( sspt_SkewNode< P, T > *  node  )  [inline]

template<class P , class T >
sspt_SkewNode<P,T>* sspt_SkewNode< P, T >::right (  )  const [inline]

template<class P , class T >
void sspt_SkewNode< P, T >::swap (  )  [inline]


doxygen