dune-grid 2.10
Loading...
Searching...
No Matches
Dune::Concept::CommDataHandle Concept Reference

#include <dune/grid/concepts/datahandle.hh>

Concept definition

template<class DH>
concept Dune::Concept::CommDataHandle = requires(const DH chandle, const Archetypes::Entity<2,0>& entity)
{
typename DH::DataType;
{ chandle.contains( 0, 0) } -> std::convertible_to<bool>;
{ chandle.fixedSize( 0, 0) } -> std::convertible_to<bool>;
{ chandle.size(entity) } -> std::integral;
requires requires(DH handle, Archetypes::MessageBuffer<typename DH::DataType> buffer)
{
handle.gather(buffer, entity);
handle.scatter(buffer, entity, 0u);
};
}
Definition concepts/datahandle.hh:17