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