Modifying constructor for vl-enum structures.
(change-vl-enum x
[:basetype <basetype>]
[:items <items>]
[:pdims <pdims>]
[:udims <udims>])
This is an often useful alternative to make-vl-enum.
We construct a new vl-enum structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-enum (x &rest args) (std::change-aggregate 'vl-enum x args '((:basetype . vl-enum->basetype) (:items . vl-enum->items) (:pdims . vl-enum->pdims) (:udims . vl-enum->udims)) 'change-vl-enum 'remake-vl-enum))