Basic object for engine, all other engines inherit from here.
Public fields
engine
The class name of the engine.
name
The name of the engine
data
Any data or parameters necessary to make this engine work.
Methods
Method new()
Initializes the object and creates an empty list
Arguments
engine
The class name of the engine.
name
The name of the engine
Print the Engine name
Returns
A message on screen
Method show()
Aliases that calls print.
Returns
A message on screen
Method get_class()
Get class description
Returns
A character with the class as saved in engine
Get specific data from this engine
Arguments
x
A respecified data to be added to the engine.
Returns
A list with the data.
Method list_data()
List all data
Returns
A character vector of the data entries.
Method set_data()
Set data for this engine
Usage
Engine$set_data(x, value)
Arguments
x
A character with the name or id of this dataset.
value
A new list of parameters.
Method get_self()
Dummy function to get self object
Method clone()
The objects of this class are cloneable with this method.
Usage
Engine$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.