New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
LineNodeMgr< T > Class Template Reference

#include <LineNodeMgr.h>

Classes

struct  Node

Public Member Functions

 LineNodeMgr ()
Nodefront () const
Nodeback () const
bool contains (const Node *node) const
virtual void insertAfter (Node *node, Node *basis)
virtual void erase (Node *node)
virtual void pushBack (Node *node)
virtual void pushFront (Node *node)
virtual void clear ()

Protected Attributes

NodemHead
NodemTail

Constructor & Destructor Documentation

◆ LineNodeMgr()

template<typename T>
LineNodeMgr< T >::LineNodeMgr ( )
inline

Member Function Documentation

◆ front()

template<typename T>
Node * LineNodeMgr< T >::front ( ) const
inline

◆ back()

template<typename T>
Node * LineNodeMgr< T >::back ( ) const
inline

◆ contains()

template<typename T>
bool LineNodeMgr< T >::contains ( const Node * node) const
inline

◆ insertAfter()

template<typename T>
virtual void LineNodeMgr< T >::insertAfter ( Node * node,
Node * basis )
inlinevirtual

◆ erase()

template<typename T>
virtual void LineNodeMgr< T >::erase ( Node * node)
inlinevirtual

◆ pushBack()

template<typename T>
virtual void LineNodeMgr< T >::pushBack ( Node * node)
inlinevirtual

◆ pushFront()

template<typename T>
virtual void LineNodeMgr< T >::pushFront ( Node * node)
inlinevirtual

◆ clear()

template<typename T>
virtual void LineNodeMgr< T >::clear ( )
inlinevirtual

Member Data Documentation

◆ mHead

template<typename T>
Node* LineNodeMgr< T >::mHead
protected

◆ mTail

template<typename T>
Node* LineNodeMgr< T >::mTail
protected