set_struct_obj: define a new struct object

Description Usage Arguments Value

View source: R/struct_class.R

Description

a helper function to create new struct objects

Usage

1
2
3
4
5
6
7
8
9
set_struct_obj(
  class_name,
  struct_obj,
  stato = TRUE,
  params = character(0),
  outputs = character(0),
  private = character(0),
  prototype = list()
)

Arguments

class_name

the name of the new class to create

struct_obj

the struct obj to inherit e.g. 'model', 'metric' etc

stato

TRUE (default) or FALSE to inherit the stato class

params

a named character vector of input parameters where each element specifies the type of value that will be in the slot e.g. c(example = 'character')

outputs

a named character vector of outputs where each element specifies the type of value that will be in the slot e.g. c(example = 'character')

private

a named character vector of private slots where each element specifies the type of value that will be in the slot e.g. c(example = 'character'). These are intended for internal use by the object and generally not available to the user.

prototype

a named list with initial values for slots.

Value

a new class definition. to create a new object from this class use X = new_class_name()


struct documentation built on Nov. 8, 2020, 8:14 p.m.