|
LIEF: Library to Instrument Executable Formats Version 2.0.0
|
#include <iterators.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | LIEF |
| LIEF namespace. | |
| namespace | LIEF::details |
Typedefs | |
| template<class T> | |
| using | LIEF::decay_t = std::decay_t<T> |
| template<class T> | |
| using | LIEF::add_const_t = std::add_const_t<T> |
| template<class T> | |
| using | LIEF::remove_const_t = std::remove_const_t<T> |
| template<class T> | |
| using | LIEF::add_lvalue_reference_t = std::add_lvalue_reference_t<T> |
| template<class T> | |
| using | LIEF::details::container_arg_t = typename container_storage<T>::arg_t |
| template<class T, class U, class Category> | |
| using | LIEF::details::iterator_concept_t |
| template<class T, typename U = typename decay_t<T>::value_type, class CT = std::add_const_t<T>> | |
| using | LIEF::const_ref_iterator |
| Iterator which returns a const ref on container's values. | |
| template<class T, typename U = typename decay_t<T>::value_type, class CT = std::add_const_t<T>> | |
| using | LIEF::const_filter_iterator |
| Iterator which returns a const ref on container's values given predicates. | |
| template<typename WrappedIteratorT, typename T1 = std::remove_reference_t<decltype(**std::declval<WrappedIteratorT>())>, typename T2 = std::add_pointer_t<T1>> | |
| using | LIEF::raw_pointer_iterator |
Functions | |
| template<class Ref, class U, class IT> | |
| Ref | LIEF::details::deref (const IT &it) |
| template<class T> | |
| iterator_range< T > | LIEF::make_range (T &&x, T &&y) |
| template<typename RangeT, typename WrappedIteratorT = decltype(std::begin(std::declval<RangeT>()))> | |
| iterator_range< pointee_iterator< WrappedIteratorT > > | LIEF::make_pointee_range (RangeT &&Range) |
| template<typename RangeT, typename WrappedIteratorT = decltype(std::begin(std::declval<RangeT>()))> | |
| iterator_range< pointer_iterator< WrappedIteratorT > > | LIEF::make_pointer_range (RangeT &&Range) |