Image Component Library (ICL)
Public Member Functions | List of all members
icl::utils::FunctionImpl< R, A, B, C > Struct Template Referenceabstract

General Implementation for binary functions. More...

#include <Function.h>

Inheritance diagram for icl::utils::FunctionImpl< R, A, B, C >:
icl::utils::ConstFunctorFunctionImpl< Object, R, A, B, C > icl::utils::ConstMemberFunctionImpl< Object, R, A, B, C > icl::utils::FunctorFunctionImpl< Object, R, A, B, C > icl::utils::GlobalFunctionImpl< R, A, B, C > icl::utils::MemberFunctionImpl< Object, R, A, B, C >

Public Member Functions

virtual R operator() (A a, B b, C c) const =0
 function interface More...
 
virtual ~FunctionImpl ()
 

Detailed Description

template<class R = void, class A = NO_ARG, class B = NO_ARG, class C = NO_ARG>
struct icl::utils::FunctionImpl< R, A, B, C >

General Implementation for binary functions.

See also
FUNCTION_SECTION

Constructor & Destructor Documentation

◆ ~FunctionImpl()

template<class R = void, class A = NO_ARG, class B = NO_ARG, class C = NO_ARG>
virtual icl::utils::FunctionImpl< R, A, B, C >::~FunctionImpl ( )
inlinevirtual

Member Function Documentation

◆ operator()()

template<class R = void, class A = NO_ARG, class B = NO_ARG, class C = NO_ARG>
virtual R icl::utils::FunctionImpl< R, A, B, C >::operator() ( a,
b,
c 
) const
pure virtual

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