Generated on Wed Nov 1 15:05:13 2006 for Gecode by doxygen 1.4.5

Gecode::ActorLink Class Reference

Inherited by Gecode::ActorDeleteLink.

List of all members.


Detailed Description

Double-linked list for actors.

Used to maintain which actors belong to a space and also (for propagators) to organize actors in the queue of waiting propagators.

Definition at line 349 of file core.icc.
ActorLinkprev (void) const
 Routines for double-linked list.
void prev (ActorLink *)
 Routines for double-linked list.
ActorLinknext (void) const
 Routines for double-linked list.
void next (ActorLink *)
 Routines for double-linked list.

Public Member Functions

void init (void)
 Initialize links (self-linked).
void unlink (void)
 Remove from predecessor and successor.
void head (ActorLink *al)
 Insert al directly after this.
void tail (ActorLink *al)
 Insert al directly before this.


Member Function Documentation

ActorLink * Gecode::ActorLink::prev void   )  const [inline]
 

Routines for double-linked list.

Definition at line 1053 of file core.icc.

void Gecode::ActorLink::prev ActorLink  )  [inline]
 

Routines for double-linked list.

Definition at line 1057 of file core.icc.

ActorLink * Gecode::ActorLink::next void   )  const [inline]
 

Routines for double-linked list.

Definition at line 1055 of file core.icc.

void Gecode::ActorLink::next ActorLink  )  [inline]
 

Routines for double-linked list.

Definition at line 1059 of file core.icc.

void Gecode::ActorLink::init void   )  [inline]
 

Initialize links (self-linked).

Definition at line 1067 of file core.icc.

void Gecode::ActorLink::unlink void   )  [inline]
 

Remove from predecessor and successor.

Definition at line 1062 of file core.icc.

void Gecode::ActorLink::head ActorLink al  )  [inline]
 

Insert al directly after this.

Definition at line 1071 of file core.icc.

void Gecode::ActorLink::tail ActorLink al  )  [inline]
 

Insert al directly before this.

Definition at line 1078 of file core.icc.


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