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 class 'simList,character'
events(sim, unit)

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

events(sim) <- value

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

conditionalEvents(sim, unit)

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

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

current(sim, unit)

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

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

current(sim) <- value

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

completed(sim, unit, times = TRUE)

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

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

completed(sim) <- value

# S4 method for class '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()