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))