OMK::DoubleListElement Class Reference

An element of a OMKDoubleList}. More...

#include <OMKDoubleListElement.h>

Collaboration diagram for OMK::DoubleListElement:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DoubleListElement ()
 default constructor : all elements are created NULL
 DoubleListElement (ReferenceObjectHandle *elem)
 constructor with an element

Public Attributes

ReferenceObjectHandlelisteElem
 the listed element
DoubleListElementnextInSuperList
 next element in the super list
DoubleListElementpreviousInSuperList
 previous element in the super list
DoubleListElementnextInActiveList
 next element in the active list
DoubleListElementpreviousInActiveList
 previous element in the activelist
bool _isActive
 is the current element in the active list

Detailed Description

An element of a OMKDoubleList}.

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

Definition at line 32 of file OMKDoubleListElement.h.


Constructor & Destructor Documentation

DoubleListElement::DoubleListElement (  ) 

default constructor : all elements are created NULL

Definition at line 20 of file OMKDoubleListElement.cpp.

00021 : listeElem( 0 ),
00022   nextInSuperList( 0 ),
00023   previousInSuperList( 0 ),
00024   nextInActiveList( 0 ),
00025   previousInActiveList( 0 ),
00026   _isActive( false )
00027 {
00028 }

DoubleListElement::DoubleListElement ( ReferenceObjectHandle elem  ) 

constructor with an element

Definition at line 30 of file OMKDoubleListElement.cpp.

00031 : listeElem( elem ),
00032   nextInSuperList( 0 ),
00033   previousInSuperList( 0 ),
00034   nextInActiveList( 0 ),
00035   previousInActiveList( 0 ),
00036   _isActive( false )
00037 {
00038 }


Member Data Documentation

ReferenceObjectHandle* OMK::DoubleListElement::listeElem

the listed element

Definition at line 45 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::activate(), OMK::DoubleList::find(), OMK::DoubleList::findInSuperList(), OMK::DoubleList::insert(), OMK::DoubleList::remove(), and OMK::FrameScheduler::runStep().

DoubleListElement* OMK::DoubleListElement::nextInSuperList

next element in the super list

Definition at line 49 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::activate(), OMK::DoubleList::findInSuperList(), OMK::DoubleList::insert(), OMK::DoubleList::push_back(), OMK::DoubleList::push_front(), OMK::DoubleList::remove(), and OMK::DoubleList::superListNext().

DoubleListElement* OMK::DoubleListElement::previousInSuperList

previous element in the super list

Definition at line 52 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::insert(), OMK::DoubleList::push_back(), OMK::DoubleList::push_front(), and OMK::DoubleList::remove().

DoubleListElement* OMK::DoubleListElement::nextInActiveList

next element in the active list

Definition at line 57 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::activate(), OMK::DoubleList::find(), OMK::DoubleList::next(), OMK::DoubleList::remove(), and OMK::DoubleList::suspend().

DoubleListElement* OMK::DoubleListElement::previousInActiveList

previous element in the activelist

Definition at line 62 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::activate(), OMK::DoubleList::remove(), and OMK::DoubleList::suspend().

bool OMK::DoubleListElement::_isActive

is the current element in the active list

Definition at line 65 of file OMKDoubleListElement.h.

Referenced by OMK::DoubleList::activate(), and OMK::DoubleList::suspend().


logo OpenMask

Documentation generated on Mon Jun 9 11:46:02 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007