#include <ddt.h>
Public Member Functions | |
CkDDT_HIndexed () | |
~CkDDT_HIndexed () override | |
CkDDT_HIndexed & | operator= (const CkDDT_HIndexed &obj) noexcept |
CkDDT_HIndexed (int count, const int *arrBlock, const MPI_Aint *arrBytesDisp, int index, CkDDT_DataType *type) noexcept | |
CkDDT_HIndexed (const CkDDT_HIndexed &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 | |
vector< int > | arrayBlockLength |
vector< MPI_Aint > | arrayDisplacements |
Definition at line 352 of file ddt.h.
CkDDT_HIndexed::CkDDT_HIndexed | ( | ) |
CkDDT_HIndexed::~CkDDT_HIndexed | ( | ) | [override] |
CkDDT_HIndexed::CkDDT_HIndexed | ( | int | count, | |
const int * | arrBlock, | |||
const MPI_Aint * | arrBytesDisp, | |||
int | index, | |||
CkDDT_DataType * | type | |||
) |
CkDDT_HIndexed::CkDDT_HIndexed | ( | const CkDDT_HIndexed & | obj, | |
MPI_Aint | _lb, | |||
MPI_Aint | _extent | |||
) |
CkDDT_HIndexed& CkDDT_HIndexed::operator= | ( | const CkDDT_HIndexed & | obj | ) |
Reimplemented from CkDDT_DataType.
Reimplemented in final, final, final, final, and final.
Definition at line 1338 of file ddt.C.
References p, and CkDDT_DataType::pupType().
vector<int> CkDDT_HIndexed::arrayBlockLength [protected] |
vector<MPI_Aint> CkDDT_HIndexed::arrayDisplacements [protected] |