dune-pdelab
2.5-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, 1, FieldVector< RF, 1 > > ::GridViewType | GridViewType |
Type of the GridView. More... | |
using | Output = typename Base::Output |
Public Member Functions | |
TwoArgsMemberFunctionToGridFunctionAdaptor (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... | |
const Traits::GridViewType & | getGridView () const |
get a reference to the 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... | |
GridFunction implemented by a member function of some class.
\tparam Member Member function pointer type. \tparam Class Type of the class containing the member. \tparam GV The type of the GridView \tparam RF The type of the range field \tparam dimRange The dimension of the Range. The member function must support the signature \code
(obj.*member)(typename GV::template Codim<0>::Entity &e, const FieldVector<typename GV::ctype, GV::dimension> &xl) const; The return value should be something assignable to FieldVector<RF,dimRange>
.
|
inherited |
Type of the GridView.
|
inherited |
|
inherited |
typedef GridFunctionTraits< GV, RF, dimR, FieldVector<RF, dimR> > Dune::PDELab::TwoArgsMemberFunctionToGridFunctionAdaptor< 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.
|
inline |
|
inline |
get reference to the internal gridview.
|
inlineinherited |
get a reference to the GridView
|
inlineinherited |
Set the data set type of this function.