List of all members.
Public Member Functions
|MpiReductionOpSetter (const Teuchos::RCP< const MpiReductionOpBase > &reduct_op)|
|Construct a new |
|MPI_Op||mpi_op () const|
The destructor to this object will remove the set MPI-compatible reduction operation.
Note, this object can only be allocated on the stack and should be used directly before a call to any MPI function that takes an
MPI_Op object. For example:
Note that this class can only be used in a program where MPI is called from only one thread.
HAVE_MPI must be defined to use this class!.
Definition at line 109 of file Teuchos_MpiReductionOpSetter.hpp.
|Teuchos::MpiReductionOpSetter::MpiReductionOpSetter||(||const Teuchos::RCP< const MpiReductionOpBase > &||reduct_op||)|
Return the created
MPI_Op reduction object that can be used by MPI.
Note, this reduction function object will only be valid while
*this is still in scope. Therefore, it is recommended that clients only directly call this function to pass in the returned