dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck > Class Template Reference

Inline DiscreteFunction data during load balancing. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/datacollector.hh>

Inheritance diagram for Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >:
Inheritance graph

Public Types

typedef LocalDataInlinerTraits< DiscreteFunctionType > Traits
 
typedef Traits::ObjectStreamType ObjectStreamType
 
typedef Traits::DofManagerType DofManagerType
 
typedef Traits::EntityType EntityType
 
typedef Traits::GridEntityType GridEntityType
 
typedef Traits::ParamType ParamType
 
typedef LocalInterface< ParamTypeLocalInterfaceType
 
typedef DiscreteFunctionTraits< DiscreteFunctionType >::DofType DofType
 
typedef Dune::DynamicVector< DofType, typename DiscreteFunctionTraits< DiscreteFunctionType >::LocalDofVectorAllocatorType::template rebind< DofType >::other > LocalDofVectorType
 
typedef LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamTypeMyType
 

Public Member Functions

 LocalDataInliner (const DiscreteFunctionType &df, const ContainsCheck &containsCheck)
 constructor More...
 
 LocalDataInliner (const LocalDataInliner &other)
 copy constructor More...
 
void apply (ParamType &p) const
 store data to stream More...
 
DataCollectorTraits::ReadWriteType readWriteInfo () const
 
CombinedLocalDataCollect< LocalDataInliner< DiscreteFunctionType, ContainsCheck >, B > & operator+ (const B &b)
 
MyTypeoperator+ (const OpType &op)
 
MyTypeoperator+ (const MyType &op)
 
LocalDataInliner< DiscreteFunctionType, ContainsCheck > & asImp ()
 
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 void FuncType(MyType &, ParamType &p)
 
typedef std::pair< MyType *, FuncType * > PairType
 
typedef std::vector< PairTypeListType
 

Protected Member Functions

void inlineData (ObjectStreamType &str, const EntityType &entity, const GridEntityType &gridEntity) const
 store data to stream More...
 

Static Protected Member Functions

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

Protected Attributes

const DiscreteFunctionType & df_
 
DofManagerTypedm_
 
const ContainsCheck containsCheck_
 

Detailed Description

template<class DiscreteFunctionType, class ContainsCheck>
class Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >

Inline DiscreteFunction data during load balancing.

Member Typedef Documentation

template<class DiscreteFunctionType , class ContainsCheck >
typedef Traits::DofManagerType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::DofManagerType
template<class DiscreteFunctionType , class ContainsCheck >
typedef DiscreteFunctionTraits< DiscreteFunctionType >::DofType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::DofType
template<class DiscreteFunctionType , class ContainsCheck >
typedef Traits::EntityType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::EntityType
typedef void Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::FuncType(MyType &, ParamType &p)
protectedinherited
template<class DiscreteFunctionType , class ContainsCheck >
typedef Traits::GridEntityType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::GridEntityType
typedef std::vector< PairType > Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::ListType
protectedinherited
template<class DiscreteFunctionType , class ContainsCheck >
typedef Dune::DynamicVector< DofType, typename DiscreteFunctionTraits< DiscreteFunctionType >::LocalDofVectorAllocatorType::template rebind< DofType >::other > Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::LocalDofVectorType
template<class DiscreteFunctionType , class ContainsCheck >
typedef LocalInterface<ParamType> Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::LocalInterfaceType
typedef LocalInterface<LocalDataInlinerTraits< DiscreteFunctionType >::ParamType > Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::MyType
inherited
template<class DiscreteFunctionType , class ContainsCheck >
typedef Traits::ObjectStreamType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::ObjectStreamType
typedef std::pair< MyType * , FuncType * > Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::PairType
protectedinherited
template<class DiscreteFunctionType , class ContainsCheck >
typedef Traits::ParamType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::ParamType
template<class DiscreteFunctionType , class ContainsCheck >
typedef LocalDataInlinerTraits< DiscreteFunctionType > Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::Traits

Constructor & Destructor Documentation

template<class DiscreteFunctionType , class ContainsCheck >
Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::LocalDataInliner ( const DiscreteFunctionType &  df,
const ContainsCheck &  containsCheck 
)
inline

constructor

template<class DiscreteFunctionType , class ContainsCheck >
Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::LocalDataInliner ( const LocalDataInliner< DiscreteFunctionType, ContainsCheck > &  other)
inline

copy constructor

Member Function Documentation

template<class DiscreteFunctionType , class ContainsCheck >
void Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::apply ( ParamType p) const
inline

store data to stream

LocalDataInliner< DiscreteFunctionType, ContainsCheck > & Dune::Fem::LocalInlinePlus< LocalDataInliner< DiscreteFunctionType, ContainsCheck > , LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::asImp ( )
inlineinherited
static void Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::copyList ( ListType vec,
const MyType op 
)
inlinestaticprotectedinherited
bool Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::empty ( ) const
inlineinherited
template<class DiscreteFunctionType , class ContainsCheck >
void Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::inlineData ( ObjectStreamType str,
const EntityType entity,
const GridEntityType gridEntity 
) const
inlineprotected

store data to stream

MyType& Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::operator+ ( const OpType &  op)
inlineinherited
MyType& Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::operator+ ( const MyType op)
inlineinherited
CombinedLocalDataCollect<LocalDataInliner< DiscreteFunctionType, ContainsCheck > ,B>& Dune::Fem::LocalInlinePlus< LocalDataInliner< DiscreteFunctionType, ContainsCheck > , LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::operator+ ( const B &  b)
inlineinherited
MyType& Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::operator+= ( const OpType &  op)
inlineinherited
MyType& Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::operator+= ( const MyType op)
inlineinherited
template<class DiscreteFunctionType , class ContainsCheck >
DataCollectorTraits :: ReadWriteType Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::readWriteInfo ( ) const
inline
void Dune::Fem::LocalInterface< LocalDataInlinerTraits< DiscreteFunctionType >::ParamType >::remove ( const OpType &  op)
inlineinherited
template<class DiscrOpType >
void Dune::Fem::ObjPointerStorage::saveObjPointer ( DiscrOpType *  discrOp)
inlineinherited

Store new generated DiscreteOperator Pointer.

References Dune::Fem::ObjPointer< ObjType >::next.

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

template<class DiscreteFunctionType , class ContainsCheck >
const ContainsCheck Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::containsCheck_
protected
template<class DiscreteFunctionType , class ContainsCheck >
const DiscreteFunctionType& Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::df_
protected
template<class DiscreteFunctionType , class ContainsCheck >
DofManagerType& Dune::Fem::LocalDataInliner< DiscreteFunctionType, ContainsCheck >::dm_
protected

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