Mercurial > hg > octave-nkf
comparison libinterp/octave-value/ov-usr-fcn.cc @ 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 | 5e5705b3e505 |
children | 0259254a3ccc |
comparison
equal
deleted
inserted
replaced
15909:b8bff84022d6 | 15910:dfd0dc594c4f |
---|