dune-pdelab
2.4-dev
|
GridFunction implemented by a member function of some class. More...
#include <dune/pdelab/function/memberadaptor.hh>
Public Types | |
typedef GridFunctionTraits< GV, RF, dimR, FieldVector< RF, dimR > > | Traits |
export traits class More... | |
typedef GridFunctionTag | ImplementationTag |
typedef GridFunctionTraits< GV, RF, dimR, FieldVector< RF, dimR > >::GridViewType | GridViewType |
Type of the GridView. More... | |
Public Member Functions | |
MemberFunctionToGridFunctionAdaptor (const Class &obj_, Member member_, const GV &gv_) | |
Construct an adaptor object. More... | |
void | evaluate (const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const |
const GV & | getGridView () const |
get reference to the internal gridview. More... | |
Output::DataSetType | dataSetType () const |
Return the data set type of this function. More... | |
void | setDataSetType (Output::DataSetType dataSetType) |
Set the data set type of this function. More... | |
Related Functions | |
(Note that these are not member functions.) | |
template<class RF , std::size_t dimRange, class GV , class Class , class Member > | |
MemberFunctionToGridFunctionAdaptor< Member, Class, GV, RF, dimRange > | makeMemberFunctionToGridFunctionAdaptor (const Class &obj, Member member, const GV &gv) |
easy construction of a MemberFunctionToGridFunctionAdaptor More... | |
GridFunction implemented by a member function of some class.
Member | Member function pointer type. |
Class | Type of the class containing the member. |
GV | The type of the GridView |
RF | The type of the range field |
dimRange | The dimension of the Range. |
The member function must support the signature
|
inherited |
Type of the GridView.
|
inherited |
typedef GridFunctionTraits< GV, RF, dimR, FieldVector<RF, dimR> > Dune::PDELab::MemberFunctionToGridFunctionAdaptor< Member, Class, GV, RF, dimR >::Traits |
export traits class
|
inline |
Construct an adaptor object.
obj_ | Class object to call the member function on. |
member_ | Member function pointer to the member to use. |
gv_ | The GridView to use. |
This class store the obj_
and gv_
references internally and becomes invalid when they become invalid.
|
inlineinherited |
Return the data set type of this function.
Referenced by Dune::PDELab::GridFunctionOutputParameters::setDataSetType().
|
inline |
|
inline |
get reference to the internal gridview.
|
inlineinherited |
Set the data set type of this function.
References Dune::PDELab::GridFunctionOutputParameters::dataSetType().
|
related |
easy construction of a MemberFunctionToGridFunctionAdaptor
The only required template parameters are RF
and dimRange
, all other template parameters can be deduced automatically.