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 338 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 977 of file core.icc.
void Gecode::ActorLink::prev |
( |
ActorLink * |
|
) |
[inline] |
Routines for double-linked list.
Definition at line 981 of file core.icc.
ActorLink * Gecode::ActorLink::next |
( |
void |
|
) |
const [inline] |
Routines for double-linked list.
Definition at line 979 of file core.icc.
void Gecode::ActorLink::next |
( |
ActorLink * |
|
) |
[inline] |
Routines for double-linked list.
Definition at line 983 of file core.icc.
void Gecode::ActorLink::init |
( |
void |
|
) |
[inline] |
Initialize links (self-linked).
Definition at line 991 of file core.icc.
void Gecode::ActorLink::unlink |
( |
void |
|
) |
[inline] |
Remove from predecessor and successor.
Definition at line 986 of file core.icc.
void Gecode::ActorLink::head |
( |
ActorLink * |
al |
) |
[inline] |
Insert al directly after this.
Definition at line 995 of file core.icc.
void Gecode::ActorLink::tail |
( |
ActorLink * |
al |
) |
[inline] |
Insert al directly before this.
Definition at line 1002 of file core.icc.
The documentation for this class was generated from the following file: