PPL Logo

SpawnedEvent Class Reference

List to store records of events spawned by a certain event. More...

#include <event.h>

Collaboration diagram for SpawnedEvent:

Collaboration graph
[legend]

Public Member Functions

 SpawnedEvent ()
 Basic Constructor.
 SpawnedEvent (int idx, eventID e, POSE_TimeType ts, SpawnedEvent *n)
 Initializing constructor.
void pup (PUP::er &p)
 Pack/unpack/sizing operator.

Data Fields

int objIdx
 Handle of the object the spawned event was sent to.
POSE_TimeType timestamp
 Timestamp of the spawned event.
eventID evID
 Event ID of the spawned event.
SpawnedEventnext
 Next spawned event in list.

Detailed Description

List to store records of events spawned by a certain event.

This information is used to cancel the spawn of an event should that event be rolled back

Definition at line 12 of file event.h.


Constructor & Destructor Documentation

SpawnedEvent::SpawnedEvent (  )  [inline]

Basic Constructor.

Definition at line 23 of file event.h.

SpawnedEvent::SpawnedEvent ( int  idx,
eventID  e,
POSE_TimeType  ts,
SpawnedEvent n 
) [inline]

Initializing constructor.

Definition at line 25 of file event.h.


Member Function Documentation

void SpawnedEvent::pup ( PUP::er p  )  [inline]

Pack/unpack/sizing operator.

Definition at line 30 of file event.h.

References evID, objIdx, p, eventID::pup(), and timestamp.

Referenced by Event::pup().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Handle of the object the spawned event was sent to.

Definition at line 15 of file event.h.

Referenced by opt::CancelSpawn(), and pup().

Timestamp of the spawned event.

Definition at line 17 of file event.h.

Referenced by opt::CancelSpawn(), and pup().

Event ID of the spawned event.

Definition at line 19 of file event.h.

Referenced by opt::CancelSpawn(), and pup().

Next spawned event in list.

Definition at line 21 of file event.h.

Referenced by opt::CancelSpawn(), eventQueue::GetNextCurrentSpawn(), Event::pup(), and Event::~Event().


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

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