HIP: Heterogenous-computing Interface for Portability
Public Member Functions | Protected Member Functions | Friends | List of all members
ELFIO::section Class Referenceabstract
Inheritance diagram for ELFIO::section:
Inheritance graph
[legend]

Public Member Functions

 ELFIO_GET_ACCESS_DECL (Elf_Half, index)
 
 ELFIO_GET_SET_ACCESS_DECL (std::string, name)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Word, type)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, flags)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Word, info)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Word, link)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, addr_align)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, entry_size)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf64_Addr, address)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Xword, size)
 
 ELFIO_GET_SET_ACCESS_DECL (Elf_Word, name_string_offset)
 
virtual const char * get_data () const =0
 
virtual void set_data (const char *pData, Elf_Word size)=0
 
virtual void set_data (const std::string &data)=0
 
virtual void append_data (const char *pData, Elf_Word size)=0
 
virtual void append_data (const std::string &data)=0
 

Protected Member Functions

 ELFIO_GET_SET_ACCESS_DECL (Elf64_Off, offset)
 
 ELFIO_SET_ACCESS_DECL (Elf_Half, index)
 
virtual void load (std::istream &f, std::streampos header_offset)=0
 
virtual void save (std::ostream &f, std::streampos header_offset, std::streampos data_offset)=0
 
virtual bool is_address_initialized () const =0
 

Friends

class elfio
 

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