A copying macro that lets you create new propiso-info-p structures, based on existing structures.
Syntax:
(change-propiso-info x [:iso-osi-ruleset-name <iso-osi-ruleset-name>] [:iso-ruleset-name <iso-ruleset-name>] [:osi-ruleset-name <osi-ruleset-name>] [:hints-map <hints-map>] [:world <world>])
This is a sometimes useful alternative to make-propiso-info.
It constructs a new propiso-info-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-propiso-info (x &rest args) (std::change-aggregate 'propiso-info x args '((:iso-osi-ruleset-name . propiso-info->iso-osi-ruleset-name) (:iso-ruleset-name . propiso-info->iso-ruleset-name) (:osi-ruleset-name . propiso-info->osi-ruleset-name) (:hints-map . propiso-info->hints-map) (:world . propiso-info->world)) 'change-propiso-info 'nil))