LLVM: llvm::object::Elf_Crel_Impl< Is64 > Struct Template Reference (original) (raw)
#include "[llvm/Object/ELFTypes.h](ELFTypes%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | uint = std::conditional_t<Is64, uint64_t, uint32_t> |
| Public Member Functions | |
|---|---|
| uint32_t | getType (bool) const |
| uint32_t | getSymbol (bool) const |
| void | setSymbolAndType (uint32_t s, unsigned char t, bool) |
| Public Attributes | |
|---|---|
| uint | r_offset |
| uint32_t | r_symidx |
| uint32_t | r_type |
| std::conditional_t< Is64, int64_t, int32_t > | r_addend |
| Static Public Attributes | |
|---|---|
| static const bool | HasAddend = true |
| static const bool | IsCrel = true |
Detailed Description
template<bool Is64>
struct llvm::object::Elf_Crel_Impl< Is64 >
Definition at line 489 of file ELFTypes.h.
Member Typedef Documentation
◆ uint
template<bool Is64>
using llvm::object::Elf_Crel_Impl< Is64 >::uint = std::conditional_t<Is64, uint64_t, uint32_t>
Definition at line 490 of file ELFTypes.h.
Member Function Documentation
◆ getSymbol()
template<bool Is64>
| uint32_t llvm::object::Elf_Crel_Impl< Is64 >::getSymbol ( bool ) const | inline |
|---|
Definition at line 500 of file ELFTypes.h.
References r_symidx.
◆ getType()
template<bool Is64>
| uint32_t llvm::object::Elf_Crel_Impl< Is64 >::getType ( bool ) const | inline |
|---|
Definition at line 499 of file ELFTypes.h.
References r_type.
◆ setSymbolAndType()
template<bool Is64>
| void llvm::object::Elf_Crel_Impl< Is64 >::setSymbolAndType ( uint32_t s, unsigned char t, bool ) | inline |
|---|
Definition at line 501 of file ELFTypes.h.
References r_symidx, and r_type.
Member Data Documentation
◆ HasAddend
template<bool Is64>
| const bool llvm::object::Elf_Crel_Impl< Is64 >::HasAddend = true | static |
|---|
Definition at line 491 of file ELFTypes.h.
◆ IsCrel
template<bool Is64>
| const bool llvm::object::Elf_Crel_Impl< Is64 >::IsCrel = true | static |
|---|
Definition at line 492 of file ELFTypes.h.
◆ r_addend
template<bool Is64>
std::conditional_t<Is64, int64_t, int32_t> llvm::object::Elf_Crel_Impl< Is64 >::r_addend
Definition at line 496 of file ELFTypes.h.
◆ r_offset
template<bool Is64>
uint llvm::object::Elf_Crel_Impl< Is64 >::r_offset
Definition at line 493 of file ELFTypes.h.
◆ r_symidx
template<bool Is64>
uint32_t llvm::object::Elf_Crel_Impl< Is64 >::r_symidx
Definition at line 494 of file ELFTypes.h.
Referenced by getSymbol(), and setSymbolAndType().
◆ r_type
template<bool Is64>
uint32_t llvm::object::Elf_Crel_Impl< Is64 >::r_type
Definition at line 495 of file ELFTypes.h.
Referenced by getType(), and setSymbolAndType().
The documentation for this struct was generated from the following file:
- include/llvm/Object/ELFTypes.h