STIR  6.2.0
Classes | Namespaces
NestedIteratorHelpers.h File Reference

This file defines supporting function objects for stir::NestedIterator. More...

#include "stir/common.h"
#include "boost/iterator/iterator_traits.hpp"
#include "boost/pointee.hpp"

Go to the source code of this file.

Classes

class  stir::BeginEndFunction< TopLevelIterT, RestIterT >
 Helper class for NestedIterator when the 1st level iterator refers to an ordinary iterator for the 2nd level iterator. More...
 
class  stir::PtrBeginEndFunction< TopLevelIterT, RestIterT >
 Helper class for NestedIterator when the 1st level iterator refers to pointers to an ordinary iterator for the 2nd level iterator. More...
 
class  stir::BeginEndAllFunction< TopLevelIterT, RestIterT >
 Helper class for NestedIterator when the 1st level iterator refers to a stir full iterator for the 2nd level iterator. More...
 
class  stir::PtrBeginEndAllFunction< TopLevelIterT, RestIterT >
 Helper class for NestedIterator when the 1st level iterator refers to a pointer to a stir full iterator for the 2nd level iterator. More...
 
class  stir::ConstBeginEndFunction< TopLevelIterT, RestIterT >
 Convenience class where the 2nd level iterator is a const_iterator. More...
 
class  stir::ConstBeginEndAllFunction< TopLevelIterT, RestIterT >
 Convenience class where the 2nd level iterator is a const_full_iterator. More...
 
class  stir::ConstPtrBeginEndFunction< TopLevelIterT >
 Convenience class where the 2nd level iterator is a const_iterator. More...
 
class  stir::ConstPtrBeginEndAllFunction< TopLevelIterT >
 Convenience class where the 2nd level iterator is a const_full_iterator. More...
 

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Detailed Description

This file defines supporting function objects for stir::NestedIterator.

Author
Kris Thielemans