LLVM API Documentation

Public Types | Public Member Functions | Public Attributes
llvm::object::Elf_Verdef_Impl< ELFT > Struct Template Reference

#include <ELF.h>

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

List of all members.

Public Types

typedef Elf_Verdaux_Impl< ELFT > Elf_Verdaux

Public Member Functions

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

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 227 of file Object/ELF.h.


Member Typedef Documentation

template<class ELFT >
typedef Elf_Verdaux_Impl<ELFT> llvm::object::Elf_Verdef_Impl< ELFT >::Elf_Verdaux

Definition at line 229 of file Object/ELF.h.


Member Function Documentation

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 239 of file Object/ELF.h.


Member Data Documentation

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

Definition at line 235 of file Object/ELF.h.

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

Definition at line 233 of file Object/ELF.h.

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

Definition at line 231 of file Object/ELF.h.

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

Definition at line 234 of file Object/ELF.h.

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

Definition at line 232 of file Object/ELF.h.

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

Definition at line 236 of file Object/ELF.h.

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

Definition at line 230 of file Object/ELF.h.


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