RVL::MPISerialFunctionObject< DataType > Class Template Reference

MPI-enabled function object for serial evaluation. More...

#include <mpiserialfo.hh>

Inheritance diagram for RVL::MPISerialFunctionObject< DataType >:

RVL::LocalFunctionObject< DataType > RVL::FunctionObject RVL::LocalEvaluation< DataType > RVL::Writeable List of all members.

Public Member Functions

 MPISerialFunctionObject (FunctionObject &f)
 MPISerialFunctionObject (MPISerialFunctionObject< DataType > const &f)
 ~MPISerialFunctionObject ()
void operator() (LocalDataContainer< DataType > &target, vector< LocalDataContainer< DataType > const * > &sources)
string getName () const

Detailed Description

template<class DataType>
class RVL::MPISerialFunctionObject< DataType >

MPI-enabled function object for serial evaluation.

Simplest parallel evaluation - not parallel at all! This implementation deals only with the world comm, and evaluates a standard FO on rk=0. Constructed to be a pass-through outside of MPI environment. Concrete class, confined to LDCs: depends on being able to cast input to LocalEvaluation.

Definition at line 34 of file mpiserialfo.hh.


Constructor & Destructor Documentation

template<class DataType>
RVL::MPISerialFunctionObject< DataType >::MPISerialFunctionObject ( FunctionObject f  ) 

Definition at line 44 of file mpiserialfo.hh.

References RVL::FunctionObject::getName().

template<class DataType>
RVL::MPISerialFunctionObject< DataType >::MPISerialFunctionObject ( MPISerialFunctionObject< DataType > const &  f  ) 

Definition at line 53 of file mpiserialfo.hh.

template<class DataType>
RVL::MPISerialFunctionObject< DataType >::~MPISerialFunctionObject (  ) 

Definition at line 55 of file mpiserialfo.hh.


Member Function Documentation

template<class DataType>
void RVL::MPISerialFunctionObject< DataType >::operator() ( LocalDataContainer< DataType > &  target,
vector< LocalDataContainer< DataType > const * > &  sources 
) [virtual]

Implements RVL::LocalEvaluation< DataType >.

Definition at line 57 of file mpiserialfo.hh.

template<class DataType>
string RVL::MPISerialFunctionObject< DataType >::getName (  )  const [virtual]

Implements RVL::FunctionObject.

Definition at line 74 of file mpiserialfo.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for MPIRVL by  doxygen 1.4.7