#include <dune/grid/io/file/dgfparser/gridptr.hh>
|
| typedef char | DataType |
| | data type of data to communicate
|
|
| | DataHandle (GridPtr &gridPtr) |
| | DataHandle (const DataHandle &)=delete |
| | DataHandle (DataHandle &&)=delete |
| | ~DataHandle () |
| CommDataHandleIF< DataHandle, char > & | interface () |
| bool | contains (int dim, int codim) const |
| bool | fixedSize (int, int) const |
| template<class Entity> |
| std::size_t | size (const Entity &entity) const |
| template<class Buffer, class Entity> |
| void | gather (Buffer &buffer, const Entity &entity) const |
| template<class Buffer, class Entity> |
| void | scatter (Buffer &buffer, const Entity &entity, std::size_t n) |
| size_t | size (const EntityType &e) const |
| | how many objects of type DataType have to be sent for a given entity
|
| void | gather (MessageBufferImp &buff, const EntityType &e) const |
| | pack data from user to message buffer
|
| void | scatter (MessageBufferImp &buff, const EntityType &e, size_t n) |
| | unpack data from message buffer to user.
|
◆ DataType
data type of data to communicate
◆ DataHandle() [1/3]
◆ DataHandle() [2/3]
template<class GridType>
| Dune::GridPtr< GridType >::DataHandle::DataHandle |
( |
const DataHandle & | | ) |
|
|
delete |
◆ DataHandle() [3/3]
template<class GridType>
| Dune::GridPtr< GridType >::DataHandle::DataHandle |
( |
DataHandle && | | ) |
|
|
delete |
◆ ~DataHandle()
◆ contains()
template<class GridType>
| bool Dune::GridPtr< GridType >::DataHandle::contains |
( |
int | dim, |
|
|
int | codim ) const |
|
inline |
◆ fixedSize()
template<class GridType>
| bool Dune::GridPtr< GridType >::DataHandle::fixedSize |
( |
int | , |
|
|
int | ) const |
|
inline |
◆ gather() [1/2]
pack data from user to message buffer
- Parameters
-
| buff | message buffer provided by the grid |
| e | entity for which date should be packed to buffer |
◆ gather() [2/2]
template<class GridType>
template<class Buffer, class
Entity>
| void Dune::GridPtr< GridType >::DataHandle::gather |
( |
Buffer & | buffer, |
|
|
const Entity & | entity ) const |
|
inline |
◆ interface()
◆ scatter() [1/2]
unpack data from message buffer to user.
- Parameters
-
| buff | message buffer provided by the grid. This is not const, because the buffer has an internal iterator that gets advanced when reading from the buffer. |
| e | entity for which date should be unpacked from buffer |
| n | number of data written to buffer for this entity before |
◆ scatter() [2/2]
template<class GridType>
template<class Buffer, class
Entity>
| void Dune::GridPtr< GridType >::DataHandle::scatter |
( |
Buffer & | buffer, |
|
|
const Entity & | entity, |
|
|
std::size_t | n ) |
|
inline |
◆ size() [1/2]
how many objects of type DataType have to be sent for a given entity
- Note
- Only the sender side needs to know this size.
- Parameters
-
| e | entity for which the size should be determined |
◆ size() [2/2]
The documentation for this struct was generated from the following file: