#include <ckreduction.h>
Public Member Functions | |
tupleElement () | |
tupleElement (size_t dataSize, void *data, CkReduction::reducerType reducer) | |
tupleElement (CkReduction::tupleElement &&rhs_move) | |
tupleElement & | operator= (CkReduction::tupleElement &&rhs_move) |
~tupleElement () | |
void * | getData (void) |
void | pup (PUP::er &p) |
Data Fields | |
size_t | dataSize |
char * | data |
CkReduction::reducerType | reducer |
bool | owns_data |
Definition at line 219 of file ckreduction.h.
CkReduction::tupleElement::tupleElement | ( | ) |
Definition at line 1601 of file ckreduction.C.
CkReduction::tupleElement::tupleElement | ( | size_t | dataSize, | |
void * | data, | |||
CkReduction::reducerType | reducer | |||
) |
Definition at line 1607 of file ckreduction.C.
CkReduction::tupleElement::tupleElement | ( | CkReduction::tupleElement && | rhs_move | ) |
CkReduction::tupleElement::~tupleElement | ( | ) |
CkReduction::tupleElement & CkReduction::tupleElement::operator= | ( | CkReduction::tupleElement && | rhs_move | ) |
Definition at line 1625 of file ckreduction.C.
References data, dataSize, CkReduction::invalid, owns_data, and reducer.
void* CkReduction::tupleElement::getData | ( | void | ) | [inline] |
void CkReduction::tupleElement::pup | ( | PUP::er & | p | ) |
Definition at line 1645 of file ckreduction.C.
References data, dataSize, int, PUP::er::isUnpacking(), owns_data, PUP::PUParray(), and reducer.
Definition at line 220 of file ckreduction.h.
Referenced by operator=(), pup(), and CkReduction::tupleReduction_fn().
Definition at line 221 of file ckreduction.h.
Referenced by getData(), operator=(), pup(), CkReduction::tupleReduction_fn(), and ~tupleElement().
Definition at line 222 of file ckreduction.h.
Referenced by operator=(), pup(), and CkReduction::tupleReduction_fn().
Definition at line 223 of file ckreduction.h.
Referenced by operator=(), pup(), and ~tupleElement().