|
Hedgehog
0.0.0
A library to generate hybrid pipeline workflow systems
|
Node Behavior definition. More...
#include "node.h"


Public Member Functions | |
| virtual std::shared_ptr< core::CoreNode > | core ()=0 |
| Core Accessor. More... | |
| virtual std::string | extraPrintingInformation () const |
| Adds node information to print in the dot file. More... | |
| virtual bool | canTerminate () |
| Determine if the node can terminate. More... | |
Node Behavior definition.
Node has a core, can add information to print in the dot file, and can define the way they terminate
|
inlinevirtual |
Determine if the node can terminate.
Return true if the node should terminate, False otherwise
Reimplemented in hh::AbstractTask< TaskOutput, TaskInputs >, hh::AbstractTask< GraphOutput, TaskInputs... >, hh::AbstractTask< TaskOutput, TaskInputs... >, and hh::AbstractTask< StateOutput, StateInputs... >.
Definition at line 55 of file node.h.

|
pure virtual |
Core Accessor.
Implemented in hh::AbstractTask< TaskOutput, TaskInputs >, hh::AbstractTask< GraphOutput, TaskInputs... >, hh::AbstractTask< TaskOutput, TaskInputs... >, hh::AbstractTask< StateOutput, StateInputs... >, hh::AbstractExecutionPipeline< GraphOutput, GraphInputs >, hh::AbstractExecutionPipeline< GraphOutput, GraphInputs... >, hh::Graph< GraphOutput, GraphInputs >, and hh::Graph< GraphOutput, GraphInputs... >.
|
inlinevirtual |