S3WrapperGenerator: S3 Wrapper Method Generator

Description Usage Arguments Value See Also Examples

View source: R/S3WrapperGenerator.R

Description

Generates S3 wrapper methods for public methods of R6ClassGenerators, but can also be used to generate “plain” function wrappers.

Usage

1
S3WrapperGenerator(R6Method, self = "x", dots = TRUE)

Arguments

R6Method

An expression with or a public method (function) of an R6ClassGenerator.

self

A character string specifying the name of the parameter which will take the R6 object.

dots

A logical specifying if a ... parameter shall be added as last parameter in case none already exists. This might be required for S3 generic/method consistency.

Value

Returns an S3 method (function).

See Also

S3Methods, R6Class, expression, function

Examples

1
2
3
4
# generate S3 wrapper method for alter of DTSg
alter.DTSg <- S3WrapperGenerator(
  R6Method = DTSg$public_methods$alter
)

DTSg documentation built on May 30, 2021, 5:06 p.m.