← Back to team overview

lidardev team mailing list archive

[Blueprint selection-iterator] New Iterator on an indices list with boost iterator lib

 

Blueprint changed by Nicolas DAVID:

    Definition Status: New => Drafting

Whiteboard changed to:

First task:
 - test a new design of LidarIteratorAttribute with boost::iterator_facade
   http://www.boost.org/doc/libs/1_39_0/libs/iterator/doc/iterator_facade.html
 - adapt iterator with multiple return values (as XYZ) (only values of same type on this steps)
 
Second task:
 - use boost permutation iterator for iterating on indices list 
      http://www.boost.org/doc/libs/1_39_0/libs/iterator/doc/permutation_iterator.html
 - define view class with end() begin() methods and add const view

Third task
 - test reflection about a dynamic any_view (first on simple attribut)
       test with an generic histogramm algorithm on attribut list.
 - tag dispatching for view with const tag, indexing tag, return value type 
 - extend iterator with multiple return values with return value of different type.

-- 
  New Iterator on an indices list with boost iterator lib
  https://blueprints.launchpad.net/lidarformat/+spec/selection-iterator