#include <dune/common/parallel/mpidata.hh>
|
| void * | ptr () |
| int | size () |
| MPI_Datatype | type () const |
| template<class S = T> |
| auto | resize (int size) -> std::enable_if_t<!std::is_const< S >::value||!Std::is_detected_v< hasResizeOp, S > > |
|
| static constexpr bool | static_size = std::is_const<T>::value || !Std::is_detected_v<hasResizeOp, T> |
◆ MPIData()
template<class T>
| Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::MPIData |
( |
T & | t | ) |
|
|
inlineprotected |
◆ ptr()
template<class T>
| void * Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::ptr |
( |
| ) |
|
|
inline |
◆ resize()
template<class T>
template<class S = T>
| auto Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::resize |
( |
int | size | ) |
->std::enable_if_t<!std::is_const< S >::value||!Std::is_detected_v< hasResizeOp, S > > |
|
inline |
◆ size()
template<class T>
| int Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::size |
( |
| ) |
|
|
inline |
◆ type()
template<class T>
| MPI_Datatype Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::type |
( |
| ) |
const |
|
inline |
◆ data_
template<class T>
| T& Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::data_ |
|
protected |
◆ static_size
template<class T>
| bool Dune::MPIData< T, std::void_t< std::tuple< decltype(std::declval< T >().data()), decltype(std::declval< T >().size()), typename std::decay_t< T >::value_type > > >::static_size = std::is_const<T>::value || !Std::is_detected_v<hasResizeOp, T> |
|
staticconstexpr |
The documentation for this struct was generated from the following file: