Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Public Member Functions | Private Member Functions | Private Attributes
Teuchos::MpiReductionOp< Ordinal > Class Template Reference

Standard subclass implementation for MpiReductionOpBase in terms of a templated ReductionOp<Ordinal,char> object. More...

#include <Teuchos_MpiReductionOpSetter.hpp>

Inheritance diagram for Teuchos::MpiReductionOp< Ordinal >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 MpiReductionOp (const RCP< const ValueTypeReductionOp< Ordinal, char > > &reductOp)
 
void reduce (void *invec, void *inoutvec, int *len, MPI_Datatype *datatype) const
 

Private Member Functions

 MpiReductionOp ()
 MpiReductionOp (const MpiReductionOp &)
MpiReductionOpoperator= (const MpiReductionOp &)

Private Attributes

RCP< const
ValueTypeReductionOp< Ordinal,
char > > 
reductOp_

Detailed Description

template<typename Ordinal>
class Teuchos::MpiReductionOp< Ordinal >

Standard subclass implementation for MpiReductionOpBase in terms of a templated ReductionOp<Ordinal,char> object.

Definition at line 74 of file Teuchos_MpiReductionOpSetter.hpp.


Constructor & Destructor Documentation

template<typename Ordinal >
Teuchos::MpiReductionOp< Ordinal >::MpiReductionOp ( const RCP< const ValueTypeReductionOp< Ordinal, char > > &  reductOp)

Definition at line 162 of file Teuchos_MpiReductionOpSetter.hpp.

template<typename Ordinal >
Teuchos::MpiReductionOp< Ordinal >::MpiReductionOp ( ) [private]
template<typename Ordinal >
Teuchos::MpiReductionOp< Ordinal >::MpiReductionOp ( const MpiReductionOp< Ordinal > &  ) [private]

Member Function Documentation

template<typename Ordinal >
void Teuchos::MpiReductionOp< Ordinal >::reduce ( void *  invec,
void *  inoutvec,
int *  len,
MPI_Datatype *  datatype 
) const [virtual]

Implements Teuchos::MpiReductionOpBase.

Definition at line 169 of file Teuchos_MpiReductionOpSetter.hpp.

template<typename Ordinal >
MpiReductionOp& Teuchos::MpiReductionOp< Ordinal >::operator= ( const MpiReductionOp< Ordinal > &  ) [private]

Member Data Documentation

template<typename Ordinal >
RCP<const ValueTypeReductionOp<Ordinal,char> > Teuchos::MpiReductionOp< Ordinal >::reductOp_ [private]

Definition at line 86 of file Teuchos_MpiReductionOpSetter.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines