OpenSDN source code
WorkStageIf< InputT, ResultT > Struct Template Referenceabstract

#include <work_processor-inl.h>

Inheritance diagram for WorkStageIf< InputT, ResultT >:

Public Member Functions

virtual void Start (uint32_t stage, FinFn finFn, const boost::shared_ptr< InputT > &inp)=0
 
virtual boost::shared_ptr< ResultT > Result () const =0
 
virtual void Release ()=0
 
virtual ~WorkStageIf ()
 

Detailed Description

template<typename InputT, typename ResultT>
struct WorkStageIf< InputT, ResultT >

Definition at line 137 of file work_processor-inl.h.

Constructor & Destructor Documentation

◆ ~WorkStageIf()

template<typename InputT , typename ResultT >
virtual WorkStageIf< InputT, ResultT >::~WorkStageIf ( )
inlinevirtual

Definition at line 141 of file work_processor-inl.h.

Member Function Documentation

◆ Release()

template<typename InputT , typename ResultT >
virtual void WorkStageIf< InputT, ResultT >::Release ( )
pure virtual

◆ Result()

template<typename InputT , typename ResultT >
virtual boost::shared_ptr<ResultT> WorkStageIf< InputT, ResultT >::Result ( ) const
pure virtual

◆ Start()

template<typename InputT , typename ResultT >
virtual void WorkStageIf< InputT, ResultT >::Start ( uint32_t  stage,
FinFn  finFn,
const boost::shared_ptr< InputT > &  inp 
)
pure virtual

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