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

#include <iterators.hpp>

Public Types

using IteratorTy = IteratorT
using IteratorDecayTy = typename std::decay<IteratorT>::type

Public Member Functions

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

Member Typedef Documentation

◆ IteratorDecayTy

template<typename IteratorT>
using LIEF::iterator_range< IteratorT >::IteratorDecayTy = typename std::decay<IteratorT>::type

◆ IteratorTy

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

Constructor & Destructor Documentation

◆ iterator_range()

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

Member Function Documentation

◆ at()

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

◆ 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>
IteratorDecayTy::value_type LIEF::iterator_range< IteratorT >::operator[] ( typename IteratorDecayTy::difference_type pos) const
inline

◆ 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: