5#ifndef DUNE_GRID_CONCEPTS_ARCHETYPES_COMMDATAHANDLE_HH
6#define DUNE_GRID_CONCEPTS_ARCHETYPES_COMMDATAHANDLE_HH
13namespace Dune::Concept::Archetypes {
16struct CommDataHandle :
public Dune::CommDataHandleIF<CommDataHandle<Data>, Data>
18 using DataType = Data;
20 bool contains (
int dim,
int codim)
const;
21 bool fixedSize (
int dim,
int codim)
const;
23 template <
class Entity>
24 std::size_t size (
const Entity& entity)
const;
26 template <
class Buffer,
class Entity>
27 void gather (Buffer& buffer,
const Entity& entity)
const;
29 template <
class Buffer,
class Entity>
30 void scatter (Buffer& buffer,
const Entity& entity, std::size_t size);
Describes the parallel communication interface class for MessageBuffers and DataHandles.