Flow123d  jenkins-Flow123d-linux-release-multijob-198
Public Member Functions | Private Attributes | List of all members
InterpolantImplicit::FuncExplicit< Type > Class Template Reference

class FuncExplicit. More...

#include <interpolant.hh>

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

Public Member Functions

 FuncExplicit ()
 Constructor. More...
 
template<class TType >
 FuncExplicit (IFunctorBase< TType > &func_impl, IFixVariable::Type fix, double fix_val)
 
Type operator() (Type u)
 Virtual operator () with type Type. More...
 
- Public Member Functions inherited from FunctorBase< Type >
 FunctorBase ()
 Constructor. More...
 
virtual ~FunctorBase ()
 Destructor. 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...
 

Private Attributes

IFunctorBase< Type > * func_impl
 
IFixVariable::Type fix_
 
double fix_val
 

Additional Inherited Members

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

Detailed Description

template<class Type = double>
class InterpolantImplicit::FuncExplicit< Type >

class FuncExplicit.

This functor transforms implicit functor with two variables into an explicit functor with only one variable and the other one fixed.

Definition at line 500 of file interpolant.hh.

Constructor & Destructor Documentation

template<class Type = double>
InterpolantImplicit::FuncExplicit< Type >::FuncExplicit ( )
inline

Constructor.

Definition at line 380 of file interpolant_impl.hh.

template<class Type = double>
template<class TType >
InterpolantImplicit::FuncExplicit< Type >::FuncExplicit ( IFunctorBase< TType > &  func_impl,
IFixVariable::Type  fix,
double  fix_val 
)
inline

Definition at line 384 of file interpolant_impl.hh.

Member Function Documentation

template<class Type = double>
Type InterpolantImplicit::FuncExplicit< Type >::operator() ( Type  x)
inlinevirtual

Virtual operator () with type Type.

Implements FunctorBase< Type >.

Definition at line 387 of file interpolant_impl.hh.

Member Data Documentation

template<class Type = double>
IFixVariable::Type InterpolantImplicit::FuncExplicit< Type >::fix_
private

Definition at line 400 of file interpolant_impl.hh.

template<class Type = double>
double InterpolantImplicit::FuncExplicit< Type >::fix_val
private

Definition at line 401 of file interpolant_impl.hh.

template<class Type = double>
IFunctorBase<Type>* InterpolantImplicit::FuncExplicit< Type >::func_impl
private

Definition at line 399 of file interpolant_impl.hh.


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