A copying macro that lets you create new sd-problem-p structures, based on existing structures.
Syntax:
(change-sd-problem x [:type <type>] [:priority <priority>] [:groupsize <groupsize>] [:key <key>] [:ctx <ctx>])
This is a sometimes useful alternative to make-sd-problem.
It constructs a new sd-problem-p 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))