Classdef: Difference between revisions

10 bytes removed ,  25 April 2019
Line 1: Line 1:
=== Features that are not implemented ===
=== Features that are not implemented ===


* '''enumeration'''
'''enumeration'''


Octave should be able to parse the enumeration section of a classdef definition but nothing is done with it.  Progress on this feature is tracked in bug report {{bug|44582}}.
Octave should be able to parse the enumeration section of a classdef definition but nothing is done with it.  Progress on this feature is tracked in bug report {{bug|44582}}.


* '''events and listeners'''
'''events and listeners'''


Octave should be able to parse the events section of a classdef definition but nothing is done with it.  Progress on this feature is tracked in bug report {{bug|56194}}.
Octave should be able to parse the events section of a classdef definition but nothing is done with it.  Progress on this feature is tracked in bug report {{bug|56194}}.


* '''built-in class as superclass'''
'''built-in class as superclass'''


Octave does not allow subclassing built-in classes.  In Matlab, classdef objects may subclass built-in integer, floating point, and logical types.  For example,
Octave does not allow subclassing built-in classes.  In Matlab, classdef objects may subclass built-in integer, floating point, and logical types.  For example,
Line 23: Line 23:
Progress on this feature is tracked in bug report {{bug|44035}}.
Progress on this feature is tracked in bug report {{bug|44035}}.


* '''concatenation of classdef objects'''
'''concatenation of classdef objects'''


Octave does not support concatenation of classdef objects to create classdef array objects.
Octave does not support concatenation of classdef objects to create classdef array objects.
Line 44: Line 44:
Progress on this feature is tracked in bug reports {{bug|44665}} and {{bug|53906}}.
Progress on this feature is tracked in bug reports {{bug|44665}} and {{bug|53906}}.


* '''Saving and loading classdef objects'''
'''Saving and loading classdef objects'''


Saving and loading classdef objects is not supported.
Saving and loading classdef objects is not supported.