|
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.