-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The way that we handle ownership with iterators (described here) means that the Sorter and its subclasses will have members with shared pointers; for example, std::shared_ptr<SorterSpiller> (here). We should re-evaluate the ownership model we want between iterators and Sorters so that we can change these shared resources into unique resources.