Constructor macro for honsed xor-signature-p structures.
Syntax:
(make-honsed-xor-signature [:nodenum-leaf-count <nodenum-leaf-count>]
[:min-nodenum-leaf <min-nodenum-leaf>]
[:max-nodenum-leaf <max-nodenum-leaf>]
[:combined-constant <combined-constant>])
Since xor-signature-p structures are always honsed, this is identical to make-xor-signature. We introduce it mainly for consistency with other std::defaggregates.
This is an ordinary honsing
Macro:
(defmacro make-honsed-xor-signature (&rest args) (std::make-aggregate 'xor-signature args '((:nodenum-leaf-count) (:min-nodenum-leaf) (:max-nodenum-leaf) (:combined-constant)) 'make-honsed-xor-signature t))