Function: eieio-instance-tracker--eieio-childp
eieio-instance-tracker--eieio-childp is a byte-compiled function
defined in eieio-base.el.gz.
Signature
(eieio-instance-tracker--eieio-childp OBJ)
Documentation
Return non-nil if OBJ is an object of type eieio-instance-tracker(var)/eieio-instance-tracker(fun) or a subclass.
Aliases
eieio-instance-tracker-child-p (obsolete since 25.1)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio-base.el.gz
;;; eieio-instance-tracker
;;
;; Track all created instances of this class.
;; The class must initialize the `tracking-symbol' slot, and that
;; symbol is then used to contain these objects.
(defclass eieio-instance-tracker ()
((tracking-symbol :type symbol
:allocation :class
:documentation
"The symbol used to maintain a list of our instances.
The instance list is treated as a variable, with new instances added to it.")
)
"This special class enables instance tracking.
Inheritors from this class must overload `tracking-symbol' which is
a variable symbol used to store a list of all instances."
:abstract t)