PPL Logo

MainchareExt Class Reference

Lightweight object to support mainchares defined outside of the C/C++ runtime. More...

#include <charm++.h>

Inheritance diagram for MainchareExt:

Inheritance graph
[legend]
Collaboration diagram for MainchareExt:

Collaboration graph
[legend]

Public Member Functions

 MainchareExt (CkArgMsg *m)

Static Public Member Functions

static void __Ctor_CkArgMsg (void *impl_msg, void *impl_obj_void)
static void __entryMethod (void *impl_msg, void *impl_obj_void)

Detailed Description

Lightweight object to support mainchares defined outside of the C/C++ runtime.

Relays messages to appropiate external chare. See README.charm4py

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


Constructor & Destructor Documentation

MainchareExt::MainchareExt ( CkArgMsg m  ) 

Definition at line 2313 of file ck.C.

References _chareTable, _mainTable, CkArgMsg::argc, CkArgMsg::argv, MainchareCtorExtCallback, CkChareID::objPtr, CkChareID::onPE, and Chare::thishandle.

Referenced by __Ctor_CkArgMsg().

Here is the caller graph for this function:


Member Function Documentation

static void MainchareExt::__Ctor_CkArgMsg ( void *  impl_msg,
void *  impl_obj_void 
) [inline, static]

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

References MainchareExt().

Referenced by CkRegisterMainChareExt().

Here is the call graph for this function:

Here is the caller graph for this function:

static void MainchareExt::__entryMethod ( void *  impl_msg,
void *  impl_obj_void 
) [inline, static]

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

References ChareMsgRecvExtCallback, CkMarshallMsg::msgBuf, CkChareID::objPtr, CkChareID::onPE, and Chare::thishandle.

Referenced by CkRegisterMainChareExt().

Here is the caller graph for this function:


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

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