Jlm
Public Member Functions | Private Attributes | List of all members
jlm::util::IteratorRange< T > Class Template Reference

Iterator Range. More...

#include <iterator_range.hpp>

Public Member Functions

 IteratorRange (T begin, T end)
 
template<typename container_t >
 IteratorRange (container_t &&c)
 
begin () const
 
end () const
 

Private Attributes

begin_
 
end_
 

Detailed Description

template<typename T>
class jlm::util::IteratorRange< T >

Iterator Range.

A range-compatible interface wrapping a pair of iterators.

Definition at line 19 of file iterator_range.hpp.

Constructor & Destructor Documentation

◆ IteratorRange() [1/2]

template<typename T >
jlm::util::IteratorRange< T >::IteratorRange ( begin,
end 
)
inline

Definition at line 22 of file iterator_range.hpp.

◆ IteratorRange() [2/2]

template<typename T >
template<typename container_t >
jlm::util::IteratorRange< T >::IteratorRange ( container_t &&  c)
inlineexplicit

Definition at line 28 of file iterator_range.hpp.

Member Function Documentation

◆ begin()

template<typename T >
T jlm::util::IteratorRange< T >::begin ( ) const
inline

Definition at line 34 of file iterator_range.hpp.

◆ end()

template<typename T >
T jlm::util::IteratorRange< T >::end ( ) const
inline

Definition at line 40 of file iterator_range.hpp.

Member Data Documentation

◆ begin_

template<typename T >
T jlm::util::IteratorRange< T >::begin_
private

Definition at line 46 of file iterator_range.hpp.

◆ end_

template<typename T >
T jlm::util::IteratorRange< T >::end_
private

Definition at line 46 of file iterator_range.hpp.


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