#include <AbstractReducer.h>
◆ ~AbstractReducer()
virtual escript::AbstractReducer::~AbstractReducer |
( |
| ) |
|
|
inlinevirtual |
◆ canClash()
bool escript::AbstractReducer::canClash |
( |
| ) |
|
|
virtual |
◆ checkRemoteCompatibility()
virtual bool escript::AbstractReducer::checkRemoteCompatibility |
( |
JMPI & |
mpi_info, |
|
|
std::string & |
errstring |
|
) |
| |
|
pure virtual |
◆ clear()
void escript::AbstractReducer::clear |
( |
| ) |
|
|
virtual |
◆ copyValueFrom()
virtual void escript::AbstractReducer::copyValueFrom |
( |
boost::shared_ptr< AbstractReducer > & |
src | ) |
|
|
pure virtual |
◆ description()
virtual std::string escript::AbstractReducer::description |
( |
| ) |
|
|
pure virtual |
◆ getDouble()
double escript::AbstractReducer::getDouble |
( |
| ) |
|
|
virtual |
◆ getPyObj()
virtual boost::python::object escript::AbstractReducer::getPyObj |
( |
| ) |
|
|
pure virtual |
◆ hasValue()
bool escript::AbstractReducer::hasValue |
( |
| ) |
|
◆ newRunJobs()
void escript::AbstractReducer::newRunJobs |
( |
| ) |
|
|
virtual |
◆ recvFrom()
virtual bool escript::AbstractReducer::recvFrom |
( |
int |
localid, |
|
|
int |
source, |
|
|
JMPI & |
mpiinfo |
|
) |
| |
|
pure virtual |
◆ reduceLocalValue()
virtual bool escript::AbstractReducer::reduceLocalValue |
( |
boost::python::object |
v, |
|
|
std::string & |
errstring |
|
) |
| |
|
pure virtual |
◆ reduceRemoteValues()
virtual bool escript::AbstractReducer::reduceRemoteValues |
( |
MPI_Comm & |
comm | ) |
|
|
pure virtual |
◆ reset()
virtual void escript::AbstractReducer::reset |
( |
| ) |
|
|
pure virtual |
◆ sendTo()
virtual bool escript::AbstractReducer::sendTo |
( |
int |
localid, |
|
|
int |
target, |
|
|
JMPI & |
mpiinfo |
|
) |
| |
|
pure virtual |
◆ setDomain()
virtual void escript::AbstractReducer::setDomain |
( |
Domain_ptr |
dom | ) |
|
|
inlinevirtual |
◆ valueCompatible()
virtual bool escript::AbstractReducer::valueCompatible |
( |
boost::python::object |
v | ) |
|
|
pure virtual |
◆ had_an_export_this_round
bool escript::AbstractReducer::had_an_export_this_round |
|
protected |
◆ PARAMTAG
const int escript::AbstractReducer::PARAMTAG =120567 |
|
staticprotected |
◆ valueadded
bool escript::AbstractReducer::valueadded |
|
protected |
Referenced by clear(), escript::NonReducedVariable::copyValueFrom(), escript::MPIDataReducer::copyValueFrom(), escript::MPIScalarReducer::copyValueFrom(), escript::MPIDataReducer::getCompatibilityInfo(), escript::MPIScalarReducer::getPyObj(), escript::MPIDataReducer::groupSend(), hasValue(), escript::MPIDataReducer::MPIDataReducer(), escript::MPIScalarReducer::MPIScalarReducer(), escript::NonReducedVariable::NonReducedVariable(), escript::MPIScalarReducer::reduceLocalValue(), escript::MPIDataReducer::reduceLocalValue(), escript::NonReducedVariable::reduceLocalValue(), escript::MPIScalarReducer::reset(), escript::MPIDataReducer::reset(), escript::NonReducedVariable::reset(), and escript::MPIDataReducer::sendTo().
The documentation for this class was generated from the following files: