dune-fem  2.8-git
Public Types | Public Member Functions | Protected Types | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::CombinedLocalDataCollect< A, B > Class Template Reference

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

Inheritance diagram for Dune::Fem::CombinedLocalDataCollect< A, B >:
Inheritance graph

Public Types

typedef LocalInterface< A::Traits::ParamType > MyType
 
typedef ObjectStreamExtractor< A::Traits::ParamType >::ObjectStreamType ObjectStreamType
 

Public Member Functions

 CombinedLocalDataCollect (const A &a, const B &b)
 
template<class Arg >
void apply (Arg &arg) const
 
template<class Arg1 , class Arg2 >
void apply (Arg1 &arg1, Arg2 &arg2) const
 
CombinedLocalDataCollect< CombinedLocalDataCollect< A, B >, B > & operator+ (const B &b)
 
MyTypeoperator+ (const OpType &op)
 
MyTypeoperator+ (const MyType &op)
 
CombinedLocalDataCollect< A, B > & asImp ()
 
void apply (ParamType &p) const
 for all pointer to local operators call the func pointer More...
 
MyTypeoperator+= (const OpType &op)
 
MyTypeoperator+= (const MyType &op)
 
void remove (const OpType &op)
 
bool empty () const
 
template<class DiscrOpType >
void saveObjPointer (DiscrOpType *discrOp)
 Store new generated DiscreteOperator Pointer. More...
 
template<class DiscrOpType , class LocalOpType >
void saveObjPointer (DiscrOpType *discrOp, LocalOpType *lop)
 

Protected Types

typedef A::Traits::ParamType 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)
 

Protected Attributes

const A & a_
 
const B & b_
 

Member Typedef Documentation

◆ FuncType

typedef void Dune::Fem::LocalInterface< A::Traits::ParamType >::FuncType(MyType &, ParamType &p)
protectedinherited

◆ ListType

typedef std::vector< PairType > Dune::Fem::LocalInterface< A::Traits::ParamType >::ListType
protectedinherited

◆ MyType

typedef LocalInterface<A::Traits::ParamType > Dune::Fem::LocalInterface< A::Traits::ParamType >::MyType
inherited

◆ ObjectStreamType

typedef ObjectStreamExtractor< A::Traits::ParamType >:: ObjectStreamType Dune::Fem::LocalInterface< A::Traits::ParamType >::ObjectStreamType
inherited

◆ PairType

typedef std::pair< MyType * , FuncType * > Dune::Fem::LocalInterface< A::Traits::ParamType >::PairType
protectedinherited

◆ ParamType

typedef A::Traits::ParamType Dune::Fem::LocalInterface< A::Traits::ParamType >::ParamType
protectedinherited

Constructor & Destructor Documentation

◆ CombinedLocalDataCollect()

template<class A , class B >
Dune::Fem::CombinedLocalDataCollect< A, B >::CombinedLocalDataCollect ( const A &  a,
const B &  b 
)
inline

Member Function Documentation

◆ apply() [1/3]

template<class A , class B >
template<class Arg >
void Dune::Fem::CombinedLocalDataCollect< A, B >::apply ( Arg &  arg) const
inline

◆ apply() [2/3]

template<class A , class B >
template<class Arg1 , class Arg2 >
void Dune::Fem::CombinedLocalDataCollect< A, B >::apply ( Arg1 &  arg1,
Arg2 &  arg2 
) const
inline

◆ apply() [3/3]

void Dune::Fem::LocalInterface< A::Traits::ParamType >::apply ( ParamType p) const
inlineinherited

for all pointer to local operators call the func pointer

◆ asImp()

CombinedLocalDataCollect< A, B > & Dune::Fem::LocalInlinePlus< CombinedLocalDataCollect< A, B > , A::Traits::ParamType >::asImp ( )
inlineinherited

◆ copyList()

static void Dune::Fem::LocalInterface< A::Traits::ParamType >::copyList ( ListType vec,
const MyType op 
)
inlinestaticprotectedinherited

◆ empty()

bool Dune::Fem::LocalInterface< A::Traits::ParamType >::empty ( ) const
inlineinherited

◆ operator+() [1/3]

CombinedLocalDataCollect<CombinedLocalDataCollect< A, B > ,B>& Dune::Fem::LocalInlinePlus< CombinedLocalDataCollect< A, B > , A::Traits::ParamType >::operator+ ( const B &  b)
inlineinherited

◆ operator+() [2/3]

MyType& Dune::Fem::LocalInterface< A::Traits::ParamType >::operator+ ( const MyType op)
inlineinherited

◆ operator+() [3/3]

MyType& Dune::Fem::LocalInterface< A::Traits::ParamType >::operator+ ( const OpType &  op)
inlineinherited

◆ operator+=() [1/2]

MyType& Dune::Fem::LocalInterface< A::Traits::ParamType >::operator+= ( const MyType op)
inlineinherited

◆ operator+=() [2/2]

MyType& Dune::Fem::LocalInterface< A::Traits::ParamType >::operator+= ( const OpType &  op)
inlineinherited

◆ remove()

void Dune::Fem::LocalInterface< A::Traits::ParamType >::remove ( const OpType &  op)
inlineinherited

◆ 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

Member Data Documentation

◆ a_

template<class A , class B >
const A& Dune::Fem::CombinedLocalDataCollect< A, B >::a_
protected

◆ b_

template<class A , class B >
const B& Dune::Fem::CombinedLocalDataCollect< A, B >::b_
protected

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