LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::iterator_range< IteratorT > Class Template Reference

#include <iterators.hpp>

Public Types

using IteratorTy = IteratorT
 

Public Member Functions

 iterator_range (IteratorT &&it_begin, IteratorT &&it_end)
 
IteratorT begin () const
 
IteratorT end () const
 
bool empty () const
 
IteratorT::value_type at (typename IteratorT::difference_type pos) const
 
IteratorT::value_type operator[] (typename IteratorT::difference_type pos) const
 
std::ptrdiff_t size () const
 

Member Typedef Documentation

◆ IteratorTy

template<typename IteratorT >
using LIEF::iterator_range< IteratorT >::IteratorTy = IteratorT

Constructor & Destructor Documentation

◆ iterator_range()

template<typename IteratorT >
LIEF::iterator_range< IteratorT >::iterator_range ( IteratorT && it_begin,
IteratorT && it_end )
inline

Member Function Documentation

◆ at()

template<typename IteratorT >
IteratorT::value_type LIEF::iterator_range< IteratorT >::at ( typename IteratorT::difference_type pos) const
inline

Referenced by operator[]().

◆ begin()

template<typename IteratorT >
IteratorT LIEF::iterator_range< IteratorT >::begin ( ) const
inline

◆ empty()

template<typename IteratorT >
bool LIEF::iterator_range< IteratorT >::empty ( ) const
inline

◆ end()

template<typename IteratorT >
IteratorT LIEF::iterator_range< IteratorT >::end ( ) const
inline

◆ operator[]()

template<typename IteratorT >
IteratorT::value_type LIEF::iterator_range< IteratorT >::operator[] ( typename IteratorT::difference_type pos) const
inline

References at().

◆ size()

template<typename IteratorT >
std::ptrdiff_t LIEF::iterator_range< IteratorT >::size ( ) const
inline

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