FSMSADF::PrecedenceGraph::Node Class Reference
#include <precedence_graph.h>
Collaboration diagram for FSMSADF::PrecedenceGraph::Node:

Public Member Functions | |
| Node (Actor *a, CId n, Time t) | |
| ~Node () | |
| void | updateDeadline (const Time t) |
| bool | isSchedulable () const |
Public Attributes | |
| Actor * | actor |
| CId | idx |
| Time | actorExecutionTime |
| Time | deadline |
| Nodes | previous |
| Nodes | next |
Detailed Description
Node Precedence node.
Constructor & Destructor Documentation
| FSMSADF::PrecedenceGraph::Node::~Node | ( | ) | [inline] |
Member Function Documentation
| bool FSMSADF::PrecedenceGraph::Node::isSchedulable | ( | ) | const |
isSchedulable() A node can be scheduled when it has either no previous or next precedence constraints.
References next, and previous.
Referenced by FSMSADF::PrecedenceGraph::getEarliestDeadline().
| void FSMSADF::PrecedenceGraph::Node::updateDeadline | ( | const Time | t | ) |
updateDeadline() Update the deadline time of this node to t in case its current deadline is less then t.
References actorExecutionTime, deadline, previous, and updateDeadline().
Referenced by FSMSADF::PrecedenceGraph::PrecedenceGraph(), and updateDeadline().
Here is the call graph for this function:

Member Data Documentation
Referenced by FSMSADF::PrecedenceGraph::getEarliestDeadline(), and updateDeadline().
The documentation for this class was generated from the following files:

