PPL Logo

ReadOnlyExt Class Reference

Supports readonlies outside of the C/C++ runtime. See README.charm4py. More...

#include <charm++.h>

Collaboration diagram for ReadOnlyExt:

Collaboration graph
[legend]

Static Public Member Functions

static void setData (void *msg, size_t msgSize)
static void _roPup (void *pup_er)

Static Public Attributes

static void * ro_data = NULL
static size_t data_size = 0

Detailed Description

Supports readonlies outside of the C/C++ runtime. See README.charm4py.

Definition at line 369 of file charm++.h.


Member Function Documentation

void ReadOnlyExt::setData ( void *  msg,
size_t  msgSize 
) [static]

Definition at line 2288 of file ck.C.

References data_size, malloc(), and ro_data.

Referenced by CkRegisterReadonlyExt().

Here is the call graph for this function:

Here is the caller graph for this function:

void ReadOnlyExt::_roPup ( void *  pup_er  )  [static]

Definition at line 2294 of file ck.C.

References PUP::mem::advance(), Converse::CkMyPe(), data_size, PUP::mem::get_current_pointer(), PUP::er::isUnpacking(), p, ReadOnlyRecvExtCallback, and ro_data.

Referenced by CkRegisterReadonlyExt().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

void * ReadOnlyExt::ro_data = NULL [static]

Definition at line 371 of file charm++.h.

Referenced by _roPup(), CkRegisterReadonlyExt(), and setData().

Definition at line 372 of file charm++.h.

Referenced by _roPup(), and setData().


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

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