dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::CombinedDataHandle< DataHandle > Class Template Reference

combine multiple data handles into one More...

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

Inheritance diagram for Dune::Fem::CombinedDataHandle< DataHandle >:
Inheritance graph

Public Types

typedef CombinedDataType< DataHandle... >::Type DataType
 

Public Member Functions

 CombinedDataHandle (const DataHandle &...handle)
 
 CombinedDataHandle (const std::tuple< DataHandle... > &data)
 
bool contains (int dim, int codim) const
 
bool fixedsize (int dim, int codim) const
 
template<class MessageBufferImp , class EntityType >
void gather (MessageBufferImp &buff, const EntityType &en) const
 loop over all internal data handlers and call gather for given entity More...
 
template<class MessageBufferImp , class EntityType >
void scatter (MessageBufferImp &buff, const EntityType &en, size_t n)
 loop over all internal data handlers and call scatter for given entity More...
 
template<class EntityType >
size_t size (const EntityType &en) const
 loop over all internal data handlers and return sum of data size of given entity More...
 

Detailed Description

template<class... DataHandle>
class Dune::Fem::CombinedDataHandle< DataHandle >

combine multiple data handles into one

Member Typedef Documentation

template<class... DataHandle>
typedef CombinedDataType< DataHandle... >::Type Dune::Fem::CombinedDataHandle< DataHandle >::DataType

Constructor & Destructor Documentation

template<class... DataHandle>
Dune::Fem::CombinedDataHandle< DataHandle >::CombinedDataHandle ( const DataHandle &...  handle)
inline
template<class... DataHandle>
Dune::Fem::CombinedDataHandle< DataHandle >::CombinedDataHandle ( const std::tuple< DataHandle... > &  data)
inline

Member Function Documentation

template<class... DataHandle>
bool Dune::Fem::CombinedDataHandle< DataHandle >::contains ( int  dim,
int  codim 
) const
inline
template<class... DataHandle>
bool Dune::Fem::CombinedDataHandle< DataHandle >::fixedsize ( int  dim,
int  codim 
) const
inline
template<class... DataHandle>
template<class MessageBufferImp , class EntityType >
void Dune::Fem::CombinedDataHandle< DataHandle >::gather ( MessageBufferImp &  buff,
const EntityType &  en 
) const
inline

loop over all internal data handlers and call gather for given entity

template<class... DataHandle>
template<class MessageBufferImp , class EntityType >
void Dune::Fem::CombinedDataHandle< DataHandle >::scatter ( MessageBufferImp &  buff,
const EntityType &  en,
size_t  n 
)
inline

loop over all internal data handlers and call scatter for given entity

template<class... DataHandle>
template<class EntityType >
size_t Dune::Fem::CombinedDataHandle< DataHandle >::size ( const EntityType &  en) const
inline

loop over all internal data handlers and return sum of data size of given entity


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