Grok 12.0.1
Public Member Functions | Private Attributes | List of all members
FlowComponent Class Reference

#include <FlowComponent.h>

Public Member Functions

FlowComponentaddTo (tf::Taskflow &composition)
 
FlowComponentprecede (FlowComponent &successor)
 
FlowComponentprecede (FlowComponent *successor)
 
FlowComponentname (const std::string &name)
 
tf::Task & nextTask ()
 

Private Attributes

std::queue< tf::Task > componentTasks_
 
tf::Taskflow componentFlow_
 
tf::Task compositionTask_
 

Member Function Documentation

◆ addTo()

FlowComponent * FlowComponent::addTo ( tf::Taskflow & composition)
inline

◆ name()

FlowComponent * FlowComponent::name ( const std::string & name)
inline

References compositionTask_, and name().

Referenced by name().

◆ nextTask()

tf::Task & FlowComponent::nextTask ( )
inline

◆ precede() [1/2]

FlowComponent * FlowComponent::precede ( FlowComponent & successor)
inline

◆ precede() [2/2]

FlowComponent * FlowComponent::precede ( FlowComponent * successor)
inline

References compositionTask_.

Member Data Documentation

◆ componentFlow_

tf::Taskflow FlowComponent::componentFlow_
private

Referenced by addTo(), and nextTask().

◆ componentTasks_

std::queue<tf::Task> FlowComponent::componentTasks_
private

Referenced by nextTask().

◆ compositionTask_

tf::Task FlowComponent::compositionTask_
private

Referenced by addTo(), name(), and precede().


The documentation for this class was generated from the following file: