1,847
edits
m (Add Category:Development.) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 93: | Line 93: | ||
=== Features that are not implemented === | === Features that are not implemented === | ||
==== enumeration ==== | ==== [https://www.mathworks.com/help/matlab/enumeration-classes.html 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 ==== | ==== [https://www.mathworks.com/help/matlab/matlab_oop/learning-to-use-events-and-listeners.html 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}}. | ||
==== | ==== [https://www.mathworks.com/help/matlab/matlab_oop/property-validator-functions.html Property Validation Functions] ==== | ||
=== Open Bug Reports for Other Issues === | |||
=== Open Bug Reports for Issues | |||
==== Issues with basic classdef functionality ==== | ==== Issues with basic classdef functionality ==== | ||
Line 188: | Line 149: | ||
* [https://savannah.gnu.org/bugs/?53811 53811] cellfun does not find overloaded function with function name argument | * [https://savannah.gnu.org/bugs/?53811 53811] cellfun does not find overloaded function with function name argument | ||
* [https://savannah.gnu.org/bugs/?52989 52989] classdef: missing error messages on multiply defined properties | * [https://savannah.gnu.org/bugs/?52989 52989] classdef: missing error messages on multiply defined properties | ||
* [https://savannah.gnu.org/bugs/?52614 52614] setting properties of classdef object during construction with inheritance | * <strike>[https://savannah.gnu.org/bugs/?52614 52614] setting properties of classdef object during construction with inheritance</strike> | ||
* [https://savannah.gnu.org/bugs/?52582 52582] Dependent constant properties in classdef errors: no such file | * [https://savannah.gnu.org/bugs/?52582 52582] Dependent constant properties in classdef errors: no such file | ||
* [https://savannah.gnu.org/bugs/?52123 52123] Indirect memory leak in cdef_manager::initialize () | * [https://savannah.gnu.org/bugs/?52123 52123] Indirect memory leak in cdef_manager::initialize () | ||
Line 200: | Line 161: | ||
* [https://savannah.gnu.org/bugs/?55755 55755] mxGetProperty does not work with properties marked as Dependent | * [https://savannah.gnu.org/bugs/?55755 55755] mxGetProperty does not work with properties marked as Dependent | ||
* [https://savannah.gnu.org/bugs/?55767 55767] classdef property should not be the same as classdef name (at least for Matlab compatibility) | * [https://savannah.gnu.org/bugs/?55767 55767] classdef property should not be the same as classdef name (at least for Matlab compatibility) | ||
* [https://savannah.gnu.org/bugs/?44035 44035] unable to subclass built-in types | |||
==== Documentation ==== | ==== Documentation ==== | ||
Line 207: | Line 169: | ||
* [https://savannah.gnu.org/bugs/?44590 44590] More documentation for the current status of classdef implementation | * [https://savannah.gnu.org/bugs/?44590 44590] More documentation for the current status of classdef implementation | ||
=== Classdef examples in | === Classdef examples in Octave === | ||
* [https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/miscellaneous/inputParser.m inputParser.m] | |||
* [https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/web/weboptions.m weboptions.m] | |||
* [https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/%2Bcontainers/Map.m +containers/Map.m] | |||
[[Category:Development]] | |||