|
Public Member Functions |
| | IR_chain (void) |
| bool | append (IR_base *) |
| | append a command structure.
|
| IR_base * | serve (void) |
| | Returns next motion to be executed on list.
|
| IR_base * | operator[] (int) const |
| | Accessor operator.
|
| IR_base * | reserve (void) |
| | Reserve the same was as was just served.
|
| void | clear (void) |
| | Resets the list and command execution index.
|
| void | set (int) |
| | Sets the command execution index value.
|
| int | size () const |
| | Returns current size of structure.
|
| int | execute () const |
| | Returns the current index value.
|
Protected Attributes |
| IR_base * | _ir_chain [IR_CHAIN_MAX] |
| int | _top |
| int | _next |
Private Member Functions |
| void | init (void) |
Friends |
| class | mission_profile |