MCustomEvaluatorClusterNode Class Reference
#include <MCustomEvaluatorClusterNode.h>
Scheduling cluster representing a self-contained cluster of work.
Available Scheduling Types.
Enumerator |
---|
kSerial |
Any number of nodes of the same type can run in parallel,.
|
kGloballySerial |
Node should be serialized locally, by chaining all nodes of this flag for sequential execution.
|
kUntrusted |
Only one node of this type can be run at a time.
|
kLast |
Node will do things that can't be predicted and nothing else can be scheduled to execute together with it.
Just to mark the scheduling type count
|
Get the evaluator responsible for this cluster node.
- Parameters
-
[out] | ReturnStatus | Status flag |
- Returns
- The evaluator for this object.
- Status Codes:
-
Get the graph that this node is a part of.
- Parameters
-
[out] | ReturnStatus | Status flag |
- Returns
- The cluster node's graph.
- Status Codes:
-
Get the scheduling type for this cluster node.
- Parameters
-
[out] | ReturnStatus | Status flag |
- Returns
- Scheduling type
- Status Codes:
-
void evaluate |
( |
MStatus * |
ReturnStatus = NULL | ) |
const |
Evaluate the cluster of nodes.
- Parameters
-
[out] | ReturnStatus | Status flag |
- Returns
- None
- Status Codes:
-
Evaluate a single node in this cluster.
- Note
- In some cases, it can be useful when a user wants to change the order of evaluation of nodes inside the given cluster, or skip some nodes entirely. Note that this method should only be used on nodes that are members of the provided cluster.
- Parameters
-
[in] | node | An evaluation node that is a member of the cluster |
[out] | ReturnStatus | Status flag |
- Returns
- None
- Status Codes:
-
const char * className |
( |
| ) |
|
|
static |
Returns the name of this class.
- Returns
- The name of this class.
The documentation for this class was generated from the following files:
- MCustomEvaluatorClusterNode.h
- MCustomEvaluatorClusterNode.cpp