Ticket #57 (closed: fixed)
Iterators for workspaces
Reported by: | Nick Draper | Owned by: | Stuart Ansell |
---|---|---|---|
Priority: | major | Milestone: | Iteration 4 |
Component: | Keywords: | ||
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
Implement STL iterators for workspace objects.
Ideally these should be able to operate as well as possible on the base workspace to generically iterate over the specific workspaces.
Also look at the BOOST range Iterator to see if we can allow the user to define there own pattern of iteration.
Change History
comment:2 Changed 13 years ago by Nick Draper
Two iterators have been written, they just need to be checked in. + tests etc
comment:10 Changed 13 years ago by Nick Draper
comment:11 Changed 13 years ago by Nick Draper
comment:12 Changed 13 years ago by Nick Draper
comment:13 Changed 13 years ago by Nick Draper
comment:14 Changed 13 years ago by Nick Draper
comment:15 Changed 13 years ago by Nick Draper
comment:16 Changed 13 years ago by Freddie Akeroyd
comment:17 Changed 13 years ago by Nick Draper
comment:18 Changed 13 years ago by Nick Draper
comment:19 Changed 13 years ago by Nick Draper
comment:20 Changed 13 years ago by Nick Draper
comment:21 Changed 13 years ago by Nick Draper
comment:22 Changed 13 years ago by Nick Draper
comment:23 Changed 13 years ago by Nick Draper
comment:24 Changed 13 years ago by Nick Draper
comment:25 Changed 13 years ago by Stuart Ansell
comment:26 Changed 13 years ago by Stuart Ansell
Modifications of a multi-part submission to TripleIterator.
This addition added the non-const operator* and operator-> to TripleIterator. The std iterators have these two operators as const for const_iterator and non-const for iterator. So this iterator could/should be split.
Addition of the first of several tests, using std::alogrithm functions that used this iterator. In this case , std::copy.
comment:27 Changed 13 years ago by Nick Draper
comment:28 Changed 13 years ago by Nick Draper
comment:29 Changed 13 years ago by Nick Draper
comment:30 Changed 13 years ago by Nick Draper
comment:31 Changed 13 years ago by Nick Draper
comment:32 Changed 13 years ago by Stuart Ansell
comment:33 Changed 13 years ago by Stuart Ansell
comment:34 Changed 13 years ago by Stuart Ansell
comment:35 Changed 13 years ago by Stuart Ansell
comment:36 Changed 13 years ago by Stuart Ansell
comment:37 Changed 13 years ago by Freddie Akeroyd
comment:38 Changed 13 years ago by Dickon Champion
comment:39 Changed 13 years ago by Nick Draper
- Status changed from new to closed
- Resolution set to fixed
comment:40 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 905