Back to index

enigmail  1.4.3
Classes | Defines | Typedefs
elfxx.h File Reference
#include <stdexcept>
#include <list>
#include <vector>
#include <cstring>
#include <iostream>
#include <fstream>
#include <algorithm>
#include <elf.h>
#include <asm/byteorder.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  little_endian
class  big_endian
class  Elf_Ehdr_Traits
class  Elf_Phdr_Traits
class  Elf_Shdr_Traits
class  Elf_Dyn_Traits
class  Elf_Sym_Traits
class  Elf_Rel_Traits
class  Elf_Rela_Traits
class  ElfValue
class  ElfPlainValue
class  ElfLocation
class  ElfSize
class  ElfEntSize
class  serializable< T >
class  Elf
class  ElfSection
class  ElfSegment
class  Elf_Ehdr
class  Elf_Phdr
struct  Elf_DynValue
class  ElfDynamic_Section
struct  Elf_SymValue
class  ElfSymtab_Section
class  Elf_Rel
class  Elf_Rela
class  ElfRel_Section< Rel >
class  ElfStrtab_Section
struct  ElfStrtab_Section::table_storage

Defines

#define def_swap(endian, type, bits)
#define STT(type)   (1 << STT_ ##type)

Typedefs

typedef serializable
< Elf_Shdr_Traits
Elf_Shdr
typedef serializable
< Elf_Dyn_Traits
Elf_Dyn
typedef serializable
< Elf_Sym_Traits
Elf_Sym

Class Documentation

union ElfSection::SectionInfo

Definition at line 326 of file elfxx.h.

Collaboration diagram for ElfSection::SectionInfo:
Class Members
int index
ElfSection * section
struct Elf_DynValue

Definition at line 510 of file elfxx.h.

Collaboration diagram for Elf_DynValue:
Class Members
unsigned int tag
ElfValue * value
struct Elf_SymValue

Definition at line 531 of file elfxx.h.

Collaboration diagram for Elf_SymValue:
Class Members
bool defined
unsigned char info
const char * name
unsigned char other
unsigned int size
ElfLocation value

Define Documentation

#define def_swap (   endian,
  type,
  bits 
)
Value:
static inline type ## bits ## _t swap(type ## bits ## _t i) { \
    return __ ## endian ## bits ## _to_cpu(i); \
}

Definition at line 50 of file elfxx.h.

#define STT (   type)    (1 << STT_ ##type)

Definition at line 540 of file elfxx.h.


Typedef Documentation

Definition at line 508 of file elfxx.h.

Definition at line 289 of file elfxx.h.

Definition at line 529 of file elfxx.h.