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.
|
ActorLink * | prev (void) const |
| Routines for double-linked list.
|
void | prev (ActorLink *) |
| Routines for double-linked list.
|
ActorLink * | next (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: