Base objects
There are some base objects in the libraries which can/must be inherited by other object to implement some general functionalities.
base_data_obj
The only purpose of this class is to inherit from both
base_time_obj and
IDL_Object, so that data classes do not need to inherit from then, but just from this one.
base_dict
Base data object for dictionaries which inherits from
base_time_obj and
dictionary.
base_gpu_value
Basic data object in GPU memory. Use this object to store simple arrays in GPU memory.
base_list
Base data object for lists which inherits from
base_time_obj and
list.
base_parameter_obj
Base parameter object with
apply_properties method.
base_processing_obj
Base class for processing objects. A processing object is the basic building block of a simulation. Each processing object defines a
trigger procedure that is called at regular interval by the
loop_control main object.
base_time_obj
Do not use this class directly. Derive from
base_data_obj or
base_processing_obj. Class for objects that need to keep track of time generation or resolution (typically both processing and data objects). Needs to be inherited together with IDL_Object in order to work
base_value
Basic data object. Use this object to store simple scalars or arrays without further qualifications.
--
GuidoAgapito - 21 Aug 2018