LIEF: Library to Instrument Executable Formats Version 0.17.0
|
#include <BindingInfoIterator.hpp>
Public Types | |
enum class | ORIGIN : uint8_t { NONE = 0 , DYLD , CHAINED_FIXUPS , INDIRECT } |
Public Types inherited from LIEF::iterator_facade_base< BindingInfoIterator, std::random_access_iterator_tag, const BindingInfo &, std::ptrdiff_t, const BindingInfo *, const BindingInfo & > | |
using | iterator_category |
using | value_type |
using | difference_type |
using | pointer |
using | reference |
Public Member Functions | |
BindingInfoIterator & | operator= (const BindingInfoIterator &)=default |
BindingInfoIterator (const BindingInfoIterator &)=default | |
BindingInfoIterator (BindingInfoIterator &&)=default | |
BindingInfoIterator & | operator= (BindingInfoIterator &&)=default |
~BindingInfoIterator ()=default | |
BindingInfoIterator (const DyldInfo &dyld_info, size_t pos) | |
BindingInfoIterator (const DyldChainedFixups &fixups, size_t pos) | |
BindingInfoIterator (const Binary &binary, size_t pos) | |
bool | operator< (const BindingInfoIterator &rhs) const |
std::ptrdiff_t | operator- (const BindingInfoIterator &R) const |
BindingInfoIterator & | operator+= (std::ptrdiff_t n) |
BindingInfoIterator & | operator-= (std::ptrdiff_t n) |
const BindingInfo & | operator* () const |
Public Member Functions inherited from LIEF::iterator_facade_base< BindingInfoIterator, std::random_access_iterator_tag, const BindingInfo &, std::ptrdiff_t, const BindingInfo *, const BindingInfo & > | |
BindingInfoIterator | operator+ (std::ptrdiff_t n) const |
BindingInfoIterator | operator- (std::ptrdiff_t n) const |
BindingInfoIterator & | operator++ () |
BindingInfoIterator | operator++ (int) |
BindingInfoIterator & | operator-- () |
BindingInfoIterator | operator-- (int) |
bool | operator!= (const BindingInfoIterator &RHS) const |
bool | operator> (const BindingInfoIterator &RHS) const |
bool | operator<= (const BindingInfoIterator &RHS) const |
bool | operator>= (const BindingInfoIterator &RHS) const |
PointerProxy | operator-> () const |
ReferenceProxy | operator[] (std::ptrdiff_t n) const |
|
strong |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
const BindingInfo & LIEF::MachO::BindingInfoIterator::operator* | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
const Binary* LIEF::MachO::BindingInfoIterator::binary_ |
const DyldChainedFixups* LIEF::MachO::BindingInfoIterator::chained_fixups_ |
const DyldInfo* LIEF::MachO::BindingInfoIterator::dyld_info_ = nullptr |