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.