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.
SpawnedEvent * next
 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