initialize-instance

initialize-instance is a Lisp function in `eieio.el'.

(initialize-instance &rest LOCAL-ARGS)

Construct the new object THIS based on SLOTS.

This is a generic function.

Implementations:

`eieio-default-superclass' :PRIMARY (arg1 &optional arg2)
Construct the new object THIS based on SLOTS.
SLOTS is a tagged list where odd numbered elements are tags, and
even numbered elements are the values to store in the tagged slot.
If you overload the `initialize-instance', there you will need to
call `shared-initialize' yourself, or you can call `call-next-method'
to have this constructor called automatically. If these steps are
not taken, then new objects of your class will not have their values
dynamically set from SLOTS.

(fn THIS &optional SLOTS)

Defined in `eieio.el'

`srecode-dictionary-compound-variable' :PRIMARY (this &optional fields)
Initialize the compound variable THIS.
Makes sure that :value is compiled.

Defined in `dictionary.el'

`eieio-instance-tracker' :AFTER (arg1 &rest rest)
Make sure THIS is in our master list of this class.
Optional argument SLOTS are the initialization arguments.

(fn THIS &rest SLOTS)

Defined in `eieio-base.el'

`ede-sourcecode' :AFTER (this &rest fields)
Make sure that all ede compiler objects are cached in
`ede-compiler-list'.

Defined in `source.el'

`chart' :AFTER (arg1 &rest rest)
Initialize the chart OBJ being created with FIELDS.
Make sure the width/height is correct.

(fn OBJ &rest FIELDS)

Defined in `chart.el'