21 #ifndef ABSTRACTAPPLICATION_H 22 #define ABSTRACTAPPLICATION_H 26 class CParameterReader;
112 MPI_Datatype m_messageHeaderType;
113 MPI_Datatype m_requestDataType;
114 MPI_Datatype m_parameterHeaderDataType;
115 MPI_Datatype m_parameterValueDataType;
116 MPI_Datatype m_parameterDefDataType;
117 MPI_Datatype m_variableDefDataType;
virtual ~AbstractApplication()
Definition: AbstractApplication.cpp:44
void makeDataTypes()
Definition: AbstractApplication.cpp:235
Definition: AbstractApplication.h:102
unsigned numWorkers()
Definition: AbstractApplication.cpp:175
virtual void operator()(CParameterReader ¶mReader)
Definition: AbstractApplication.cpp:46
char ** getArgv()
Definition: AbstractApplication.cpp:128
MPI_Datatype & variableDefType()
Definition: AbstractApplication.cpp:168
void throwMPIError(int status, const char *reason)
Definition: AbstractApplication.cpp:389
Definition: ParameterReader.h:32
void sendEofs()
Definition: AbstractApplication.cpp:440
void forwardPassThrough(const void *pData, size_t nBytes)
Definition: AbstractApplication.cpp:185
void sendEof()
Definition: AbstractApplication.cpp:449
MPI_Datatype & parameterHeaderDataType()
Definition: AbstractApplication.cpp:143
int getRequest()
Definition: AbstractApplication.cpp:406
MPI_Datatype & messageHeaderType()
Definition: AbstractApplication.cpp:126
void requestData(size_t maxBytes)
Definition: AbstractApplication.cpp:370
AbstractApplication(int argc, char **argv)
Definition: AbstractApplication.cpp:38
MPI_Datatype & requestDataType()
Definition: AbstractApplication.cpp:134
MPI_Datatype & parameterValueDataType()
Definition: AbstractApplication.cpp:152
int getArgc() const
Definition: AbstractApplication.cpp:119
Definition: AbstractApplication.cpp:30
MPI_Datatype & parameterDefType()
Definition: AbstractApplication.cpp:160