Mercurial > hg > octave-lyh
diff src/oct-obj.h @ 2970:b9e64477f703
[project @ 1997-05-15 18:04:21 by jwe]
author | jwe |
---|---|
date | Thu, 15 May 1997 18:08:21 +0000 |
parents | ab9673e3bb5d |
children | 7a5a5da64756 |
line wrap: on
line diff
--- a/src/oct-obj.h +++ b/src/oct-obj.h @@ -30,6 +30,7 @@ #include <string> #include "Array.h" +#include "oct-alloc.h" #include "str-vec.h" #include "ov.h" @@ -96,6 +97,12 @@ octave_value_list (const octave_value_list& obj) : data (obj.data) { } + void *operator new (size_t size) + { return allocator.alloc (size); } + + void operator delete (void *p, size_t size) + { allocator.free (p, size); } + octave_value_list& operator = (const octave_value_list& obj) { if (this != &obj) @@ -136,6 +143,8 @@ private: + static octave_allocator allocator; + Array<octave_value> data; // This list of strings can be used to tag each element of data with