gatb.core-API-0.0.0
|
Some helper classes for iteration. More...
#include <gatb/tools/designpattern/api/Iterator.hpp>
#include <set>
#include <list>
#include <boost/variant.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. | |
Some helper classes for iteration.