retdec
elf_symbol.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FILEFORMAT_TYPES_SYMBOL_TABLE_ELF_SYMBOL_H
8 #define RETDEC_FILEFORMAT_TYPES_SYMBOL_TABLE_ELF_SYMBOL_H
9 
11 
12 namespace retdec {
13 namespace fileformat {
14 
18 class ElfSymbol : public Symbol
19 {
20  private:
21  unsigned long long elfType = 0;
22  unsigned long long elfBind = 0;
23  unsigned long long elfOther = 0;
24  public:
27  unsigned long long getElfType() const;
28  unsigned long long getElfBind() const;
29  unsigned long long getElfOther() const;
31 
34  void setElfType(unsigned long long symbolElfType);
35  void setElfBind(unsigned long long symbolElfBind);
36  void setElfOther(unsigned long long symbolElfOther);
38 };
39 
40 } // namespace fileformat
41 } // namespace retdec
42 
43 #endif
Definition: elf_symbol.h:19
unsigned long long getElfType() const
Definition: elf_symbol.cpp:16
unsigned long long elfOther
ELF symbol other data.
Definition: elf_symbol.h:23
void setElfBind(unsigned long long symbolElfBind)
Definition: elf_symbol.cpp:52
unsigned long long elfType
ELF symbol type.
Definition: elf_symbol.h:21
void setElfType(unsigned long long symbolElfType)
Definition: elf_symbol.cpp:43
unsigned long long getElfOther() const
Definition: elf_symbol.cpp:34
unsigned long long getElfBind() const
Definition: elf_symbol.cpp:25
unsigned long long elfBind
ELF symbol bind type.
Definition: elf_symbol.h:22
void setElfOther(unsigned long long symbolElfOther)
Definition: elf_symbol.cpp:61
Definition: symbol.h:19
Class for one symbol.
Definition: archive_wrapper.h:19