retdec
elf_segment.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FILEFORMAT_TYPES_SEC_SEG_ELF_SEGMENT_H
8 #define RETDEC_FILEFORMAT_TYPES_SEC_SEG_ELF_SEGMENT_H
9 
11 
12 namespace retdec {
13 namespace fileformat {
14 
18 class ElfSegment : public Segment
19 {
20  private:
21  unsigned long long elfType;
22  unsigned long long elfAlign;
23  unsigned long long elfFlags;
24  public:
25  ElfSegment();
26 
29  unsigned long long getElfType() const;
30  unsigned long long getElfAlign() const;
31  unsigned long long getElfFlags() const;
33 
36  void setElfType(unsigned long long sElfType);
37  void setElfAlign(unsigned long long sElfAlign);
38  void setElfFlags(unsigned long long sElfFlags);
40 };
41 
42 } // namespace fileformat
43 } // namespace retdec
44 
45 #endif
Definition: elf_segment.h:19
unsigned long long elfType
type of ELF segment
Definition: elf_segment.h:21
void setElfAlign(unsigned long long sElfAlign)
Definition: elf_segment.cpp:62
void setElfFlags(unsigned long long sElfFlags)
Definition: elf_segment.cpp:71
unsigned long long getElfAlign() const
Definition: elf_segment.cpp:35
unsigned long long getElfFlags() const
Definition: elf_segment.cpp:44
unsigned long long elfFlags
segment flags
Definition: elf_segment.h:23
unsigned long long elfAlign
align of segment in memory
Definition: elf_segment.h:22
ElfSegment()
Definition: elf_segment.cpp:17
unsigned long long getElfType() const
Definition: elf_segment.cpp:26
void setElfType(unsigned long long sElfType)
Definition: elf_segment.cpp:53
Definition: segment.h:19
Class for file segment.
Definition: archive_wrapper.h:19