dune-pdelab 2.7-git
|
#include <dune/pdelab/gridfunctionspace/genericdatahandle.hh>
Public Types | |
typedef CommunicationDescriptor::DataType | DataType |
typedef GFS::Traits::SizeType | size_type |
Public Member Functions | |
CopyDataHandle (const GFS &gfs_, V &v_) | |
bool | contains (int dim, int codim) const |
returns true if data for this codim should be communicated | |
bool | fixedSize (int dim, int codim) const |
returns true if size per entity of given dim and codim is a constant | |
size_type | size (const Entity &e) const |
how many objects of type DataType have to be sent for a given entity | |
std::enable_if< CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | gather (MessageBuffer &buff, const Entity &e) const |
pack data from user to message buffer - version with support for sending leaf ordering sizes | |
std::enable_if<!CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | gather (MessageBuffer &buff, const Entity &e) const |
pack data from user to message buffer - version without support for sending leaf ordering sizes | |
std::enable_if< CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user | |
std::enable_if<!CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user | |
Static Public Attributes | |
static const size_type | leaf_count |
|
inherited |
|
inherited |
|
inline |
|
inlineinherited |
returns true if data for this codim should be communicated
|
inlineinherited |
returns true if size per entity of given dim and codim is a constant
|
inlineinherited |
pack data from user to message buffer - version with support for sending leaf ordering sizes
|
inlineinherited |
pack data from user to message buffer - version without support for sending leaf ordering sizes
|
inlineinherited |
unpack data from message buffer to user
n is the number of objects sent by the sender
This is the version with support for receiving leaf ordering sizes
|
inlineinherited |
unpack data from message buffer to user
n is the number of objects sent by the sender
This is the version without support for receiving leaf ordering sizes
|
inlineinherited |
how many objects of type DataType have to be sent for a given entity
Note: Only the sender side needs to know this size.
|
staticinherited |