dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet > Class Template Reference

#include <dune/fem/space/shapefunctionset/proxy.hh>

Public Types

typedef ShapeFunctionSet ImplementationType
 
typedef ImplementationType::FunctionSpaceType FunctionSpaceType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 

Public Member Functions

const ImplementationTypeimpl () const
 
 ShapeFunctionSetProxy ()
 
 ShapeFunctionSetProxy (const ShapeFunctionSet *shapeFunctionSet)
 
int order () const
 
std::size_t size () const
 
template<class Point , class Functor >
void evaluateEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void jacobianEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void hessianEach (const Point &x, Functor functor) const
 

Static Public Attributes

static const int pointSetId = detail::SelectPointSetId< ShapeFunctionSet >::value
 
static constexpr bool codegenShapeFunctionSet = detail::IsCodegenShapeFunctionSet< ImplementationType >::value
 

Member Typedef Documentation

◆ DomainType

◆ FunctionSpaceType

◆ HessianRangeType

◆ ImplementationType

◆ JacobianRangeType

◆ RangeType

Constructor & Destructor Documentation

◆ ShapeFunctionSetProxy() [1/2]

template<class ShapeFunctionSet >
Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::ShapeFunctionSetProxy ( )
inline

◆ ShapeFunctionSetProxy() [2/2]

template<class ShapeFunctionSet >
Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::ShapeFunctionSetProxy ( const ShapeFunctionSet shapeFunctionSet)
inline

Member Function Documentation

◆ evaluateEach()

template<class ShapeFunctionSet >
template<class Point , class Functor >
void Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inline

◆ hessianEach()

template<class ShapeFunctionSet >
template<class Point , class Functor >
void Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::hessianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ impl()

template<class ShapeFunctionSet >
const ImplementationType & Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::impl ( ) const
inline

◆ jacobianEach()

template<class ShapeFunctionSet >
template<class Point , class Functor >
void Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ order()

template<class ShapeFunctionSet >
int Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::order ( ) const
inline

◆ size()

template<class ShapeFunctionSet >
std::size_t Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::size ( ) const
inline

Member Data Documentation

◆ codegenShapeFunctionSet

template<class ShapeFunctionSet >
constexpr bool Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::codegenShapeFunctionSet = detail::IsCodegenShapeFunctionSet< ImplementationType >::value
staticconstexpr

◆ pointSetId

template<class ShapeFunctionSet >
const int Dune::Fem::ShapeFunctionSetProxy< ShapeFunctionSet >::pointSetId = detail::SelectPointSetId< ShapeFunctionSet >::value
static

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