FOUND
Loading...
Searching...
No Matches
found::Stage< Input, Output > Class Template Referenceabstract

Stage is an interface that wraps an SISO function. More...

#include <stages.hpp>

Inheritance diagram for found::Stage< Input, Output >:
Collaboration diagram for found::Stage< Input, Output >:

Public Member Functions

virtual Output Run (Input input)=0
 Runs this stage.
 
- Public Member Functions inherited from found::Action
virtual void DoAction ()=0
 Performs some action.
 

Detailed Description

template<typename Input, typename Output>
class found::Stage< Input, Output >

Stage is an interface that wraps an SISO function.

Parameters
InputThe input type
OutputThe output type
Precondition
Input must be able to be default constructed

Member Function Documentation

◆ Run()

template<typename Input , typename Output >
virtual Output found::Stage< Input, Output >::Run ( Input  input)
pure virtual

Runs this stage.

Parameters
inputThe input to the stage
Returns
The output of this stage

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