Opm::ElementIndexHandle< Mapper > Class Template Reference

Communication handle to scatter the global index. More...

#include <CollectDataOnIORank_impl.hpp>

Public Types

using DataType = int
 

Public Member Functions

 ElementIndexHandle (const Mapper &mapper, std::vector< int > &elementIndices)
 
bool fixedSize (int, int)
 
template<class T >
std::size_t size (const T &)
 
template<class B , class T >
void gather (B &buffer, const T &t)
 
template<class B , class T >
void scatter (B &buffer, const T &t, std::size_t)
 
bool contains (int dim, int codim)
 

Detailed Description

template<class Mapper>
class Opm::ElementIndexHandle< Mapper >

Communication handle to scatter the global index.

Member Typedef Documentation

◆ DataType

template<class Mapper >
using Opm::ElementIndexHandle< Mapper >::DataType = int

Constructor & Destructor Documentation

◆ ElementIndexHandle()

template<class Mapper >
Opm::ElementIndexHandle< Mapper >::ElementIndexHandle ( const Mapper &  mapper,
std::vector< int > &  elementIndices 
)
inline

Member Function Documentation

◆ contains()

template<class Mapper >
bool Opm::ElementIndexHandle< Mapper >::contains ( int  dim,
int  codim 
)
inline

◆ fixedSize()

template<class Mapper >
bool Opm::ElementIndexHandle< Mapper >::fixedSize ( int  ,
int   
)
inline

◆ gather()

template<class Mapper >
template<class B , class T >
void Opm::ElementIndexHandle< Mapper >::gather ( B &  buffer,
const T &  t 
)
inline

◆ scatter()

template<class Mapper >
template<class B , class T >
void Opm::ElementIndexHandle< Mapper >::scatter ( B &  buffer,
const T &  t,
std::size_t   
)
inline

◆ size()

template<class Mapper >
template<class T >
std::size_t Opm::ElementIndexHandle< Mapper >::size ( const T &  )
inline

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