KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::FunctorImpl< ReturnType_, Arguments > Class Template Referenceabstract

Abstract functor implementation base class. More...

#include <functor.hh>

Detailed Description

template<typename ReturnType_, typename... Arguments>
class Kaskade::FunctorImpl< ReturnType_, Arguments >

Abstract functor implementation base class.

Definition at line 38 of file functor.hh.

Public Types

typedef ReturnType_ ReturnType
 

Public Member Functions

virtual ~FunctorImpl ()
 
virtual ReturnType operator() (Arguments...)=0
 
virtual FunctorImplclone () const =0
 

Member Typedef Documentation

◆ ReturnType

template<typename ReturnType_ , typename... Arguments>
typedef ReturnType_ Kaskade::FunctorImpl< ReturnType_, Arguments >::ReturnType

Definition at line 41 of file functor.hh.

Constructor & Destructor Documentation

◆ ~FunctorImpl()

template<typename ReturnType_ , typename... Arguments>
virtual Kaskade::FunctorImpl< ReturnType_, Arguments >::~FunctorImpl ( )
inlinevirtual

Definition at line 43 of file functor.hh.

Member Function Documentation

◆ clone()

template<typename ReturnType_ , typename... Arguments>
virtual FunctorImpl * Kaskade::FunctorImpl< ReturnType_, Arguments >::clone ( ) const
pure virtual

◆ operator()()

template<typename ReturnType_ , typename... Arguments>
virtual ReturnType Kaskade::FunctorImpl< ReturnType_, Arguments >::operator() ( Arguments...  )
pure virtual

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