Class wasm::WamrMpiContextWrapper

class wasm::WamrMpiContextWrapper

Convenience wrapper around the MPI context for use in the syscalls in this file.

Public Functions

inline explicit WamrMpiContextWrapper()
inline void checkMpiComm(int32_t *wasmPtr) const
inline faabric_datatype_t *getFaasmDataType(int32_t *wasmPtr) const
inline void writeFaasmRequestId(int32_t *requestPtrPtr, int32_t requestId) const
inline int32_t getFaasmRequestId(int32_t *requestPtrPtr) const
inline bool isInPlace(int32_t *wasmPtr) const
inline faabric_op_t *getFaasmOp(int32_t *wasmPtr) const
template<typename T>
inline void writeMpiResult(int32_t *resPtr, T result)

Public Members

wasm::WAMRWasmModule *module
MpiWorld &world
int rank