Mercurial > hg > octave-nkf
diff libinterp/octave-value/ov-base-scalar.h @ 15910:dfd0dc594c4f classdef
Add object counting to cdef_class.
* libinterp/octave-value/ov-classdef.h
(cdef_class::cdef_class_rep::object_count): New member.
(cdef_class::cdef_class_rep::cdef_class_rep): Initialize it.
(cdef_class::cdef_class_rep::register_object,
cdef_class::cdef_class_rep::unregister_object): New methods.
(cdef_class::register_object, cdef_class::unregister_object): Likewise.
(cdef_object_base::set_class, cdef_object_base::register_object,
cdef_object_base::unregister_object): Use them.
* libinterp/octave_value/ov-classdef.cc
(cdef_class::cdef_class_rep::cdef_class_rep (std::list<cdef_class>)):
Initialize object_count.
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Sun, 06 Jan 2013 15:45:28 -0500 |
parents | 2fc554ffbc28 |
children | 0f143f68078d |