Flow123d  JS_before_hm-1001-gfa0c761
Public Types | Static Public Member Functions | List of all members
Model< spacedim, Value > Class Template Reference

#include <field_model.hh>

Inheritance diagram for Model< spacedim, Value >:
Inheritance graph
[legend]

Public Types

typedef FieldAlgorithmBase< spacedim, ValueFieldBaseType
 
typedef std::shared_ptr< FieldBaseTypeFieldBasePtr
 

Static Public Member Functions

template<typename Fn , class... InputFields>
static auto create (Fn *fn, InputFields &&...inputs) -> decltype(auto)
 
template<typename Function , typename Tuple , size_t... I>
static auto call_create (Function f, Tuple t, std::index_sequence< I... >)
 
template<typename Fn , class... InputFields>
static auto create_multi (Fn *fn, InputFields &&...inputs) -> decltype(auto)
 

Detailed Description

template<int spacedim, class Value>
class Model< spacedim, Value >

Auxiliary class to avoid explicit specification of constructor template parameters.

Definition at line 275 of file field_model.hh.

Member Typedef Documentation

template<int spacedim, class Value>
typedef std::shared_ptr< FieldBaseType > Model< spacedim, Value >::FieldBasePtr

Definition at line 278 of file field_model.hh.

template<int spacedim, class Value>
typedef FieldAlgorithmBase<spacedim, Value> Model< spacedim, Value >::FieldBaseType

Definition at line 277 of file field_model.hh.

Member Function Documentation

template<int spacedim, class Value>
template<typename Function , typename Tuple , size_t... I>
static auto Model< spacedim, Value >::call_create ( Function  f,
Tuple  t,
std::index_sequence< I... >   
)
inlinestatic

Definition at line 289 of file field_model.hh.

template<int spacedim, class Value>
template<typename Fn , class... InputFields>
static auto Model< spacedim, Value >::create ( Fn *  fn,
InputFields &&...  inputs 
) -> decltype(auto)
inlinestatic

Definition at line 281 of file field_model.hh.

template<int spacedim, class Value>
template<typename Fn , class... InputFields>
static auto Model< spacedim, Value >::create_multi ( Fn *  fn,
InputFields &&...  inputs 
) -> decltype(auto)
inlinestatic

Definition at line 295 of file field_model.hh.


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