ug4
ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra > Struct Template Reference

This is a factory for creating a 'PointEvaluatorBase' object from user data. More...

Public Types

typedef UserData< number, TDomain::diminput_number_data
 
typedef UserData< MathVector< TDomain::dim >, TDomain::diminput_vector_data
 
typedef PointEvaluatorBase< TDomain, TAlgebra > return_type
 

Public Member Functions

SmartPtr< return_typecreate (SmartPtr< input_number_data > userData) const
 
SmartPtr< return_typecreate (SmartPtr< input_vector_data > userData) const
 
 PointEvaluatorFactory ()
 

Detailed Description

template<typename TDomain, typename TAlgebra>
struct ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >

This is a factory for creating a 'PointEvaluatorBase' object from user data.

The class carries TDomain/TAlgebra info required when creating objects.

Member Typedef Documentation

◆ input_number_data

template<typename TDomain , typename TAlgebra >
typedef UserData<number, TDomain::dim> ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::input_number_data

◆ input_vector_data

template<typename TDomain , typename TAlgebra >
typedef UserData<MathVector<TDomain::dim>, TDomain::dim> ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::input_vector_data

◆ return_type

template<typename TDomain , typename TAlgebra >
typedef PointEvaluatorBase<TDomain,TAlgebra> ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::return_type

Constructor & Destructor Documentation

◆ PointEvaluatorFactory()

template<typename TDomain , typename TAlgebra >
ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::PointEvaluatorFactory ( )
inline

Member Function Documentation

◆ create() [1/2]

template<typename TDomain , typename TAlgebra >
SmartPtr<return_type> ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::create ( SmartPtr< input_number_data userData) const
inline

References make_sp().

◆ create() [2/2]

template<typename TDomain , typename TAlgebra >
SmartPtr<return_type> ug::bridge::Evaluate::PointEvaluatorFactory< TDomain, TAlgebra >::create ( SmartPtr< input_vector_data userData) const
inline

References make_sp().


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