LLVM  11.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::ELF::Elf64_Sym Struct Reference

#include "llvm/BinaryFormat/ELF.h"

Collaboration diagram for llvm::ELF::Elf64_Sym:
Collaboration graph

Public Member Functions

unsigned char getBinding () const
unsigned char getType () const
void setBinding (unsigned char b)
void setType (unsigned char t)
void setBindingAndType (unsigned char b, unsigned char t)

Public Attributes

Elf64_Word st_name
unsigned char st_info
unsigned char st_other
Elf64_Half st_shndx
Elf64_Addr st_value
Elf64_Xword st_size

Detailed Description

Definition at line 1018 of file ELF.h.

Member Function Documentation

◆ getBinding()

unsigned char llvm::ELF::Elf64_Sym::getBinding ( ) const

Definition at line 1028 of file ELF.h.

◆ getType()

unsigned char llvm::ELF::Elf64_Sym::getType ( ) const

Definition at line 1029 of file ELF.h.

◆ setBinding()

void llvm::ELF::Elf64_Sym::setBinding ( unsigned char  b)

Definition at line 1030 of file ELF.h.

References getType().

◆ setBindingAndType()

void llvm::ELF::Elf64_Sym::setBindingAndType ( unsigned char  b,
unsigned char  t 

Definition at line 1032 of file ELF.h.

◆ setType()

void llvm::ELF::Elf64_Sym::setType ( unsigned char  t)

Definition at line 1031 of file ELF.h.

Member Data Documentation

◆ st_info

unsigned char llvm::ELF::Elf64_Sym::st_info

Definition at line 1020 of file ELF.h.

◆ st_name

Elf64_Word llvm::ELF::Elf64_Sym::st_name

Definition at line 1019 of file ELF.h.

◆ st_other

unsigned char llvm::ELF::Elf64_Sym::st_other

Definition at line 1021 of file ELF.h.

◆ st_shndx

Elf64_Half llvm::ELF::Elf64_Sym::st_shndx

Definition at line 1022 of file ELF.h.

◆ st_size

Elf64_Xword llvm::ELF::Elf64_Sym::st_size

Definition at line 1024 of file ELF.h.

◆ st_value

Elf64_Addr llvm::ELF::Elf64_Sym::st_value

Definition at line 1023 of file ELF.h.

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