Blender  V2.59
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 46 of file SG_DList.h.


Constructor & Destructor Documentation

SG_DList::SG_DList ( ) [inline]

Definition at line 137 of file SG_DList.h.

References m_blink, and m_flink.

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

Definition at line 141 of file SG_DList.h.

References m_blink, and m_flink.

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

Definition at line 145 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 164 of file SG_DList.h.

References Empty(), m_blink, and m_flink.

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

SG_DList* SG_DList::Back ( ) [inline]

Definition at line 199 of file SG_DList.h.

References m_blink.

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

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

Definition at line 211 of file SG_DList.h.

References m_blink.

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

Definition at line 195 of file SG_DList.h.

References m_flink.

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

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

Definition at line 207 of file SG_DList.h.

References m_flink.

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

Definition at line 215 of file SG_DList.h.


Member Data Documentation

Definition at line 50 of file SG_DList.h.

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

Definition at line 49 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: