Accessor functions for the events and completed slots of a simList object. These path functions will extract the values that were provided to the simInit function in the path argument.

events(sim, unit)

# S4 method for simList,character
events(sim, unit)

# S4 method for simList,missing
events(sim, unit)

events(sim) <- value

# S4 method for simList
events(sim) <- value

conditionalEvents(sim, unit)

# S4 method for simList,character
conditionalEvents(sim, unit)

# S4 method for simList,missing
conditionalEvents(sim, unit)

current(sim, unit)

# S4 method for simList,character
current(sim, unit)

# S4 method for simList,missing
current(sim, unit)

current(sim) <- value

# S4 method for simList
current(sim) <- value

completed(sim, unit, times = TRUE)

# S4 method for simList,character
completed(sim, unit, times = TRUE)

# S4 method for simList,missing
completed(sim, unit, times = TRUE)

completed(sim) <- value

# S4 method for simList
completed(sim) <- value

Arguments

sim

A simList object from which to extract element(s) or in which to replace element(s).

unit

Character. One of the time units used in SpaDES.

value

The object to be stored at the slot.

times

Logical. Should this function report the clockTime.

Value

Returns or sets the value of the slot from the simList object.

Details

By default, the event lists are shown when the simList object is printed, thus most users will not require direct use of these methods.

eventsScheduled simulation events (the event queue).
completedCompleted simulation events.

Currently, only get and set methods are defined. Subset methods are not.

Note

Each event is represented by a data.table() row consisting of:

  • eventTime: The time the event is to occur.

  • moduleName: The module from which the event is taken.

  • eventType: A character string for the programmer-defined event type.

See also

SpaDES.core-package, specifically the section 1.2.6 on Simulation event queues.

Other functions to access elements of a 'simList' object: .addDepends(), checkpointFile(), envir(), globals(), inputs(), modules(), objs(), packages(), params(), paths(), progressInterval(), times()