HIP: Heterogenous-computing Interface for Portability
Classes | Public Member Functions | Public Attributes | Friends | List of all members
ELFIO::elfio Class Reference
Collaboration diagram for ELFIO::elfio:
Collaboration graph
[legend]

Classes

class  Sections
 
class  Segments
 

Public Member Functions

void create (unsigned char file_class, unsigned char encoding)
 
bool load (const std::string &file_name)
 
bool load (std::istream &stream)
 
bool save (const std::string &file_name)
 
 ELFIO_HEADER_ACCESS_GET (unsigned char, class)
 
 ELFIO_HEADER_ACCESS_GET (unsigned char, elf_version)
 
 ELFIO_HEADER_ACCESS_GET (unsigned char, encoding)
 
 ELFIO_HEADER_ACCESS_GET (Elf_Word, version)
 
 ELFIO_HEADER_ACCESS_GET (Elf_Half, header_size)
 
 ELFIO_HEADER_ACCESS_GET (Elf_Half, section_entry_size)
 
 ELFIO_HEADER_ACCESS_GET (Elf_Half, segment_entry_size)
 
 ELFIO_HEADER_ACCESS_GET_SET (unsigned char, os_abi)
 
 ELFIO_HEADER_ACCESS_GET_SET (unsigned char, abi_version)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf_Half, type)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf_Half, machine)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf_Word, flags)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf64_Addr, entry)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf64_Off, sections_offset)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf64_Off, segments_offset)
 
 ELFIO_HEADER_ACCESS_GET_SET (Elf_Half, section_name_str_index)
 
const endianess_convertorget_convertor () const
 
Elf_Xword get_default_entry_size (Elf_Word section_type) const
 

Public Attributes

class ELFIO::elfio::Sections sections
 
class ELFIO::elfio::Segments segments
 

Friends

class Sections
 
class Segments
 

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