dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::IdDataHandle< WrappedHandle, GridFamily > Class Template Reference

#include <dune/fem/gridpart/idgridpart/datahandle.hh>

Inheritance diagram for Dune::IdDataHandle< WrappedHandle, GridFamily >:
Inheritance graph

Classes

struct  Codim
 

Public Types

typedef WrappedHandle::DataType DataType
 
typedef CommDataHandleIF< ThisType, DataTypeDataHandleIFType
 

Public Member Functions

 IdDataHandle (const ThisType &)=delete
 
 IdDataHandle (ExtraData data, WrappedHandle &wrappedHandle)
 
bool contains (int dim, int codim) const
 
bool fixedSize (int dim, int codim) const
 
template<class HostEntity >
size_t size (const HostEntity &hostEntity) const
 
template<class MessageBuffer , class HostEntity >
void gather (MessageBuffer &buffer, const HostEntity &hostEntity) const
 
template<class MessageBuffer , class HostEntity >
void scatter (MessageBuffer &buffer, const HostEntity &hostEntity, size_t size)
 
ExtraData data () const
 

Protected Types

typedef IdDataHandle< WrappedHandle, GridFamily > ThisType
 
typedef std::remove_const< GridFamily >::type::Traits Traits
 
typedef Traits::ExtraData ExtraData
 

Protected Attributes

WrappedHandle & wrappedHandle_
 
ExtraData data_
 

Member Typedef Documentation

◆ DataHandleIFType

template<class WrappedHandle , class GridFamily >
typedef CommDataHandleIF< ThisType, DataType > Dune::IdDataHandle< WrappedHandle, GridFamily >::DataHandleIFType

◆ DataType

template<class WrappedHandle , class GridFamily >
typedef WrappedHandle::DataType Dune::IdDataHandle< WrappedHandle, GridFamily >::DataType

◆ ExtraData

template<class WrappedHandle , class GridFamily >
typedef Traits::ExtraData Dune::IdDataHandle< WrappedHandle, GridFamily >::ExtraData
protected

◆ ThisType

template<class WrappedHandle , class GridFamily >
typedef IdDataHandle< WrappedHandle, GridFamily > Dune::IdDataHandle< WrappedHandle, GridFamily >::ThisType
protected

◆ Traits

template<class WrappedHandle , class GridFamily >
typedef std::remove_const<GridFamily>::type::Traits Dune::IdDataHandle< WrappedHandle, GridFamily >::Traits
protected

Constructor & Destructor Documentation

◆ IdDataHandle() [1/2]

template<class WrappedHandle , class GridFamily >
Dune::IdDataHandle< WrappedHandle, GridFamily >::IdDataHandle ( const ThisType )
delete

◆ IdDataHandle() [2/2]

template<class WrappedHandle , class GridFamily >
Dune::IdDataHandle< WrappedHandle, GridFamily >::IdDataHandle ( ExtraData  data,
WrappedHandle &  wrappedHandle 
)
inline

Member Function Documentation

◆ contains()

template<class WrappedHandle , class GridFamily >
bool Dune::IdDataHandle< WrappedHandle, GridFamily >::contains ( int  dim,
int  codim 
) const
inline

◆ data()

template<class WrappedHandle , class GridFamily >
ExtraData Dune::IdDataHandle< WrappedHandle, GridFamily >::data ( ) const
inline

◆ fixedSize()

template<class WrappedHandle , class GridFamily >
bool Dune::IdDataHandle< WrappedHandle, GridFamily >::fixedSize ( int  dim,
int  codim 
) const
inline

◆ gather()

template<class WrappedHandle , class GridFamily >
template<class MessageBuffer , class HostEntity >
void Dune::IdDataHandle< WrappedHandle, GridFamily >::gather ( MessageBuffer &  buffer,
const HostEntity &  hostEntity 
) const
inline

◆ scatter()

template<class WrappedHandle , class GridFamily >
template<class MessageBuffer , class HostEntity >
void Dune::IdDataHandle< WrappedHandle, GridFamily >::scatter ( MessageBuffer &  buffer,
const HostEntity &  hostEntity,
size_t  size 
)
inline

◆ size()

template<class WrappedHandle , class GridFamily >
template<class HostEntity >
size_t Dune::IdDataHandle< WrappedHandle, GridFamily >::size ( const HostEntity &  hostEntity) const
inline

Member Data Documentation

◆ data_

template<class WrappedHandle , class GridFamily >
ExtraData Dune::IdDataHandle< WrappedHandle, GridFamily >::data_
protected

◆ wrappedHandle_

template<class WrappedHandle , class GridFamily >
WrappedHandle& Dune::IdDataHandle< WrappedHandle, GridFamily >::wrappedHandle_
protected

The documentation for this class was generated from the following file: