gatb.core-API-0.0.0
IteratorHelpers.hpp File Reference

Some helper classes for iteration. More...

#include <gatb/tools/designpattern/api/Iterator.hpp>
#include <set>
#include <list>
#include <boost/variant.hpp>
Include dependency graph for IteratorHelpers.hpp:

Classes

class  NullIterator< Item >
 Null implementation of the Iterator interface. More...
 
class  ProductIterator< T1, T2 >
 Iterator over two iterators. More...
 
class  PairedIterator< T1, T2 >
 Iterator over two iterators. More...
 
class  AbstractSubjectIterator
 Factorization of code for the subject part of the Observer pattern. More...
 
class  SubjectIterator< Item >
 Iterator that notifies some listener during iteration. More...
 
class  CompoundIterator< T1, T2, Update >
 Iterator that gather two iterators in a single loop. More...
 
class  TruncateIterator< Item >
 Iterator that truncate the number of iterations if needed. More...
 
class  CancellableIterator< Item >
 Iterator that can be cancelled at some point during iteration. More...
 
class  FilterIterator< Item, Filter >
 Iterator that filters out some iterated items. More...
 
class  STLIterator< Container, Type >
 TO BE DONE... More...
 
class  ListIterator< Type >
 Iterator that loops over std::list. More...
 
class  CompositeIterator< Item >
 Composite iterator. More...
 
class  IteratorAdaptor< T1, T2, Adaptor >
 Iterator adaptation from one type to another one. More...
 

Namespaces

 gatb::core
 Core package of the GATP project.
 
 gatb::core::tools
 Tools package.
 
 gatb::core::tools::dp
 Design Patterns concepts.
 

Detailed Description

Some helper classes for iteration.

Date
01/03/2013
Author
edrezen