Modifying constructor for sd-problem structures.
(change-sd-problem x
[:type <type>]
[:priority <priority>]
[:groupsize <groupsize>]
[:key <key>]
[:ctx <ctx>])
This is an often useful alternative to make-sd-problem.
We construct a new sd-problem structure that is a copy of
This is an ordinary
Macro:
(defmacro change-sd-problem (x &rest args) (std::change-aggregate 'sd-problem x args '((:type . sd-problem->type) (:priority . sd-problem->priority) (:groupsize . sd-problem->groupsize) (:key . sd-problem->key) (:ctx . sd-problem->ctx)) 'change-sd-problem 'remake-sd-problem))