PPL Logo

TCharm::UserData Class Reference

#include <tcharm_impl.h>

Collaboration diagram for TCharm::UserData:

Collaboration graph
[legend]

Public Member Functions

 UserData (int i=0)
 UserData (TCHARM_Pup_fn cfn_, CthThread t_, void *p)
 UserData (TCHARM_Pup_global_fn gfn_, CthThread t_, void *p)
void * getData () const
void pup (PUP::er &p)
void update (CthThread t_)

Private Attributes

CthThread t
size_t pos
char mode
TCHARM_Pup_fn cfn
TCHARM_Pup_global_fn gfn

Friends

void operator| (PUP::er &p, UserData &d)

Detailed Description

Definition at line 112 of file tcharm_impl.h.


Constructor & Destructor Documentation

TCharm::UserData::UserData ( int  i = 0  )  [inline]

Definition at line 119 of file tcharm_impl.h.

References cfn, gfn, mode, and pos.

TCharm::UserData::UserData ( TCHARM_Pup_fn  cfn_,
CthThread  t_,
void *  p 
) [inline]

Definition at line 120 of file tcharm_impl.h.

References cfn, CthStackOffset(), mode, pos, and t.

Here is the call graph for this function:

TCharm::UserData::UserData ( TCHARM_Pup_global_fn  gfn_,
CthThread  t_,
void *  p 
) [inline]

Definition at line 122 of file tcharm_impl.h.

References CthStackOffset(), gfn, mode, pos, and t.

Here is the call graph for this function:


Member Function Documentation

void* TCharm::UserData::getData ( void   )  const [inline]

Definition at line 124 of file tcharm_impl.h.

References CthPointer(), pos, and t.

Referenced by TCharm::lookupUserData().

Here is the call graph for this function:

Here is the caller graph for this function:

void TCharm::UserData::pup ( PUP::er p  ) 

Definition at line 355 of file tcharm.C.

References cfn, CmiMemoryIs(), CthPointer(), data, gfn, PUP::er::isUnpacking(), mode, p, pos, and t.

Referenced by TCharm::pup().

Here is the call graph for this function:

Here is the caller graph for this function:

void TCharm::UserData::update ( CthThread  t_  )  [inline]

Definition at line 126 of file tcharm_impl.h.

References t.


Friends And Related Function Documentation

void operator| ( PUP::er p,
UserData d 
) [friend]

Definition at line 127 of file tcharm_impl.h.


Field Documentation

Definition at line 113 of file tcharm_impl.h.

Referenced by getData(), pup(), update(), and UserData().

Definition at line 114 of file tcharm_impl.h.

Referenced by getData(), pup(), and UserData().

char TCharm::UserData::mode [private]

Definition at line 115 of file tcharm_impl.h.

Referenced by pup(), and UserData().

Definition at line 116 of file tcharm_impl.h.

Referenced by pup(), and UserData().

Definition at line 117 of file tcharm_impl.h.

Referenced by pup(), and UserData().


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

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