Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsnDoubleListElement Class Reference

An element of a {PsnDoubleList}. More...

#include <PsnDoubleListElement.h>

Collaboration diagram for PsnDoubleListElement:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsnDoubleListElement ()
 default constructor : all elements are created NULL

 PsnDoubleListElement (PsnReferenceObjectHandle *elem)
 constructor with an element


Public Attributes

PsnReferenceObjectHandlelisteElem
 the listed element

PsnDoubleListElement * nextInSuperList
 next element in the super list

PsnDoubleListElement * previousInSuperList
 previous element in the super list

PsnDoubleListElement * nextInActiveList
 next element in the active list

PsnDoubleListElement * previousInActiveList
 previous element in the activelist


Detailed Description

An element of a {PsnDoubleList}.

Author:
[David Margery]{mailto:David.Margery@irisa.fr}.
Version:
0.9 (deuxième spécification).

Definition at line 30 of file PsnDoubleListElement.h.


Constructor & Destructor Documentation

PsnDoubleListElement::PsnDoubleListElement  
 

default constructor : all elements are created NULL

Definition at line 21 of file PsnDoubleListElement.cxx.

References listeElem, nextInActiveList, nextInSuperList, previousInActiveList, and previousInSuperList.

00021                                            {
00022   listeElem=NULL;
00023   nextInSuperList=NULL;
00024   previousInSuperList=NULL;
00025   nextInActiveList=NULL;
00026   previousInActiveList=NULL;
00027 }

PsnDoubleListElement::PsnDoubleListElement PsnReferenceObjectHandle   elem
 

constructor with an element

Definition at line 29 of file PsnDoubleListElement.cxx.

References listeElem, nextInActiveList, nextInSuperList, previousInActiveList, and previousInSuperList.

00029                                                                           {
00030   listeElem=elem;
00031   nextInSuperList=NULL;
00032   previousInSuperList=NULL;
00033   nextInActiveList=NULL;
00034   previousInActiveList=NULL;
00035 }


Member Data Documentation

PsnReferenceObjectHandle* PsnDoubleListElement::listeElem
 

the listed element

Definition at line 42 of file PsnDoubleListElement.h.

Referenced by PsnDoubleList::activate(), PsnDoubleList::find(), PsnDoubleList::findInSuperList(), PsnDoubleList::insert(), PsnDoubleListElement(), and PsnFrameScheduler::runStep().

PsnDoubleListElement* PsnDoubleListElement::nextInActiveList
 

next element in the active list

Definition at line 54 of file PsnDoubleListElement.h.

Referenced by PsnDoubleList::activate(), PsnDoubleList::find(), PsnDoubleList::next(), PsnDoubleListElement(), PsnDoubleList::remove(), and PsnDoubleList::suspend().

PsnDoubleListElement* PsnDoubleListElement::nextInSuperList
 

next element in the super list

Definition at line 46 of file PsnDoubleListElement.h.

Referenced by PsnDoubleList::activate(), PsnDoubleList::findInSuperList(), PsnDoubleList::insert(), PsnDoubleListElement(), PsnDoubleList::push_back(), PsnDoubleList::push_front(), PsnDoubleList::remove(), and PsnDoubleList::superListNext().

PsnDoubleListElement* PsnDoubleListElement::previousInActiveList
 

previous element in the activelist

Definition at line 59 of file PsnDoubleListElement.h.

Referenced by PsnDoubleList::activate(), PsnDoubleListElement(), PsnDoubleList::remove(), and PsnDoubleList::suspend().

PsnDoubleListElement* PsnDoubleListElement::previousInSuperList
 

previous element in the super list

Definition at line 49 of file PsnDoubleListElement.h.

Referenced by PsnDoubleList::insert(), PsnDoubleListElement(), PsnDoubleList::push_back(), PsnDoubleList::push_front(), and PsnDoubleList::remove().


The documentation for this class was generated from the following files:
logo OpenMask

Documentation generated on Mon Nov 25 15:25:59 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001