A node carrying meta-data of a task. More...
#include <transwarp.h>
Public Member Functions | |
| node (const node &)=delete | |
| node & | operator= (const node &)=delete |
| node (node &&)=delete | |
| node & | operator= (node &&)=delete |
| std::unique_ptr< node > | clone () const |
| Clones this node. | |
| std::size_t | id () const noexcept |
| The task ID. | |
| std::size_t | level () const noexcept |
| The task level. | |
| transwarp::task_type | type () const noexcept |
| The task type. | |
|
const std::optional < std::string > & | name () const noexcept |
| The optional task name. | |
|
const std::optional < std::string > & | executor () const noexcept |
| The optional, task-specific executor. | |
|
const std::vector < std::shared_ptr< node > > & | parents () const noexcept |
| The task's parents (may be empty) | |
| std::int64_t | priority () const noexcept |
| The task priority (defaults to 0) | |
| const std::any & | custom_data () const noexcept |
| The custom task data (may not hold a value) | |
| bool | canceled () const noexcept |
| Returns whether the associated task is canceled. | |
| std::int64_t | avg_idletime_us () const noexcept |
| Returns the average idletime in microseconds (-1 if never set) | |
| std::int64_t | avg_waittime_us () const noexcept |
| Returns the average waittime in microseconds (-1 if never set) | |
| std::int64_t | avg_runtime_us () const noexcept |
| Returns the average runtime in microseconds (-1 if never set) | |
Friends | |
| struct | transwarp::detail::node_manip |
A node carrying meta-data of a task.
1.8.5