diff src/ChangeLog @ 8815:af907aeedbf4

cache cellstr_value in ov-cell
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 19 Feb 2009 16:37:17 +0100
parents de16ebeef93d
children 96d87674b818
line wrap: on
line diff
--- a/src/ChangeLog	Thu Feb 19 15:19:59 2009 +0100
+++ b/src/ChangeLog	Thu Feb 19 16:37:17 2009 +0100
@@ -1,3 +1,14 @@
+2009-02-19  Jaroslav Hajek  <highegg@gmail.com>
+
+	* ov-cell.h (octave_cell::cellstr_cache): New field.
+	(octave_cell::clear_cellstr_cache, octave_cell::make_cellstr_cache,
+	octave_cell::assign, octave_cell::delete_elements,
+	octave_cell::mex_get_data): New methods.
+	(octave_cell::is_cellstr): Reuse cellstr cache if possible, create if
+	successful.
+	(octave_cell::cellstr_value): Reuse cellstr cache if possible.
+	(octave_cell::subsasgn): Clear cellstr cache.
+
 2009-02-19  Jaroslav Hajek  <highegg@gmail.com>
 
 	* DLD-FUNCTIONS/lookup.cc (Flookup): Use Array<T>::lookup if possible.