DataHandleHolderBase: define semantics for ExtraInputs/Outputs
Define OrderedSet
merge semantics for the ExtraInputs
and ExtraOutputs
properties. The C++ property type is std::unordered_set
, so we don't
strictly need it to be "ordered" but it does not hurt either (and we do
not have a regular set
merge semantics defined).
cc @tbold
Merge request reports
Activity
mentioned in merge request atlas/athena!44473 (merged)
changed milestone to %v36r4
mentioned in issue #114 (closed)
The problem, I would say, is that I have special handling for
vector
,list
,map
andunordered_map
, but not for other containers, likeset
andunordered_set
.Looking back at !1066 (comment 3450152) I realize I missed/forgot we could have
Gaudi::Property<unordered_set>
, so theOrderedSet
semantics could be used for it too.Also not that the name
OrderedSet
does not stand for sorted set, but it is toset
whatOrderedDict
is todict
: it preserves the order of insertion.Sounds good. Closing this in favor of !1298 (merged).
mentioned in merge request !1298 (merged)