Hedgehog
3.1.0
A library to generate hybrid pipeline workflow systems
|
Hedgehog main namespace. More...
Namespaces | |
namespace | behavior |
Hedgehog behavior namespace. | |
namespace | core |
Hedgehog core namespace. | |
namespace | tool |
Hedgehog tool namespace. | |
Classes | |
class | AbstractCUDATask |
Abstract Task specialized for CUDA computation. More... | |
class | AbstractExecutionPipeline |
Execution pipeline abstraction. More... | |
class | AbstractMemoryManager |
Abstract Memory manager. More... | |
class | AbstractState |
Hedgehog AbstractState. More... | |
class | AbstractTask |
Base node for computation. More... | |
class | BlueToRedColor |
Blue to Red color range. More... | |
class | ColorPicker |
Color scheme abstraction for dot file generation. More... | |
class | DefaultScheduler |
Default scheduler use in Hedgehog graph. More... | |
class | Graph |
Hedgehog graph abstraction. More... | |
class | GraphSignalHandler |
Implements a signal handler to catch events such as termination and killing. More... | |
class | JetColor |
Jet color range. More... | |
class | ManagedMemory |
Abstraction used to manage an user type with a memory manager. More... | |
class | MemoryManager |
Base memory manager. More... | |
class | NvtxProfiler |
A class to wrap calls to the NVTX library for tracking events that occur within an Hedgehog task graph. More... | |
class | Printer |
Printer abstraction to get a snapshot of the metrics of the Hedgehog graph. More... | |
struct | ResultVisitor |
Visitor used to explore Hedgehog graph variant result. More... | |
class | Scheduler |
Scheduler abstraction to manage graph's threads. More... | |
class | StateManager |
AbstractState manager. More... | |
class | StaticMemoryManager |
Static memory manager. More... | |
Enumerations | |
enum class | ColorScheme { NONE , EXECUTION , WAIT } |
Enum color options. More... | |
enum class | DebugOptions { NONE , ALL } |
Enum to enable debug printing. More... | |
enum class | StructureOptions { NONE , THREADING , QUEUE , ALL } |
Enum structural options. More... | |
Functions | |
template<class... Ts> | |
ResultVisitor (Ts...) -> ResultVisitor< Ts... > | |
Helper to the visitor. | |
Hedgehog main namespace.
Hedgehog tool namespace.
Hedgehog main namespace
|
strong |
Enum color options.
Enumerator | |
---|---|
NONE | No added coloration. |
EXECUTION | Colors nodes based on execution time. |
WAIT | Colors nodes based on wait time. |
Definition at line 27 of file color_scheme.h.
|
strong |
Enum to enable debug printing.
Enumerator | |
---|---|
NONE | No added debug options. |
ALL | Shows debug information such as pointer addresses for nodes and edges. |
Definition at line 27 of file debug_options.h.
|
strong |
Enum structural options.
Definition at line 24 of file structure_options.h.
hh::ResultVisitor | ( | Ts... | ) | -> ResultVisitor< Ts... > |
Helper to the visitor.