Jlm
Public Member Functions | List of all members
jlm::util::MapValuePtrDereferenceFunc< 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::MapValuePtrDereferenceFunc< T, BaseIterator >

Functor for dereferencing iterators to maps, where the values are (smart)pointers. The iterator may for example be an std::unordered_map<int, std::unique_ptr<T>>:: iterator.

Template Parameters
Tthe result type
BaseIteratorthe iterator type

Definition at line 42 of file IteratorWrapper.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 45 of file IteratorWrapper.hpp.


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