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

Elf_Dyn_Impl: This inherits from Elf_Dyn_Base, adding getters. More...

#include "llvm/Object/ELFTypes.h"

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

Public Types

using intX_t = typename std::conditional< ELFT::Is64Bits, int64_t, int32_t >::type
 
using uintX_t = typename std::conditional< ELFT::Is64Bits, uint64_t, uint32_t >::type
 

Public Member Functions

intX_t getTag () const
 
uintX_t getVal () const
 
uintX_t getPtr () const
 

Detailed Description

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

Elf_Dyn_Impl: This inherits from Elf_Dyn_Base, adding getters.

Definition at line 32 of file ELFTypes.h.

Member Typedef Documentation

◆ intX_t

template<class ELFT >
using llvm::object::Elf_Dyn_Impl< ELFT >::intX_t = typename std::conditional<ELFT::Is64Bits, int64_t, int32_t>::type

Definition at line 347 of file ELFTypes.h.

◆ uintX_t

template<class ELFT >
using llvm::object::Elf_Dyn_Impl< ELFT >::uintX_t = typename std::conditional<ELFT::Is64Bits, uint64_t, uint32_t>::type

Definition at line 349 of file ELFTypes.h.

Member Function Documentation

◆ getPtr()

template<class ELFT >
uintX_t llvm::object::Elf_Dyn_Impl< ELFT >::getPtr ( ) const
inline

Definition at line 352 of file ELFTypes.h.

◆ getTag()

template<class ELFT >
intX_t llvm::object::Elf_Dyn_Impl< ELFT >::getTag ( ) const
inline

Definition at line 350 of file ELFTypes.h.

◆ getVal()

template<class ELFT >
uintX_t llvm::object::Elf_Dyn_Impl< ELFT >::getVal ( ) const
inline

Definition at line 351 of file ELFTypes.h.


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