LLVM 22.0.0git
llvm::object::Elf_Note_Iterator_Impl< ELFT > Class Template Reference

#include "llvm/Object/ELFTypes.h"

Inheritance diagram for llvm::object::Elf_Note_Iterator_Impl< ELFT >:
[legend]

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 682 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 686 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 684 of file ELFTypes.h.

◆ pointer

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

Definition at line 687 of file ELFTypes.h.

◆ reference

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

Definition at line 688 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 685 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 754 of file ELFTypes.h.

◆ operator*()

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

Definition at line 757 of file ELFTypes.h.

◆ operator++()

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

Definition at line 740 of file ELFTypes.h.

◆ operator==()

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

Definition at line 747 of file ELFTypes.h.

◆ ELFFile

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

Definition at line 697 of file ELFTypes.h.


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