Static Value-Flow Analysis
Loading...
Searching...
No Matches
SVF::iter_range< IteratorT > Class Template Reference

#include <iterator_range.h>

Public Member Functions

template<typename Container>
 iter_range (Container &&c)
 iter_range (IteratorT begin_iterator, IteratorT end_iterator)
IteratorT begin () const
IteratorT end () const
bool empty () const

Private Attributes

IteratorT begin_iterator
IteratorT end_iterator

Detailed Description

template<typename IteratorT>
class SVF::iter_range< IteratorT >

A range adaptor for a pair of iterators.

This just wraps two iterators into a range-compatible interface. Nothing fancy at all.

Definition at line 31 of file iterator_range.h.

Constructor & Destructor Documentation

◆ iter_range() [1/2]

template<typename IteratorT>
template<typename Container>
SVF::iter_range< IteratorT >::iter_range ( Container && c)
inline

Definition at line 39 of file iterator_range.h.

IteratorT begin() const
IteratorT begin_iterator
IteratorT end() const
IteratorT end_iterator

◆ iter_range() [2/2]

template<typename IteratorT>
SVF::iter_range< IteratorT >::iter_range ( IteratorT begin_iterator,
IteratorT end_iterator )
inline

Member Function Documentation

◆ begin()

template<typename IteratorT>
IteratorT SVF::iter_range< IteratorT >::begin ( ) const
inline

Definition at line 46 of file iterator_range.h.

47 {
48 return begin_iterator;
49 }

◆ empty()

template<typename IteratorT>
bool SVF::iter_range< IteratorT >::empty ( ) const
inline

Definition at line 54 of file iterator_range.h.

55 {
57 }

◆ end()

template<typename IteratorT>
IteratorT SVF::iter_range< IteratorT >::end ( ) const
inline

Definition at line 50 of file iterator_range.h.

51 {
52 return end_iterator;
53 }

Member Data Documentation

◆ begin_iterator

template<typename IteratorT>
IteratorT SVF::iter_range< IteratorT >::begin_iterator
private

Definition at line 33 of file iterator_range.h.

◆ end_iterator

template<typename IteratorT>
IteratorT SVF::iter_range< IteratorT >::end_iterator
private

Definition at line 33 of file iterator_range.h.


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