Additional Inherited Members |
| 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.
|
| bool | empty (void) const |
| | Test whether actor link is empty (points to itself)
|
| 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.
|
| ActorLink ** | next_ref (void) |
| | Routines for double-linked list.
|
| template<class T > |
| static ActorLink * | cast (T *a) |
| | Static cast for a non-null pointer (to give a hint to optimizer)
|
| template<class T > |
| static const ActorLink * | cast (const T *a) |
| | Static cast for a non-null pointer (to give a hint to optimizer)
|
Base-class for advisors.
Advisors are typically subclassed for each propagator that wants to use advisors. The actual member function that is executed when a variable is changed, must be implemented by the advisor's propagator.
Definition at line 918 of file core.hpp.