Public Member Functions | Protected Member Functions | Private Attributes
PlayaFunctors::ReductionFunctorBase< Scalar > Class Template Reference

Base class for reduction functors. More...

Inheritance diagram for PlayaFunctors::ReductionFunctorBase< Scalar >:
PlayaFunctors::BoundedMaxLocFunctor< Scalar > PlayaFunctors::BoundedMinLocFunctor< Scalar > PlayaFunctors::DotProduct< Scalar > PlayaFunctors::Max< Scalar > PlayaFunctors::Min< Scalar > PlayaFunctors::Norm1< Scalar > PlayaFunctors::Norm1Dist< Scalar > PlayaFunctors::Norm2< Scalar > PlayaFunctors::Norm2Dist< Scalar > PlayaFunctors::NormInf< Scalar > PlayaFunctors::NormInfDist< Scalar > PlayaFunctors::WeightedNorm2< Scalar >

List of all members.

Public Member Functions

 ReductionFunctorBase (const MPIComm &comm)
virtual void postProc () const =0

Protected Member Functions

const MPICommcomm () const

Private Attributes

MPIComm comm_

Detailed Description

template<class Scalar>
class PlayaFunctors::ReductionFunctorBase< Scalar >

Base class for reduction functors.

Author:
Kevin Long (kevin.long@ttu.edu)

Definition at line 80 of file PlayaVectorFunctorsDecl.hpp.


Constructor & Destructor Documentation

template<class Scalar >
PlayaFunctors::ReductionFunctorBase< Scalar >::ReductionFunctorBase ( const MPIComm comm) [inline]

Construct with a communicator

Definition at line 84 of file PlayaVectorFunctorsDecl.hpp.


Member Function Documentation

template<class Scalar >
const MPIComm& PlayaFunctors::ReductionFunctorBase< Scalar >::comm ( ) const [inline, protected]
template<class Scalar >
virtual void PlayaFunctors::ReductionFunctorBase< Scalar >::postProc ( ) const [pure virtual]

Member Data Documentation

template<class Scalar >
MPIComm PlayaFunctors::ReductionFunctorBase< Scalar >::comm_ [private]

Site Contact