Flow123d  3.9.0-97067769b
Public Member Functions | List of all members
IFunctorBase< Type > Class Template Referenceabstract

Abstract templated implicit functor class. More...

#include <functors.hh>

Inheritance diagram for IFunctorBase< Type >:
Inheritance graph
[legend]
Collaboration diagram for IFunctorBase< Type >:
Collaboration graph
[legend]

Public Member Functions

 IFunctorBase ()
 Constructor. More...
 
virtual ~IFunctorBase ()
 Destructor. More...
 
virtual Type operator() (Type x, Type y)=0
 Virtual operator () with type Type. More...
 
- Public Member Functions inherited from FunctorCommon< Type >
 FunctorCommon ()
 Constructor. More...
 
virtual ~FunctorCommon ()
 Destructor. More...
 
void set_param (unsigned int param_name, double param_value)
 Sets a functor's parameter. More...
 
template<class TType >
void set_param_from_func (FunctorCommon< TType > *func)
 Sets a functor's parameters from another functor. More...
 
double param (unsigned int param_name)
 Returns parameter. More...
 

Additional Inherited Members

- Protected Attributes inherited from FunctorCommon< Type >
std::vector< double > param_
 

Detailed Description

template<class Type>
class IFunctorBase< Type >

Abstract templated implicit functor class.

This class represents an implicit functor. It is used the same way as the class FunctorBase, only the operator() has two arguments.

Definition at line 128 of file functors.hh.

Constructor & Destructor Documentation

◆ IFunctorBase()

template<class Type >
IFunctorBase< Type >::IFunctorBase

Constructor.

Definition at line 78 of file functors_impl.hh.

◆ ~IFunctorBase()

template<class Type >
IFunctorBase< Type >::~IFunctorBase
virtual

Destructor.

Definition at line 81 of file functors_impl.hh.

Member Function Documentation

◆ operator()()

template<class Type >
virtual Type IFunctorBase< Type >::operator() ( Type  x,
Type  y 
)
pure virtual

Virtual operator () with type Type.


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