|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Templated traits class that allows a datatype to be used with MPI that MPI can directly handle. More...
#include <Teuchos_RawMPITraits.hpp>
Static Public Member Functions | |
| static int | adjustCount (const int count) |
| Return the adjusted std::cout of items. | |
| static MPI_Datatype | type () |
| Return the raw MPI data type of the template argument. | |
| static MPI_Op | sumOp () |
| Return the MPI_Op object for a sum reduction. | |
| static MPI_Op | maxOp () |
| Return the MPI_Op object for a max reduction. | |
| static MPI_Op | minOp () |
| Return the MPI_Op object for a min reduction. | |
Templated traits class that allows a datatype to be used with MPI that MPI can directly handle.
A specialization of this traits class should only be created for datatypes that can be directly handled by MPI in some way. Note that this traits class assumes that the datatype T is directly composed of datatypes that MPI can directly handle. This traits interface allows for specializations to create user-defined MPI_Datatype and MPI_Op objects to be returned from their static functions.
char, int, float, and double. std::complex<T> where it is assumed that the real type T is directly handlable with MPI. ScalarTraits<T>::isComparable==true which is a compile-time boolean that can be used in template metaprogramming techniques. Definition at line 81 of file Teuchos_RawMPITraits.hpp.
| static int Teuchos::RawMPITraits< T >::adjustCount | ( | const int | count | ) | [inline, static] |
Return the adjusted std::cout of items.
Definition at line 84 of file Teuchos_RawMPITraits.hpp.
| static MPI_Datatype Teuchos::RawMPITraits< T >::type | ( | ) | [inline, static] |
Return the raw MPI data type of the template argument.
Definition at line 86 of file Teuchos_RawMPITraits.hpp.
| static MPI_Op Teuchos::RawMPITraits< T >::sumOp | ( | ) | [inline, static] |
Return the MPI_Op object for a sum reduction.
Definition at line 88 of file Teuchos_RawMPITraits.hpp.
| static MPI_Op Teuchos::RawMPITraits< T >::maxOp | ( | ) | [inline, static] |
Return the MPI_Op object for a max reduction.
Definition at line 90 of file Teuchos_RawMPITraits.hpp.
| static MPI_Op Teuchos::RawMPITraits< T >::minOp | ( | ) | [inline, static] |
Return the MPI_Op object for a min reduction.
Definition at line 92 of file Teuchos_RawMPITraits.hpp.
1.7.6.1