Mercurial > hg > octave-lyh
diff src/ov-bool.h @ 3219:30770ba4457a
[project @ 1998-11-13 03:44:31 by jwe]
author | jwe |
---|---|
date | Fri, 13 Nov 1998 03:44:36 +0000 |
parents | fbb332b96e4f |
children | 3ee04ff37b3e |
line wrap: on
line diff
--- a/src/ov-bool.h +++ b/src/ov-bool.h @@ -66,12 +66,6 @@ octave_value *clone (void) { return new octave_bool (*this); } - void *operator new (size_t size) - { return allocator.alloc (size); } - - void operator delete (void *p, size_t size) - { allocator.free (p, size); } - type_conv_fcn numeric_conversion_function (void) const; octave_value do_index_op (const octave_value_list& idx); @@ -131,28 +125,14 @@ bool print_name_tag (ostream& os, const string& name) const; - int type_id (void) const { return t_id; } - - string type_name (void) const { return t_name; } - - static int static_type_id (void) { return t_id; } - - static void register_type (void) - { t_id = octave_value_typeinfo::register_type (t_name); } - private: // The value of this scalar. bool scalar; - // For custom memory management. - static octave_allocator allocator; + DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA - // Type id of bool objects, set by register_type(). - static int t_id; - - // Type name of bool objects, defined in ov-bool.cc. - static const string t_name; + DECLARE_OCTAVE_ALLOCATOR }; #endif