Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aclements/libelfin
/ types & classes
Types & classes
118 in github.com/aclements/libelfin
⨍
Functions
229
◇
Types & classes
118
↓ 27 callers
Class
format_error
* An exception indicating malformed DWARF data. */
dwarf/dwarf++.hh:68
↓ 10 callers
Class
expr_error
* An exception during expression evaluation. */
dwarf/dwarf++.hh:731
↓ 9 callers
Class
value_type_mismatch
* An exception indicating that a value is not of the requested type. */
dwarf/dwarf++.hh:515
↓ 8 callers
Class
iterator
dwarf/dwarf++.hh:403
↓ 7 callers
Class
format_error
* An exception indicating malformed ELF data. */
elf/elf++.hh:31
↓ 3 callers
Class
value
dwarf/dwarf++.hh:31
↓ 2 callers
Class
attribute_spec
* An attribute specification in an abbrev. */
dwarf/internal.hh:224
↓ 2 callers
Class
cursor
dwarf/dwarf++.hh:41
↓ 2 callers
Class
die
dwarf/dwarf++.hh:30
↓ 2 callers
Class
iterator
elf/elf++.hh:386
↓ 2 callers
Class
rangelist
dwarf/dwarf++.hh:35
↓ 2 callers
Class
section_type_mismatch
* An exception indicating that a section is not of the requested type. */
elf/elf++.hh:150
↓ 1 callers
Class
cursor
* A cursor pointing into a DWARF section. Provides deserialization * operations and bounds checking. */
dwarf/internal.hh:92
↓ 1 callers
Class
die_str_map
* An index of sibling DIEs by some string attribute. This index is * lazily constructed and space-efficient. */
dwarf/dwarf++.hh:1436
↓ 1 callers
Class
expr
dwarf/dwarf++.hh:32
↓ 1 callers
Class
line_table
dwarf/dwarf++.hh:36
↓ 1 callers
Class
section
elf/elf++.hh:20
↓ 1 callers
Class
segment
elf/elf++.hh:23
↓ 1 callers
Class
strtab
elf/elf++.hh:21
↓ 1 callers
Class
sym
* A symbol from a symbol table. */
elf/elf++.hh:333
↓ 1 callers
Class
symtab
elf/elf++.hh:22
Enum
DW_ACCESS
DW_AT::accessibility constants (DWARF4 section 7.9 figure 28)
dwarf/data.hh:403
Enum
DW_AT
Attribute names (Section 7, figure 20). inline, friend, mutable, and explicit have a trailing underscore because they are reserved words.
dwarf/data.hh:114
Enum
DW_ATE
DW_AT::encoding constants (DWARF4 section 7.8 figure 25)
dwarf/data.hh:348
Enum
DW_CC
DW_AT::calling_convention constants (DWARF4 section 7.15 figure 33)
dwarf/data.hh:479
Enum
DW_CHILDREN
Child determination (Section 7, figure 19).
dwarf/data.hh:102
Enum
DW_DS
DW_AT::decimal_sign constants (DWARF4 section 7.8 figure 26)
dwarf/data.hh:377
Enum
DW_DSC
DW_AT::discr_list constants (DWARF4 section 7.18 figure 36)
dwarf/data.hh:514
Enum
DW_END
DW_AT::endianity constants (DWARF4 section 7.8 figure 27)
dwarf/data.hh:390
Enum
DW_FORM
Attribute form encodings (Section 7, figure 21)
dwarf/data.hh:224
Enum
DW_ID
DW_AT::identifier_case constants (DWARF4 section 7.14 figure 32)
dwarf/data.hh:467
Enum
DW_INL
DW_AT::inline constants (DWARF4 section 7.16 figure 34)
dwarf/data.hh:492
Enum
DW_LANG
DW_AT::language constants (DWARF4 section 7.12 figure 31)
dwarf/data.hh:436
Enum
DW_LNE
Line number extended opcodes (DWARF4 section 7.21 figure 38)
dwarf/data.hh:546
Enum
DW_LNS
Line number standard opcodes (DWARF4 section 7.21 figure 37)
dwarf/data.hh:524
Enum
DW_OP
DWARF operation encodings (Section 7.7.1 and figure 24)
dwarf/data.hh:260
Enum
DW_ORD
DW_AT::ordering constants (DWARF4 section 7.17 figure 35)
dwarf/data.hh:504
Enum
DW_TAG
DIE tags (Section 7, figure 18). typedef, friend, and namespace have a trailing underscore because they are reserved words.
dwarf/data.hh:29
Enum
DW_VIRTUALITY
DW_AT::virtuality constants (DWARF4 section 7.11 figure 30)
dwarf/data.hh:425
Enum
DW_VIS
DW_AT::visibility constants (DWARF4 section 7.10 figure 29)
dwarf/data.hh:414
Class
Ehdr
elf/data.hh:114
Class
Elf32
elf/data.hh:34
Class
Elf64
elf/data.hh:53
Class
ElfTypes
Common basic data types
elf/data.hh:27
Class
OrderPick<byte_order::lsb, Native, LSB, MSB>
elf/common.hh:94
Class
OrderPick<byte_order::msb, Native, LSB, MSB>
elf/common.hh:100
Class
Phdr
elf/data.hh:384
Class
Phdr<Elf32, Order>
elf/data.hh:387
Class
Phdr<Elf64, Order>
elf/data.hh:416
Class
Shdr
elf/data.hh:275
Class
Sym
elf/data.hh:480
Class
Sym<Elf32, Order>
elf/data.hh:483
Class
Sym<Elf64, Order>
elf/data.hh:528
Class
abbrev_entry
dwarf/dwarf++.hh:40
Class
abbrev_entry
* An entry in .debug_abbrev. */
dwarf/internal.hh:240
Enum
byte_order
dwarf/internal.hh:25
Class
compilation_unit
dwarf/dwarf++.hh:28
Class
core_hdr
elf/elf.cc:69
Class
die::iterator
* An iterator over a sequence of sibling DIEs. */
dwarf/dwarf++.hh:455
Class
die_str_map::impl
dwarf/die_str_map.cc:52
Class
dwarf
* A DWARF file. This class is internally reference counted and can * be efficiently copied. * * Objects retrieved from this object may depend on i
dwarf/dwarf++.hh:108
Class
elf
* An ELF file. * * This class is internally reference counted and efficiently * copyable. * * Raw pointers to ELF data returned by any method of
elf/elf++.hh:53
Class
elf::impl
elf/elf.cc:44
Class
elf_loader
dwarf/dwarf++.hh:1500
Enum
elfdata
Data encodings (ELF64 table 4)
elf/data.hh:75
Enum
elfosabi
Operating system and ABI identifiers (ELF64 table 5)
elf/data.hh:85
Class
entry
dwarf/dwarf++.hh:941
Class
entry
dwarf/dwarf++.hh:1107
Enum
et
Object file types (ELF64 table 6)
elf/data.hh:96
Class
expr_context
dwarf/dwarf++.hh:33
Class
expr_result
dwarf/dwarf++.hh:34
Class
file
dwarf/dwarf++.hh:1106
Class
hash<dwarf::DW_TAG>
dwarf/die_str_map.cc:15
Class
hash<dwarf::die>
dwarf/dwarf++.hh:1550
Class
hash<dwarf::unit>
dwarf/dwarf++.hh:1539
Class
impl
dwarf/dwarf++.hh:169
Class
impl
dwarf/dwarf++.hh:252
Class
impl
dwarf/dwarf++.hh:1143
Class
impl
dwarf/dwarf++.hh:1477
Class
impl
elf/elf++.hh:118
Class
impl
elf/elf++.hh:212
Class
impl
elf/elf++.hh:286
Class
impl
elf/elf++.hh:326
Class
impl
elf/elf++.hh:448
Class
iterator
dwarf/dwarf++.hh:944
Class
iterator
dwarf/dwarf++.hh:1110
Class
line_table::entry
* An entry in the line table. */
dwarf/dwarf++.hh:1178
Class
line_table::file
* A source file in a line table. */
dwarf/dwarf++.hh:1150
Class
line_table::impl
dwarf/line.cc:25
Class
line_table::iterator
* An iterator over the entries in a line table. */
dwarf/dwarf++.hh:1279
Class
loader
dwarf/dwarf++.hh:27
Class
loader
elf/elf++.hh:19
Class
name_entry
* An entry in a .debug_pubnames or .debug_pubtypes unit. */
dwarf/internal.hh:282
Class
name_unit
* A section header in .debug_pubnames or .debug_pubtypes. */
dwarf/internal.hh:255
Enum
pf
Segment attributes
elf/data.hh:332
Class
pick
elf/data.hh:47
Class
pick
elf/data.hh:68
Enum
pt
Segment types (ELF64 table 16)
elf/data.hh:313
Class
rangelist::entry
* An entry in a range list. The range spans addresses [low, high). */
dwarf/dwarf++.hh:974
Class
rangelist::iterator
* An iterator over a sequence of ranges in a range list. */
dwarf/dwarf++.hh:991
next →
1–100 of 118, ranked by callers