PPL Logo

RTH_StackFrame Struct Reference

Describes everything you need to resume execution: a function, a program counter, and local variables. More...

Collaboration diagram for RTH_StackFrame:

Collaboration graph
[legend]

Public Member Functions

 RTH_StackFrame (void)
 RTH_StackFrame (RTH_Routine f, int p, int ls)
void invoke (RTH_Runtime *runtime)
void pup (PUP::er &p)

Data Fields

RTH_Routine fn
int pc
int localsSize
RTH_Localslocals

Detailed Description

Describes everything you need to resume execution: a function, a program counter, and local variables.

Definition at line 19 of file RTH.C.


Constructor & Destructor Documentation

RTH_StackFrame::RTH_StackFrame ( void   )  [inline]

Definition at line 26 of file RTH.C.

Referenced by RTH_Runtime_call(), RTH_Runtime_create(), and RTH_Runtime_pup().

RTH_StackFrame::RTH_StackFrame ( RTH_Routine  f,
int  p,
int  ls 
) [inline]

Definition at line 28 of file RTH.C.


Member Function Documentation

void RTH_StackFrame::invoke ( RTH_Runtime runtime  )  [inline]

Definition at line 118 of file RTH.C.

References fn, locals, RTH_Runtime::obj, and pc.

Referenced by RTH_Runtime_call(), RTH_Runtime_done(), and RTH_Runtime_resume().

void RTH_StackFrame::pup ( PUP::er p  ) 

Definition at line 50 of file RTH.C.

References allocLocals(), fn, PUP::er::isUnpacking(), locals, localsSize, p, and pc.


Field Documentation

Definition at line 21 of file RTH.C.

Referenced by invoke(), and pup().

Definition at line 22 of file RTH.C.

Referenced by invoke(), pup(), RTH_Runtime_call(), RTH_Runtime_done(), and RTH_Runtime_suspend().

Definition at line 23 of file RTH.C.

Referenced by pup(), and RTH_Runtime::push().

Definition at line 24 of file RTH.C.

Referenced by invoke(), RTH_Runtime::pop(), pup(), and RTH_Runtime::push().


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

Generated on Sat May 26 08:12:44 2012 for Charm++ by  doxygen 1.5.5