## 4.3 The class `PEL_EventList`

`add` [member function]

  > `int add(int i);`

  Add propagation function index `i` to event list. The event list index where `i` is stored is returned.

`wakeup` [member function]

  > `void wakeup(PEL_PropQueue *pq, PEL_PropFnctTable * pft[]);`

  Copies all entries of the event list to `pq` and marks the appropriate entries in `pft` as scheduled.

`getHigh` [member function]

  > `int getHigh(void);`

  Returns the highest index of the event list.

`operator []` [operator member function]

  > `int &operator [] (int i);`

  Returns a reference to the element at event list position `i`, i.e., the element can be read and written.