Blender V2.61 - r43446
Classes | Public Member Functions | Protected Attributes

SG_DList Class Reference

#include <SG_DList.h>

Inheritance diagram for SG_DList:
Inheritance graph
[legend]

List of all members.

Classes

class  const_iterator
class  iterator

Public Member Functions

 SG_DList ()
 SG_DList (const SG_DList &other)
virtual ~SG_DList ()
bool Empty ()
bool AddBack (SG_DList *item)
bool AddFront (SG_DList *item)
SG_DListRemove ()
bool Delink ()
SG_DListPeek ()
SG_DListBack ()
SG_DListSelf ()
const SG_DListPeek () const
const SG_DListBack () const
const SG_DListSelf () const

Protected Attributes

SG_DListm_flink
SG_DListm_blink

Detailed Description

Double circular linked list

Definition at line 44 of file SG_DList.h.


Constructor & Destructor Documentation

SG_DList::SG_DList ( ) [inline]

Definition at line 135 of file SG_DList.h.

References m_blink, and m_flink.

SG_DList::SG_DList ( const SG_DList other) [inline]

Definition at line 139 of file SG_DList.h.

References m_blink, and m_flink.

virtual SG_DList::~SG_DList ( ) [inline, virtual]

Definition at line 143 of file SG_DList.h.

References Delink().


Member Function Documentation

bool SG_DList::AddBack ( SG_DList item) [inline]
bool SG_DList::AddFront ( SG_DList item) [inline]

Definition at line 162 of file SG_DList.h.

References Empty(), m_blink, and m_flink.

Referenced by SCA_IController::Activate(), KX_StateActuator::Activate(), and SG_Node::Schedule().

const SG_DList* SG_DList::Back ( ) const [inline]

Definition at line 209 of file SG_DList.h.

References m_blink.

SG_DList* SG_DList::Back ( ) [inline]

Definition at line 197 of file SG_DList.h.

References m_blink.

Referenced by SG_DList::const_iterator< T >::back(), and SG_DList::iterator< T >::back().

bool SG_DList::Delink ( ) [inline]
bool SG_DList::Empty ( ) [inline]
const SG_DList* SG_DList::Peek ( ) const [inline]

Definition at line 205 of file SG_DList.h.

References m_flink.

SG_DList* SG_DList::Peek ( ) [inline]

Definition at line 193 of file SG_DList.h.

References m_flink.

Referenced by SG_DList::iterator< T >::begin(), and SG_DList::const_iterator< T >::begin().

SG_DList* SG_DList::Remove ( ) [inline]
SG_DList* SG_DList::Self ( ) [inline]
const SG_DList* SG_DList::Self ( ) const [inline]

Definition at line 213 of file SG_DList.h.


Member Data Documentation

Definition at line 48 of file SG_DList.h.

Referenced by AddBack(), AddFront(), Back(), Delink(), Remove(), and SG_DList().

Definition at line 47 of file SG_DList.h.

Referenced by AddBack(), AddFront(), Delink(), Empty(), Peek(), Remove(), and SG_DList().


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