Jlm
Public Member Functions | List of all members
jlm::util::PtrDereferenceFunc< T, BaseIterator > Struct Template Reference

#include <IteratorWrapper.hpp>

Public Member Functions

T & operator() (const BaseIterator &it) const
 

Detailed Description

template<typename T, typename BaseIterator>
struct jlm::util::PtrDereferenceFunc< T, BaseIterator >

Functor for dereferencing iterators to (smart)pointers. The iterator may for example be a std::vector<std::unique_ptr<T>>:: iterator.

Template Parameters
Tthe result type
BaseIteratorthe iterator type

Definition at line 24 of file IteratorWrapper.hpp.

Member Function Documentation

◆ operator()()

template<typename T , typename BaseIterator >
T& jlm::util::PtrDereferenceFunc< T, BaseIterator >::operator() ( const BaseIterator &  it) const
inline

Definition at line 27 of file IteratorWrapper.hpp.


The documentation for this struct was generated from the following file: