LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::dsc::SubCache::Iterator Class Reference

SubCache Iterator. More...

#include <SubCache.hpp>

Inheritance diagram for LIEF::dsc::SubCache::Iterator:
Collaboration diagram for LIEF::dsc::SubCache::Iterator:

Public Types

using implementation = details::SubCacheIt
Public Types inherited from LIEF::iterator_facade_base< Iterator, std::random_access_iterator_tag, std::unique_ptr< SubCache >, std::ptrdiff_t, SubCache *, std::unique_ptr< SubCache > >
using iterator_category
using value_type
using difference_type
using pointer
using reference

Public Member Functions

 Iterator (std::unique_ptr< details::SubCacheIt > impl)
 Iterator (const Iterator &)
Iteratoroperator= (const Iterator &)
 Iterator (Iterator &&) noexcept
Iteratoroperator= (Iterator &&) noexcept
 ~Iterator ()
bool operator< (const Iterator &rhs) const
std::ptrdiff_t operator- (const Iterator &R) const
Iteratoroperator+= (std::ptrdiff_t n)
Iteratoroperator-= (std::ptrdiff_t n)
std::unique_ptr< SubCacheoperator* () const
Public Member Functions inherited from LIEF::iterator_facade_base< Iterator, std::random_access_iterator_tag, std::unique_ptr< SubCache >, std::ptrdiff_t, SubCache *, std::unique_ptr< SubCache > >
Iterator operator+ (std::ptrdiff_t n) const
Iterator operator- (std::ptrdiff_t n) const
Iterator & operator++ ()
Iterator & operator-- ()
bool operator!= (const Iterator &RHS) const
bool operator> (const Iterator &RHS) const
bool operator<= (const Iterator &RHS) const
bool operator>= (const Iterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Detailed Description

Member Typedef Documentation

◆ implementation

using LIEF::dsc::SubCache::Iterator::implementation = details::SubCacheIt

Constructor & Destructor Documentation

◆ Iterator() [1/3]

LIEF::dsc::SubCache::Iterator::Iterator ( std::unique_ptr< details::SubCacheIt > impl)

◆ Iterator() [2/3]

LIEF::dsc::SubCache::Iterator::Iterator ( const Iterator & )

References Iterator().

◆ Iterator() [3/3]

LIEF::dsc::SubCache::Iterator::Iterator ( Iterator && )
noexcept

References Iterator().

◆ ~Iterator()

LIEF::dsc::SubCache::Iterator::~Iterator ( )

References Iterator().

Member Function Documentation

◆ operator*()

std::unique_ptr< SubCache > LIEF::dsc::SubCache::Iterator::operator* ( ) const

◆ operator+=()

Iterator & LIEF::dsc::SubCache::Iterator::operator+= ( std::ptrdiff_t n)

References Iterator().

◆ operator-()

std::ptrdiff_t LIEF::dsc::SubCache::Iterator::operator- ( const Iterator & R) const

References Iterator().

◆ operator-=()

Iterator & LIEF::dsc::SubCache::Iterator::operator-= ( std::ptrdiff_t n)

References Iterator().

◆ operator<()

bool LIEF::dsc::SubCache::Iterator::operator< ( const Iterator & rhs) const

References Iterator().

◆ operator=() [1/2]

Iterator & LIEF::dsc::SubCache::Iterator::operator= ( const Iterator & )

References Iterator().

◆ operator=() [2/2]

Iterator & LIEF::dsc::SubCache::Iterator::operator= ( Iterator && )
noexcept

References Iterator().


The documentation for this class was generated from the following file: