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.