OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

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

Member Function Documentation

template<typename InputT, typename ResultT>
virtual void WorkStageIf< InputT, ResultT >::Release ( )
pure virtual
template<typename InputT, typename ResultT>
virtual boost::shared_ptr<ResultT> WorkStageIf< InputT, ResultT >::Result ( ) const
pure virtual
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: