LLVM  14.0.0git
Public Types | Public Member Functions | Friends | List of all members
llvm::object::Elf_Note_Iterator_Impl< ELFT > Class Template Reference

#include "llvm/Object/ELFTypes.h"

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = Elf_Note_Impl< ELFT >
 
using difference_type = std::ptrdiff_t
 
using pointer = value_type *
 
using reference = value_type &
 

Public Member Functions

Elf_Note_Iterator_Imploperator++ ()
 
bool operator== (Elf_Note_Iterator_Impl Other) const
 
bool operator!= (Elf_Note_Iterator_Impl Other) const
 
Elf_Note_Impl< ELFT > operator* () const
 

Friends

template<class ELFFileELFT >
class ELFFile
 

Detailed Description

template<class ELFT>
class llvm::object::Elf_Note_Iterator_Impl< ELFT >

Definition at line 45 of file ELFTypes.h.

Member Typedef Documentation

◆ difference_type

template<class ELFT >
using llvm::object::Elf_Note_Iterator_Impl< ELFT >::difference_type = std::ptrdiff_t

Definition at line 663 of file ELFTypes.h.

◆ iterator_category

template<class ELFT >
using llvm::object::Elf_Note_Iterator_Impl< ELFT >::iterator_category = std::forward_iterator_tag

Definition at line 661 of file ELFTypes.h.

◆ pointer

template<class ELFT >
using llvm::object::Elf_Note_Iterator_Impl< ELFT >::pointer = value_type *

Definition at line 664 of file ELFTypes.h.

◆ reference

template<class ELFT >
using llvm::object::Elf_Note_Iterator_Impl< ELFT >::reference = value_type &

Definition at line 665 of file ELFTypes.h.

◆ value_type

template<class ELFT >
using llvm::object::Elf_Note_Iterator_Impl< ELFT >::value_type = Elf_Note_Impl<ELFT>

Definition at line 662 of file ELFTypes.h.

Member Function Documentation

◆ operator!=()

template<class ELFT >
bool llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator!= ( Elf_Note_Iterator_Impl< ELFT >  Other) const
inline

Definition at line 729 of file ELFTypes.h.

References Other.

◆ operator*()

template<class ELFT >
Elf_Note_Impl<ELFT> llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator* ( ) const
inline

Definition at line 732 of file ELFTypes.h.

References assert().

◆ operator++()

template<class ELFT >
Elf_Note_Iterator_Impl& llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator++ ( )
inline

Definition at line 715 of file ELFTypes.h.

References assert(), and llvm::object::Elf_Nhdr_Impl< ELFT >::getSize().

◆ operator==()

template<class ELFT >
bool llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator== ( Elf_Note_Iterator_Impl< ELFT >  Other) const
inline

Definition at line 722 of file ELFTypes.h.

References Other.

Friends And Related Function Documentation

◆ ELFFile

template<class ELFT >
template<class ELFFileELFT >
friend class ELFFile
friend

Definition at line 673 of file ELFTypes.h.


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