#include <ddt.h>
Public Member Functions | |
CkDDT_HIndexed_Block () | |
~CkDDT_HIndexed_Block () override | |
CkDDT_HIndexed_Block & | operator= (const CkDDT_HIndexed_Block &obj) noexcept |
CkDDT_HIndexed_Block (int count, int Blength, const MPI_Aint *arrBytesDisp, int index, CkDDT_DataType *type) noexcept | |
CkDDT_HIndexed_Block (const CkDDT_HIndexed_Block &obj, MPI_Aint _lb, MPI_Aint _extent) noexcept | |
size_t | serialize (char *userdata, char *buffer, int num, int msgLength, CkDDT_Dir dir) const noexcept override |
void | pupType (PUP::er &p, CkDDT *ddt) noexcept override |
int | getEnvelope (int *ni, int *na, int *nd, int *combiner) const noexcept override |
int | getContents (int ni, int na, int nd, int i[], MPI_Aint a[], int d[]) const noexcept override |
int | getNumBasicElements (int bytes) const noexcept override |
Protected Attributes | |
int | blockLength |
vector< MPI_Aint > | arrayDisplacements |
Definition at line 293 of file ddt.h.
CkDDT_HIndexed_Block::CkDDT_HIndexed_Block | ( | ) |
CkDDT_HIndexed_Block::~CkDDT_HIndexed_Block | ( | ) | [override] |
CkDDT_HIndexed_Block::CkDDT_HIndexed_Block | ( | int | count, | |
int | Blength, | |||
const MPI_Aint * | arrBytesDisp, | |||
int | index, | |||
CkDDT_DataType * | type | |||
) |
CkDDT_HIndexed_Block::CkDDT_HIndexed_Block | ( | const CkDDT_HIndexed_Block & | obj, | |
MPI_Aint | _lb, | |||
MPI_Aint | _extent | |||
) |
CkDDT_HIndexed_Block& CkDDT_HIndexed_Block::operator= | ( | const CkDDT_HIndexed_Block & | obj | ) |
Reimplemented from CkDDT_DataType.
Reimplemented in final, final, final, final, and final.
Definition at line 1123 of file ddt.C.
References p, and CkDDT_DataType::pupType().
int CkDDT_HIndexed_Block::blockLength [protected] |
vector<MPI_Aint> CkDDT_HIndexed_Block::arrayDisplacements [protected] |