16#ifndef LIEF_MACHO_BINDING_INFO_IT_H
17#define LIEF_MACHO_BINDING_INFO_IT_H
25class DyldChainedFixups;
29 std::random_access_iterator_tag,
67 return pos_ < rhs.pos_;
85 return LHS.pos_ == RHS.pos_;
Class which represents a MachO binary.
Definition MachO/Binary.hpp:83
Definition BindingInfoIterator.hpp:35
BindingInfoIterator(BindingInfoIterator &&)=default
BindingInfoIterator(const DyldChainedFixups &fixups, size_t pos)
Definition BindingInfoIterator.hpp:54
BindingInfoIterator(const DyldInfo &dyld_info, size_t pos)
Definition BindingInfoIterator.hpp:48
BindingInfoIterator(const Binary &binary, size_t pos)
Definition BindingInfoIterator.hpp:60
bool operator<(const BindingInfoIterator &rhs) const
Definition BindingInfoIterator.hpp:66
friend bool operator==(const BindingInfoIterator &LHS, const BindingInfoIterator &RHS)
Definition BindingInfoIterator.hpp:84
BindingInfoIterator & operator+=(std::ptrdiff_t n)
Definition BindingInfoIterator.hpp:74
const DyldChainedFixups * chained_fixups_
Definition BindingInfoIterator.hpp:96
BindingInfoIterator & operator-=(std::ptrdiff_t n)
Definition BindingInfoIterator.hpp:79
BindingInfoIterator(const BindingInfoIterator &)=default
~BindingInfoIterator()=default
const Binary * binary_
Definition BindingInfoIterator.hpp:97
const BindingInfo & operator*() const
const DyldInfo * dyld_info_
Definition BindingInfoIterator.hpp:95
ORIGIN
Definition BindingInfoIterator.hpp:37
std::ptrdiff_t operator-(const BindingInfoIterator &R) const
Definition BindingInfoIterator.hpp:70
Class that provides an interface over a binding operation.
Definition BindingInfo.hpp:38
Class that represents the LC_DYLD_CHAINED_FIXUPS command.
Definition DyldChainedFixups.hpp:48
Class that represents the LC_DYLD_INFO and LC_DYLD_INFO_ONLY commands.
Definition DyldInfo.hpp:50
CRTP base class which implements the entire standard iterator facade in terms of a minimal subset of ...
Definition iterators.hpp:590
LIEF namespace.
Definition Abstract/Binary.hpp:32