16#ifndef LIEF_MACHO_BINDING_INFO_IT_H
17#define LIEF_MACHO_BINDING_INFO_IT_H
30 std::random_access_iterator_tag,
71 return pos_ < rhs.pos_;
89 return LHS.pos_ == RHS.pos_;
Class which represents a MachO binary.
Definition MachO/Binary.hpp:88
BindingInfoIterator(BindingInfoIterator &&)=default
BindingInfoIterator(const DyldChainedFixups &fixups, size_t pos)
Definition BindingInfoIterator.hpp:58
BindingInfoIterator & operator=(BindingInfoIterator &&)=default
BindingInfoIterator(const DyldInfo &dyld_info, size_t pos)
Definition BindingInfoIterator.hpp:52
BindingInfoIterator(const Binary &binary, size_t pos)
Definition BindingInfoIterator.hpp:64
bool operator<(const BindingInfoIterator &rhs) const
Definition BindingInfoIterator.hpp:70
friend bool operator==(const BindingInfoIterator &LHS, const BindingInfoIterator &RHS)
Definition BindingInfoIterator.hpp:88
BindingInfoIterator & operator+=(std::ptrdiff_t n)
Definition BindingInfoIterator.hpp:78
const DyldChainedFixups * chained_fixups_
Definition BindingInfoIterator.hpp:100
BindingInfoIterator & operator-=(std::ptrdiff_t n)
Definition BindingInfoIterator.hpp:83
BindingInfoIterator(const BindingInfoIterator &)=default
~BindingInfoIterator()=default
const Binary * binary_
Definition BindingInfoIterator.hpp:101
const BindingInfo & operator*() const
BindingInfoIterator & operator=(const BindingInfoIterator &)=default
const DyldInfo * dyld_info_
Definition BindingInfoIterator.hpp:99
ORIGIN
Definition BindingInfoIterator.hpp:38
@ CHAINED_FIXUPS
Definition BindingInfoIterator.hpp:41
@ INDIRECT
Definition BindingInfoIterator.hpp:42
@ NONE
Definition BindingInfoIterator.hpp:39
@ DYLD
Definition BindingInfoIterator.hpp:40
std::ptrdiff_t operator-(const BindingInfoIterator &R) const
Definition BindingInfoIterator.hpp:74
Class that provides an interface over a binding operation.
Definition BindingInfo.hpp:39
Class that represents the LC_DYLD_CHAINED_FIXUPS command.
Definition DyldChainedFixups.hpp:49
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
Namespace related to the LIEF's Mach-O module.
Definition Abstract/Header.hpp:36
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42