Graph Framework
Loading...
Searching...
No Matches
workflow::zero_item< T, SAFE_MATH > Class Template Reference

Clear buffer item. More...

#include <workflow.hpp>

Inheritance diagram for workflow::zero_item< T, SAFE_MATH >:
workflow::item< T, SAFE_MATH >

Public Member Functions

 zero_item (graph::input_nodes< T, SAFE_MATH > in)
 Construct a workflow item.
 
virtual void create_kernel_call (jit::context< T, SAFE_MATH > &context)
 Set the kernel function.
 
virtual void run ()
 Run the work item.
 

Protected Attributes

std::function< void(void)> kernel
 Kernel function.
 
graph::input_nodes< T, SAFE_MATH > inputs
 Input nodes.
 

Detailed Description

template<jit::float_scalar T, bool SAFE_MATH = false>
class workflow::zero_item< T, SAFE_MATH >

Clear buffer item.

Template Parameters
TBase type of the calculation.
SAFE_MATHUse Safe Math operations.

Constructor & Destructor Documentation

◆ zero_item()

template<jit::float_scalar T, bool SAFE_MATH = false>
workflow::zero_item< T, SAFE_MATH >::zero_item ( graph::input_nodes< T, SAFE_MATH >  in)
inline

Construct a workflow item.

Parameters
[in]inInput variables.

Member Function Documentation

◆ create_kernel_call()

template<jit::float_scalar T, bool SAFE_MATH = false>
virtual void workflow::zero_item< T, SAFE_MATH >::create_kernel_call ( jit::context< T, SAFE_MATH > &  context)
inlinevirtual

Set the kernel function.

Parameters
[in,out]contextJit context.

Implements workflow::item< T, SAFE_MATH >.

◆ run()

template<jit::float_scalar T, bool SAFE_MATH = false>
virtual void workflow::zero_item< T, SAFE_MATH >::run ( )
inlinevirtual

Run the work item.

Implements workflow::item< T, SAFE_MATH >.


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