PPL Logo

CkReduction::tupleElement Struct Reference

#include <ckreduction.h>

Collaboration diagram for CkReduction::tupleElement:

Collaboration graph
[legend]

Public Member Functions

 tupleElement ()
 tupleElement (size_t dataSize, void *data, CkReduction::reducerType reducer)
 tupleElement (CkReduction::tupleElement &&rhs_move)
tupleElementoperator= (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

Detailed Description

Definition at line 219 of file ckreduction.h.


Constructor & Destructor Documentation

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  ) 

Definition at line 1614 of file ckreduction.C.

References CkReduction::invalid.

CkReduction::tupleElement::~tupleElement (  ) 

Definition at line 1639 of file ckreduction.C.

References data, and owns_data.


Member Function Documentation

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]

Definition at line 230 of file ckreduction.h.

References data.

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.

Here is the call graph for this function:


Field Documentation

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().


The documentation for this struct was generated from the following files:

Generated on Mon Sep 21 08:21:17 2020 for Charm++ by  doxygen 1.5.5