Jlm
Classes | Namespaces | Typedefs
IteratorWrapper.hpp File Reference
#include <jlm/util/common.hpp>
#include <iterator>
Include dependency graph for IteratorWrapper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jlm::util::PtrDereferenceFunc< T, BaseIterator >
 
struct  jlm::util::MapValuePtrDereferenceFunc< T, BaseIterator >
 
struct  jlm::util::MapValueFunc< T, BaseIterator >
 
class  jlm::util::IteratorWrapper< T, BaseIterator, DereferenceFunc >
 

Namespaces

 jlm
 
 jlm::util
 

Typedefs

template<typename T , typename BaseIterator >
using jlm::util::PtrIterator = IteratorWrapper< T, BaseIterator, PtrDereferenceFunc< T, BaseIterator > >
 
template<typename T , typename BaseIterator >
using jlm::util::MapValuePtrIterator = IteratorWrapper< T, BaseIterator, MapValuePtrDereferenceFunc< T, BaseIterator > >
 
template<typename T , typename BaseIterator >
using jlm::util::MapValueIterator = IteratorWrapper< T, BaseIterator, MapValueFunc< T, BaseIterator > >