dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Types | Static Protected Member Functions | List of all members
Dune::Fem::LocalInterface< ParamT > Class Template Reference

#include <dune/fem/space/common/datacollector.hh>

Inheritance diagram for Dune::Fem::LocalInterface< ParamT >:
Inheritance graph

Classes

struct  AddToWrapper
 
struct  ObjectStreamExtractor
 
struct  ObjectStreamExtractor< std::pair< T1 *, const T2 * > >
 
struct  Traits
 

Public Types

typedef LocalInterface< ParamT > MyType
 
typedef ObjectStreamExtractor< ParamT >::ObjectStreamType ObjectStreamType
 

Public Member Functions

 LocalInterface ()
 
template<class OpType >
 LocalInterface (const OpType &op)
 
 LocalInterface (const MyType &op)
 
virtual ~LocalInterface ()
 
void apply (ParamType &p) const
 for all pointer to local operators call the func pointer
 
template<class OpType >
MyTypeoperator+ (const OpType &op)
 
MyTypeoperator+ (const MyType &op)
 
template<class OpType >
MyTypeoperator+= (const OpType &op)
 
MyTypeoperator+= (const MyType &op)
 
template<class OpType >
void remove (const OpType &op)
 
template<class OpType >
MyTypeoperator= (const OpType &op)
 
bool empty () const
 
template<class DiscrOpType >
void saveObjPointer (DiscrOpType *discrOp)
 Store new generated DiscreteOperator Pointer.
 
template<class DiscrOpType , class LocalOpType >
void saveObjPointer (DiscrOpType *discrOp, LocalOpType *lop)
 

Protected Types

typedef ParamT ParamType
 
typedef void FuncType(MyType &, ParamType &p)
 
typedef std::pair< MyType *, FuncType * > PairType
 
typedef std::vector< PairTypeListType
 

Static Protected Member Functions

static void copyList (ListType &vec, const MyType &op)
 

Member Typedef Documentation

◆ FuncType

template<class ParamT >
typedef void Dune::Fem::LocalInterface< ParamT >::FuncType(MyType &, ParamType &p)
protected

◆ ListType

template<class ParamT >
typedef std::vector< PairType > Dune::Fem::LocalInterface< ParamT >::ListType
protected

◆ MyType

template<class ParamT >
typedef LocalInterface<ParamT> Dune::Fem::LocalInterface< ParamT >::MyType

◆ ObjectStreamType

template<class ParamT >
typedef ObjectStreamExtractor<ParamT>::ObjectStreamType Dune::Fem::LocalInterface< ParamT >::ObjectStreamType

◆ PairType

template<class ParamT >
typedef std::pair< MyType * , FuncType * > Dune::Fem::LocalInterface< ParamT >::PairType
protected

◆ ParamType

template<class ParamT >
typedef ParamT Dune::Fem::LocalInterface< ParamT >::ParamType
protected

Constructor & Destructor Documentation

◆ LocalInterface() [1/3]

template<class ParamT >
Dune::Fem::LocalInterface< ParamT >::LocalInterface ( )
inline

◆ LocalInterface() [2/3]

template<class ParamT >
template<class OpType >
Dune::Fem::LocalInterface< ParamT >::LocalInterface ( const OpType &  op)
inline

◆ LocalInterface() [3/3]

template<class ParamT >
Dune::Fem::LocalInterface< ParamT >::LocalInterface ( const MyType op)
inline

◆ ~LocalInterface()

template<class ParamT >
virtual Dune::Fem::LocalInterface< ParamT >::~LocalInterface ( )
inlinevirtual

Member Function Documentation

◆ apply()

template<class ParamT >
void Dune::Fem::LocalInterface< ParamT >::apply ( ParamType p) const
inline

for all pointer to local operators call the func pointer

◆ copyList()

template<class ParamT >
static void Dune::Fem::LocalInterface< ParamT >::copyList ( ListType vec,
const MyType op 
)
inlinestaticprotected

◆ empty()

template<class ParamT >
bool Dune::Fem::LocalInterface< ParamT >::empty ( ) const
inline

◆ operator+() [1/2]

template<class ParamT >
MyType & Dune::Fem::LocalInterface< ParamT >::operator+ ( const MyType op)
inline

◆ operator+() [2/2]

template<class ParamT >
template<class OpType >
MyType & Dune::Fem::LocalInterface< ParamT >::operator+ ( const OpType &  op)
inline

◆ operator+=() [1/2]

template<class ParamT >
MyType & Dune::Fem::LocalInterface< ParamT >::operator+= ( const MyType op)
inline

◆ operator+=() [2/2]

template<class ParamT >
template<class OpType >
MyType & Dune::Fem::LocalInterface< ParamT >::operator+= ( const OpType &  op)
inline

◆ operator=()

template<class ParamT >
template<class OpType >
MyType & Dune::Fem::LocalInterface< ParamT >::operator= ( const OpType &  op)
inline

◆ remove()

template<class ParamT >
template<class OpType >
void Dune::Fem::LocalInterface< ParamT >::remove ( const OpType &  op)
inline

◆ saveObjPointer() [1/2]

template<class DiscrOpType >
void Dune::Fem::ObjPointerStorage::saveObjPointer ( DiscrOpType *  discrOp)
inlineinherited

Store new generated DiscreteOperator Pointer.

◆ saveObjPointer() [2/2]

template<class DiscrOpType , class LocalOpType >
void Dune::Fem::ObjPointerStorage::saveObjPointer ( DiscrOpType *  discrOp,
LocalOpType *  lop 
)
inlineinherited

Store new generated DiscreteOperator Pointer and the LocalOperator pointer


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