LLVM API Documentation
Iterate over constant sized entities. More...
#include <ELF.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef EntT | value_type |
typedef std::forward_iterator_tag | iterator_category |
typedef value_type & | reference |
typedef value_type * | pointer |
Public Member Functions | |
ELFEntityIterator () | |
Default construct iterator. | |
ELFEntityIterator (uintX_t EntSize, const char *Start) | |
reference | operator* () |
pointer | operator-> () |
bool | operator== (const ELFEntityIterator &Other) |
bool | operator!= (const ELFEntityIterator &Other) |
ELFEntityIterator & | operator++ () |
ELFEntityIterator | operator++ (int) |
ELFEntityIterator & | operator= (const ELFEntityIterator &Other) |
difference_type | operator- (const ELFEntityIterator &Other) const |
const char * | get () const |
uintX_t | getEntSize () const |
Iterate over constant sized entities.
Definition at line 60 of file Object/ELF.h.
typedef ptrdiff_t llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::difference_type |
Definition at line 62 of file Object/ELF.h.
typedef std::forward_iterator_tag llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::iterator_category |
Definition at line 64 of file Object/ELF.h.
typedef value_type* llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::pointer |
Definition at line 66 of file Object/ELF.h.
typedef value_type& llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::reference |
Definition at line 65 of file Object/ELF.h.
typedef EntT llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::value_type |
Definition at line 63 of file Object/ELF.h.
llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::ELFEntityIterator | ( | ) | [inline] |
Default construct iterator.
Definition at line 69 of file Object/ELF.h.
llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::ELFEntityIterator | ( | uintX_t | EntSize, |
const char * | Start | ||
) | [inline] |
Definition at line 70 of file Object/ELF.h.
const char* llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::get | ( | ) | const [inline] |
Definition at line 115 of file Object/ELF.h.
Referenced by llvm::object::ELFObjectFile< ELFT >::toDRI().
uintX_t llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::getEntSize | ( | ) | const [inline] |
Definition at line 117 of file Object/ELF.h.
bool llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator!= | ( | const ELFEntityIterator< EntT > & | Other | ) | [inline] |
Definition at line 87 of file Object/ELF.h.
reference llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator* | ( | ) | [inline] |
Definition at line 73 of file Object/ELF.h.
ELFEntityIterator& llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator++ | ( | ) | [inline] |
Definition at line 91 of file Object/ELF.h.
ELFEntityIterator llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator++ | ( | int | ) | [inline] |
Definition at line 97 of file Object/ELF.h.
difference_type llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator- | ( | const ELFEntityIterator< EntT > & | Other | ) | const [inline] |
Definition at line 109 of file Object/ELF.h.
pointer llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator-> | ( | ) | [inline] |
Definition at line 78 of file Object/ELF.h.
ELFEntityIterator& llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator= | ( | const ELFEntityIterator< EntT > & | Other | ) | [inline] |
Definition at line 103 of file Object/ELF.h.
bool llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >::operator== | ( | const ELFEntityIterator< EntT > & | Other | ) | [inline] |
Definition at line 83 of file Object/ELF.h.