Learn R Programming

objectSignals (version 0.9.5)

declareSignal: Declaring a signal field

Description

Declares a signal field that is lazily populated when the field is first accessed. This avoids the need for the constructor/initializer to explicitly create the signal.

Usage

declareSignal(expr)

Arguments

expr
The expression that names the signal and specifies its signature. See the example.

Value

  • A list of field definitions, suitable for passing to setRefClass.

Examples

Run this code
setRefClass("Dataset", fields = c(elements = "list",
declareSignal(elementsChanged(which))))

Run the code above in your browser using DataLab