Grok  9.7.5
Public Member Functions | Public Attributes | List of all members
FlowComponent Struct Reference

#include <FlowComponent.h>

Public Member Functions

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

Public Attributes

std::queue< tf::Task > tasks_
 
tf::Taskflow flow_
 
tf::Task composedFlowTask_
 

Constructor & Destructor Documentation

◆ FlowComponent()

FlowComponent::FlowComponent ( void  )
default

◆ ~FlowComponent()

FlowComponent::~FlowComponent ( void  )
inline

Member Function Documentation

◆ addTo()

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

◆ name()

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

References composedFlowTask_.

◆ nextTask()

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

References flow_, and tasks_.

Referenced by grk::DecompressScheduler::scheduleBlocks().

◆ precede()

FlowComponent* FlowComponent::precede ( FlowComponent successor)
inline

Member Data Documentation

◆ composedFlowTask_

tf::Task FlowComponent::composedFlowTask_

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

◆ flow_

tf::Taskflow FlowComponent::flow_

Referenced by addTo(), and nextTask().

◆ tasks_

std::queue<tf::Task> FlowComponent::tasks_

Referenced by nextTask().


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