set_struct_obj {struct} | R Documentation |
a helper function to create new struct objects
set_struct_obj( class_name, struct_obj, stato = TRUE, params = character(0), outputs = character(0), private = character(0), prototype = list() )
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. |
a new class definition. to create a new object from this class use X = new_class_name()