tf::Node
tf::Node::Static
tf::Node::Runtime
tf::Node::Subflow
tf::Node::Condition
tf::Node::MultiCondition
tf::Node::Module
tf::Node::Async
tf::Node::DependentAsync
tf::Node::Semaphores
std::monostate using tf::Node::Placeholder = std::monostate Placeholder tf::Node::Placeholder
std::variant< Placeholder, Static, Runtime, Subflow, Condition, MultiCondition, Module, Async, DependentAsync > using tf::Node::handle_t = std::variant< Placeholder, Static, Runtime, Subflow, Condition, MultiCondition, Module, Async, DependentAsync > handle_t tf::Node::handle_t
class friend class Graph Graph tf::Node::Graph Graph
class friend class Task Task tf::Node::Task Task
class friend class AsyncTask AsyncTask tf::Node::AsyncTask AsyncTask
class friend class TaskView TaskView tf::Node::TaskView TaskView
class friend class Taskflow Taskflow tf::Node::Taskflow Taskflow
class friend class Executor Executor tf::Node::Executor Executor
class friend class FlowBuilder FlowBuilder tf::Node::FlowBuilder FlowBuilder
class friend class Subflow Subflow tf::Node::Subflow Subflow
class friend class Runtime Runtime tf::Node::Runtime Runtime
class friend class AnchorGuard AnchorGuard tf::Node::AnchorGuard AnchorGuard
class friend class PreemptionGuard PreemptionGuard tf::Node::PreemptionGuard PreemptionGuard
auto auto tf::Node::PLACEHOLDER PLACEHOLDER tf::Node::PLACEHOLDER = get_index_v<Placeholder, handle_t>
auto auto tf::Node::STATIC STATIC tf::Node::STATIC = get_index_v<Static, handle_t>
auto auto tf::Node::RUNTIME RUNTIME tf::Node::RUNTIME = get_index_v<Runtime, handle_t>
auto auto tf::Node::SUBFLOW SUBFLOW tf::Node::SUBFLOW = get_index_v<Subflow, handle_t>
auto auto tf::Node::CONDITION CONDITION tf::Node::CONDITION = get_index_v<Condition, handle_t>
auto auto tf::Node::MULTI_CONDITION MULTI_CONDITION tf::Node::MULTI_CONDITION = get_index_v<MultiCondition, handle_t>
auto auto tf::Node::MODULE MODULE tf::Node::MODULE = get_index_v<Module, handle_t>
auto auto tf::Node::ASYNC ASYNC tf::Node::ASYNC = get_index_v<Async, handle_t>
auto auto tf::Node::DEPENDENT_ASYNC DEPENDENT_ASYNC tf::Node::DEPENDENT_ASYNC = get_index_v<DependentAsync, handle_t>
nstate_t nstate_t tf::Node::_nstate _nstate tf::Node::_nstate {NSTATE::NONE}
std::atomic< estate_t > std::atomic<estate_t> tf::Node::_estate _estate tf::Node::_estate {ESTATE::NONE}
std::string std::string tf::Node::_name _name tf::Node::_name
void * void* tf::Node::_data _data tf::Node::_data {nullptr}
Topology * Topology* tf::Node::_topology _topology tf::Node::_topology {nullptr}
Node * Node* tf::Node::_parent _parent tf::Node::_parent {nullptr}
SmallVector< Node * > SmallVector<Node*> tf::Node::_successors _successors tf::Node::_successors
SmallVector< Node * > SmallVector<Node*> tf::Node::_dependents _dependents tf::Node::_dependents
std::atomic< size_t > std::atomic<size_t> tf::Node::_join_counter _join_counter tf::Node::_join_counter {0}
handle_t handle_t tf::Node::_handle _handle tf::Node::_handle
std::unique_ptr< Semaphores > std::unique_ptr<Semaphores> tf::Node::_semaphores _semaphores tf::Node::_semaphores
std::exception_ptr std::exception_ptr tf::Node::_exception_ptr _exception_ptr tf::Node::_exception_ptr {nullptr}
tf::Node::Node
()=default
Node
tf::Node::Node
typename... Args Args
tf::Node::Node
(const std::string &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
const std::string &
Topology *
Node *
size_t
Args && ...
typename... Args Args
tf::Node::Node
(nstate_t, estate_t, const std::string &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
nstate_t
estate_t
const std::string &
Topology *
Node *
size_t
Args && ...
typename... Args Args
tf::Node::Node
(const TaskParams &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
const TaskParams &
Topology *
Node *
size_t
Args && ...
typename... Args Args
tf::Node::Node
(nstate_t, estate_t, const TaskParams &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
nstate_t
estate_t
const TaskParams &
Topology *
Node *
size_t
Args && ...
typename... Args Args
tf::Node::Node
(const DefaultTaskParams &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
const DefaultTaskParams &
Topology *
Node *
size_t
Args && ...
typename... Args Args
tf::Node::Node
(nstate_t, estate_t, const DefaultTaskParams &, Topology *, Node *, size_t, Args &&...)
Node
tf::Node::Node
nstate_t
estate_t
const DefaultTaskParams &
Topology *
Node *
size_t
Args && ...
size_t size_t tf::Node::num_successors () const num_successors tf::Node::num_successors
size_t size_t tf::Node::num_dependents () const num_dependents tf::Node::num_dependents
size_t size_t tf::Node::num_strong_dependents () const num_strong_dependents tf::Node::num_strong_dependents
size_t size_t tf::Node::num_weak_dependents () const num_weak_dependents tf::Node::num_weak_dependents
const std::string & const std::string & tf::Node::name () const name tf::Node::name
typename... Args Args
tf::Node::Node
(const std::string &name, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
const std::string & name
Topology * topology
Node * parent
size_t join_counter
Args &&... args
typename... Args Args
tf::Node::Node
(nstate_t nstate, estate_t estate, const std::string &name, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
nstate_t nstate
estate_t estate
const std::string & name
Topology * topology
Node * parent
size_t join_counter
Args &&... args
typename... Args Args
tf::Node::Node
(const TaskParams &params, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
const TaskParams & params
Topology * topology
Node * parent
size_t join_counter
Args &&... args
typename... Args Args
tf::Node::Node
(nstate_t nstate, estate_t estate, const TaskParams &params, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
nstate_t nstate
estate_t estate
const TaskParams & params
Topology * topology
Node * parent
size_t join_counter
Args &&... args
typename... Args Args
tf::Node::Node
(const DefaultTaskParams &, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
const DefaultTaskParams &
Topology * topology
Node * parent
size_t join_counter
Args &&... args
typename... Args Args
tf::Node::Node
(nstate_t nstate, estate_t estate, const DefaultTaskParams &, Topology *topology, Node *parent, size_t join_counter, Args &&... args)
Node
tf::Node::Node
nstate_t nstate
estate_t estate
const DefaultTaskParams &
Topology * topology
Node * parent
size_t join_counter
Args &&... args
bool bool tf::Node::_is_cancelled () const _is_cancelled tf::Node::_is_cancelled
bool bool tf::Node::_is_conditioner () const _is_conditioner tf::Node::_is_conditioner
bool bool tf::Node::_is_preempted () const _is_preempted tf::Node::_is_preempted
bool bool tf::Node::_acquire_all (SmallVector< Node * > &) _acquire_all tf::Node::_acquire_all SmallVector< Node * > & nodes
void void tf::Node::_release_all (SmallVector< Node * > &) _release_all tf::Node::_release_all SmallVector< Node * > & nodes
void void tf::Node::_precede (Node *) _precede tf::Node::_precede Node * v
void void tf::Node::_set_up_join_counter () _set_up_join_counter tf::Node::_set_up_join_counter
void void tf::Node::_rethrow_exception () _rethrow_exception tf::Node::_rethrow_exception
- tf::Node
  _acquire_all
- tf::Node
  _data
- tf::Node
  _dependents
- tf::Node
  _estate
- tf::Node
  _exception_ptr
- tf::Node
  _handle
- tf::Node
  _is_cancelled
- tf::Node
  _is_conditioner
- tf::Node
  _is_preempted
- tf::Node
  _join_counter
- tf::Node
  _name
- tf::Node
  _nstate
- tf::Node
  _parent
- tf::Node
  _precede
- tf::Node
  _release_all
- tf::Node
  _rethrow_exception
- tf::Node
  _semaphores
- tf::Node
  _set_up_join_counter
- tf::Node
  _successors
- tf::Node
  _topology
- tf::Node
  AnchorGuard
- tf::Node
  ASYNC
- tf::Node
  AsyncTask
- tf::Node
  CONDITION
- tf::Node
  DEPENDENT_ASYNC
- tf::Node
  Executor
- tf::Node
  FlowBuilder
- tf::Node
  Graph
- tf::Node
  handle_t
- tf::Node
  MODULE
- tf::Node
  MULTI_CONDITION
- tf::Node
  name
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  Node
- tf::Node
  num_dependents
- tf::Node
  num_strong_dependents
- tf::Node
  num_successors
- tf::Node
  num_weak_dependents
- tf::Node
  PLACEHOLDER
- tf::Node
  Placeholder
- tf::Node
  PreemptionGuard
- tf::Node
  RUNTIME
- tf::Node
  Runtime
- tf::Node
  STATIC
- tf::Node
  SUBFLOW
- tf::Node
  Subflow
- tf::Node
  Task
- tf::Node
  Taskflow
- tf::Node
  TaskView