Tumble::iterators Namespace Reference


Classes

class  caster
 Wrap an iterator, changing the output type to a subclass. So we can take a list<Mammal*> and iterate over it as if it were a list<Cow*> using a: caster<list<Mammal*>::iterator, Cow*>. More...
class  dereferencer
 Take in an iterator and dereference it. So we can take a list<int*> and iterate over it as if it were a list<int> using a: dereferencer<list<int*>::iterator, int>. More...
class  dedereferencer
 Take in an iterator and dereference it twice. So we can take a list<int**> and iterate over it as if it were a list<int> using a: dedereferencer<list<int**>::iterator, int>. More...


Generated on Mon May 24 09:53:35 2010 for TUMBLE by  doxygen 1.5.2