dune-pdelab
2.7-git
|
#include <dune/pdelab/gridfunctionspace/genericdatahandle.hh>
Public Types | |
typedef DOFDataCommunicationDescriptor< typename V::ElementType > ::DataType | DataType |
typedef GFS::Traits::SizeType | size_type |
Public Member Functions | |
AddDataHandle (const GFS &gfs_, V &v_) | |
bool | contains (int dim, int codim) const |
returns true if data for this codim should be communicated More... | |
bool | fixedSize (int dim, int codim) const |
returns true if size per entity of given dim and codim is a constant More... | |
size_type | size (const Entity &e) const |
how many objects of type DataType have to be sent for a given entity More... | |
std::enable_if< DOFDataCommunicationDescriptor< typename V::ElementType > ::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 More... | |
std::enable_if< !DOFDataCommunicationDescriptor< typename V::ElementType > ::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 More... | |
std::enable_if< DOFDataCommunicationDescriptor< typename V::ElementType > ::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user More... | |
std::enable_if< !DOFDataCommunicationDescriptor< typename V::ElementType > ::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user More... | |
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 |