LLVM  8.0.1
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::object::Elf_Verdef_Impl< ELFT > Struct Template Reference

Elf_Verdef: This is the structure of entries in the SHT_GNU_verdef section (.gnu.version_d). More...

#include "llvm/Object/ELFTypes.h"

Collaboration diagram for llvm::object::Elf_Verdef_Impl< ELFT >:
Collaboration graph
[legend]

Public Types

using Elf_Verdaux = Elf_Verdaux_Impl< ELFT >
 

Public Member Functions

const Elf_VerdauxgetAux () const
 Get the first Verdaux entry for this Verdef. More...
 

Public Attributes

Elf_Half vd_version
 
Elf_Half vd_flags
 
Elf_Half vd_ndx
 
Elf_Half vd_cnt
 
Elf_Word vd_hash
 
Elf_Word vd_aux
 
Elf_Word vd_next
 

Detailed Description

template<class ELFT>
struct llvm::object::Elf_Verdef_Impl< ELFT >

Elf_Verdef: This is the structure of entries in the SHT_GNU_verdef section (.gnu.version_d).

This structure is identical for ELF32 and ELF64.

Definition at line 35 of file ELFTypes.h.

Member Typedef Documentation

◆ Elf_Verdaux

template<class ELFT >
using llvm::object::Elf_Verdef_Impl< ELFT >::Elf_Verdaux = Elf_Verdaux_Impl<ELFT>

Definition at line 269 of file ELFTypes.h.

Member Function Documentation

◆ getAux()

template<class ELFT >
const Elf_Verdaux* llvm::object::Elf_Verdef_Impl< ELFT >::getAux ( ) const
inline

Get the first Verdaux entry for this Verdef.

Definition at line 279 of file ELFTypes.h.

References LLVM_ELF_IMPORT_TYPES_ELFT.

Member Data Documentation

◆ vd_aux

template<class ELFT >
Elf_Word llvm::object::Elf_Verdef_Impl< ELFT >::vd_aux

Definition at line 275 of file ELFTypes.h.

◆ vd_cnt

template<class ELFT >
Elf_Half llvm::object::Elf_Verdef_Impl< ELFT >::vd_cnt

Definition at line 273 of file ELFTypes.h.

◆ vd_flags

template<class ELFT >
Elf_Half llvm::object::Elf_Verdef_Impl< ELFT >::vd_flags

Definition at line 271 of file ELFTypes.h.

◆ vd_hash

template<class ELFT >
Elf_Word llvm::object::Elf_Verdef_Impl< ELFT >::vd_hash

Definition at line 274 of file ELFTypes.h.

◆ vd_ndx

template<class ELFT >
Elf_Half llvm::object::Elf_Verdef_Impl< ELFT >::vd_ndx

Definition at line 272 of file ELFTypes.h.

◆ vd_next

template<class ELFT >
Elf_Word llvm::object::Elf_Verdef_Impl< ELFT >::vd_next

Definition at line 276 of file ELFTypes.h.

◆ vd_version

template<class ELFT >
Elf_Half llvm::object::Elf_Verdef_Impl< ELFT >::vd_version

Definition at line 270 of file ELFTypes.h.


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