|
| segment_impl (endianess_convertor *convertor_) |
|
| ELFIO_GET_SET_ACCESS (Elf_Word, type, ph.p_type) |
|
| ELFIO_GET_SET_ACCESS (Elf_Word, flags, ph.p_flags) |
|
| ELFIO_GET_SET_ACCESS (Elf_Xword, align, ph.p_align) |
|
| ELFIO_GET_SET_ACCESS (Elf64_Addr, virtual_address, ph.p_vaddr) |
|
| ELFIO_GET_SET_ACCESS (Elf64_Addr, physical_address, ph.p_paddr) |
|
| ELFIO_GET_SET_ACCESS (Elf_Xword, file_size, ph.p_filesz) |
|
| ELFIO_GET_SET_ACCESS (Elf_Xword, memory_size, ph.p_memsz) |
|
| ELFIO_GET_ACCESS (Elf64_Off, offset, ph.p_offset) |
|
Elf_Half | get_index () const |
|
const char * | get_data () const |
|
Elf_Half | add_section_index (Elf_Half sec_index, Elf_Xword addr_align) |
|
Elf_Half | get_sections_num () const |
|
Elf_Half | get_section_index_at (Elf_Half num) const |
|
| ELFIO_GET_ACCESS_DECL (Elf_Half, index) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf_Word, type) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf_Word, flags) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, align) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf64_Addr, virtual_address) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf64_Addr, physical_address) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, file_size) |
|
| ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, memory_size) |
|
| ELFIO_GET_ACCESS_DECL (Elf64_Off, offset) |
|
|
void | set_offset (Elf64_Off value) |
|
bool | is_offset_initialized () const |
|
const std::vector< Elf_Half > & | get_sections () const |
|
void | set_index (Elf_Half value) |
|
void | load (std::istream &stream, std::streampos header_offset) |
|
void | save (std::ostream &f, std::streampos header_offset, std::streampos data_offset) |
|
| ELFIO_SET_ACCESS_DECL (Elf64_Off, offset) |
|
| ELFIO_SET_ACCESS_DECL (Elf_Half, index) |
|