1 #ifndef DUNE_IDGRID_DATAHANDLE_HH 2 #define DUNE_IDGRID_DATAHANDLE_HH 8 #include <dune/grid/common/datahandleif.hh> 11 #include <dune/alugrid/common/ldbhandleif.hh> 20 template<
class WrappedHandle,
class Gr
idFamily >
22 :
public CommDataHandleIF< IdDataHandle< WrappedHandle, GridFamily >, typename WrappedHandle::DataType >
28 typedef typename std::remove_const< GridFamily >::type::Traits
Traits;
41 typedef typename WrappedHandle::DataType
DataType;
62 template<
class HostEntity >
63 size_t size (
const HostEntity &hostEntity )
const 66 const EntityType entity(
typename EntityType::Implementation(
data(), hostEntity ) );
70 template<
class MessageBuffer,
class HostEntity >
71 void gather ( MessageBuffer &buffer,
const HostEntity &hostEntity )
const 74 const EntityType entity(
typename EntityType::Implementation(
data(), hostEntity ) );
78 template<
class MessageBuffer,
class HostEntity >
79 void scatter ( MessageBuffer &buffer,
const HostEntity &hostEntity,
size_t size )
82 const EntityType entity(
typename EntityType::Implementation(
data(), hostEntity ) );
95 #endif // #ifndef DUNE_IDGRID_DATAHANDLE_HH std::remove_const< GridFamily >::type::Traits Traits
Definition: idgridpart/datahandle.hh:28
bool fixedsize(int dim, int codim) const
Definition: idgridpart/datahandle.hh:57
size_t size(const HostEntity &hostEntity) const
Definition: idgridpart/datahandle.hh:63
Definition: idgridpart/datahandle.hh:21
WrappedHandle::DataType DataType
Definition: idgridpart/datahandle.hh:41
IdDataHandle(const ThisType &)=delete
CommDataHandleIF< ThisType, DataType > DataHandleIFType
Definition: idgridpart/datahandle.hh:43
Traits::ExtraData ExtraData
Definition: idgridpart/datahandle.hh:30
Traits::template Codim< codim >::Entity EntityType
Definition: idgridpart/datahandle.hh:36
void gather(MessageBuffer &buffer, const HostEntity &hostEntity) const
Definition: idgridpart/datahandle.hh:71
void scatter(MessageBuffer &buffer, const HostEntity &hostEntity, size_t size)
Definition: idgridpart/datahandle.hh:79
Definition: coordinate.hh:4
IdDataHandle(ExtraData data, WrappedHandle &wrappedHandle)
Definition: idgridpart/datahandle.hh:47
bool contains(int dim, int codim) const
Definition: idgridpart/datahandle.hh:52
ExtraData data_
Definition: idgridpart/datahandle.hh:90
ExtraData data() const
Definition: idgridpart/datahandle.hh:86
Definition: idgridpart/datahandle.hh:33
IdDataHandle< WrappedHandle, GridFamily > ThisType
Definition: idgridpart/datahandle.hh:25
WrappedHandle & wrappedHandle_
Definition: idgridpart/datahandle.hh:89