Fix Version/s: None
Sprint:DRP F16-4, DRP F16-5, DRP F16-6
Team:Data Release Production
Implement the core of the SpanSet class, as prototyped in
RFC-37. This includes the following:
- All STL container methods and typedefs, and their Pythonic counterparts.
- All constructors and assignment operators, except for SpanSetBuilder. This includes the ability to detect and fix overlapping Spans.
- All simple accessors.
- The shift and clip methods.
There is no single ticket that is best to review this work as it is spread over many tickets, so this will serve well enough. Thank you for agreeing to do this review. The work is all on the tickets/
DM-7170branch on afw. For your part of the review, please review SpanSets.h, SpanSets.cc, and the unit test. Within SpanSets.h you are not responsible for reviewing the applyFunctor(Impl) functions, just the normal class method. There are a few class methods which make use of that functionality, and you can decide for yourself if you want to look into those or not. If there are any questions, please send me a message here or on Slack.