#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. | |
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 68 of file Teuchos_RawMPITraits.hpp.
| static int Teuchos::RawMPITraits< T >::adjustCount | ( | const int | count | ) | [inline, static] |
| static MPI_Op Teuchos::RawMPITraits< T >::maxOp | ( | ) | [inline, static] |
Return the MPI_Op object for a max reduction.
Definition at line 77 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 79 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 75 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 73 of file Teuchos_RawMPITraits.hpp.
1.5.9