MCPcopy Create free account

hub / github.com/aclements/libelfin / types & classes

Types & classes118 in github.com/aclements/libelfin

↓ 27 callersClassformat_error
* An exception indicating malformed DWARF data. */
dwarf/dwarf++.hh:68
↓ 10 callersClassexpr_error
* An exception during expression evaluation. */
dwarf/dwarf++.hh:731
↓ 9 callersClassvalue_type_mismatch
* An exception indicating that a value is not of the requested type. */
dwarf/dwarf++.hh:515
↓ 8 callersClassiterator
dwarf/dwarf++.hh:403
↓ 7 callersClassformat_error
* An exception indicating malformed ELF data. */
elf/elf++.hh:31
↓ 3 callersClassvalue
dwarf/dwarf++.hh:31
↓ 2 callersClassattribute_spec
* An attribute specification in an abbrev. */
dwarf/internal.hh:224
↓ 2 callersClasscursor
dwarf/dwarf++.hh:41
↓ 2 callersClassdie
dwarf/dwarf++.hh:30
↓ 2 callersClassiterator
elf/elf++.hh:386
↓ 2 callersClassrangelist
dwarf/dwarf++.hh:35
↓ 2 callersClasssection_type_mismatch
* An exception indicating that a section is not of the requested type. */
elf/elf++.hh:150
↓ 1 callersClasscursor
* A cursor pointing into a DWARF section. Provides deserialization * operations and bounds checking. */
dwarf/internal.hh:92
↓ 1 callersClassdie_str_map
* An index of sibling DIEs by some string attribute. This index is * lazily constructed and space-efficient. */
dwarf/dwarf++.hh:1436
↓ 1 callersClassexpr
dwarf/dwarf++.hh:32
↓ 1 callersClassline_table
dwarf/dwarf++.hh:36
↓ 1 callersClasssection
elf/elf++.hh:20
↓ 1 callersClasssegment
elf/elf++.hh:23
↓ 1 callersClassstrtab
elf/elf++.hh:21
↓ 1 callersClasssym
* A symbol from a symbol table. */
elf/elf++.hh:333
↓ 1 callersClasssymtab
elf/elf++.hh:22
EnumDW_ACCESS
DW_AT::accessibility constants (DWARF4 section 7.9 figure 28)
dwarf/data.hh:403
EnumDW_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
EnumDW_ATE
DW_AT::encoding constants (DWARF4 section 7.8 figure 25)
dwarf/data.hh:348
EnumDW_CC
DW_AT::calling_convention constants (DWARF4 section 7.15 figure 33)
dwarf/data.hh:479
EnumDW_CHILDREN
Child determination (Section 7, figure 19).
dwarf/data.hh:102
EnumDW_DS
DW_AT::decimal_sign constants (DWARF4 section 7.8 figure 26)
dwarf/data.hh:377
EnumDW_DSC
DW_AT::discr_list constants (DWARF4 section 7.18 figure 36)
dwarf/data.hh:514
EnumDW_END
DW_AT::endianity constants (DWARF4 section 7.8 figure 27)
dwarf/data.hh:390
EnumDW_FORM
Attribute form encodings (Section 7, figure 21)
dwarf/data.hh:224
EnumDW_ID
DW_AT::identifier_case constants (DWARF4 section 7.14 figure 32)
dwarf/data.hh:467
EnumDW_INL
DW_AT::inline constants (DWARF4 section 7.16 figure 34)
dwarf/data.hh:492
EnumDW_LANG
DW_AT::language constants (DWARF4 section 7.12 figure 31)
dwarf/data.hh:436
EnumDW_LNE
Line number extended opcodes (DWARF4 section 7.21 figure 38)
dwarf/data.hh:546
EnumDW_LNS
Line number standard opcodes (DWARF4 section 7.21 figure 37)
dwarf/data.hh:524
EnumDW_OP
DWARF operation encodings (Section 7.7.1 and figure 24)
dwarf/data.hh:260
EnumDW_ORD
DW_AT::ordering constants (DWARF4 section 7.17 figure 35)
dwarf/data.hh:504
EnumDW_TAG
DIE tags (Section 7, figure 18). typedef, friend, and namespace have a trailing underscore because they are reserved words.
dwarf/data.hh:29
EnumDW_VIRTUALITY
DW_AT::virtuality constants (DWARF4 section 7.11 figure 30)
dwarf/data.hh:425
EnumDW_VIS
DW_AT::visibility constants (DWARF4 section 7.10 figure 29)
dwarf/data.hh:414
ClassEhdr
elf/data.hh:114
ClassElf32
elf/data.hh:34
ClassElf64
elf/data.hh:53
ClassElfTypes
Common basic data types
elf/data.hh:27
ClassOrderPick<byte_order::lsb, Native, LSB, MSB>
elf/common.hh:94
ClassOrderPick<byte_order::msb, Native, LSB, MSB>
elf/common.hh:100
ClassPhdr
elf/data.hh:384
ClassPhdr<Elf32, Order>
elf/data.hh:387
ClassPhdr<Elf64, Order>
elf/data.hh:416
ClassShdr
elf/data.hh:275
ClassSym
elf/data.hh:480
ClassSym<Elf32, Order>
elf/data.hh:483
ClassSym<Elf64, Order>
elf/data.hh:528
Classabbrev_entry
dwarf/dwarf++.hh:40
Classabbrev_entry
* An entry in .debug_abbrev. */
dwarf/internal.hh:240
Enumbyte_order
dwarf/internal.hh:25
Classcompilation_unit
dwarf/dwarf++.hh:28
Classcore_hdr
elf/elf.cc:69
Classdie::iterator
* An iterator over a sequence of sibling DIEs. */
dwarf/dwarf++.hh:455
Classdie_str_map::impl
dwarf/die_str_map.cc:52
Classdwarf
* 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
Clasself
* 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
Clasself::impl
elf/elf.cc:44
Clasself_loader
dwarf/dwarf++.hh:1500
Enumelfdata
Data encodings (ELF64 table 4)
elf/data.hh:75
Enumelfosabi
Operating system and ABI identifiers (ELF64 table 5)
elf/data.hh:85
Classentry
dwarf/dwarf++.hh:941
Classentry
dwarf/dwarf++.hh:1107
Enumet
Object file types (ELF64 table 6)
elf/data.hh:96
Classexpr_context
dwarf/dwarf++.hh:33
Classexpr_result
dwarf/dwarf++.hh:34
Classfile
dwarf/dwarf++.hh:1106
Classhash<dwarf::DW_TAG>
dwarf/die_str_map.cc:15
Classhash<dwarf::die>
dwarf/dwarf++.hh:1550
Classhash<dwarf::unit>
dwarf/dwarf++.hh:1539
Classimpl
dwarf/dwarf++.hh:169
Classimpl
dwarf/dwarf++.hh:252
Classimpl
dwarf/dwarf++.hh:1143
Classimpl
dwarf/dwarf++.hh:1477
Classimpl
elf/elf++.hh:118
Classimpl
elf/elf++.hh:212
Classimpl
elf/elf++.hh:286
Classimpl
elf/elf++.hh:326
Classimpl
elf/elf++.hh:448
Classiterator
dwarf/dwarf++.hh:944
Classiterator
dwarf/dwarf++.hh:1110
Classline_table::entry
* An entry in the line table. */
dwarf/dwarf++.hh:1178
Classline_table::file
* A source file in a line table. */
dwarf/dwarf++.hh:1150
Classline_table::impl
dwarf/line.cc:25
Classline_table::iterator
* An iterator over the entries in a line table. */
dwarf/dwarf++.hh:1279
Classloader
dwarf/dwarf++.hh:27
Classloader
elf/elf++.hh:19
Classname_entry
* An entry in a .debug_pubnames or .debug_pubtypes unit. */
dwarf/internal.hh:282
Classname_unit
* A section header in .debug_pubnames or .debug_pubtypes. */
dwarf/internal.hh:255
Enumpf
Segment attributes
elf/data.hh:332
Classpick
elf/data.hh:47
Classpick
elf/data.hh:68
Enumpt
Segment types (ELF64 table 16)
elf/data.hh:313
Classrangelist::entry
* An entry in a range list. The range spans addresses [low, high). */
dwarf/dwarf++.hh:974
Classrangelist::iterator
* An iterator over a sequence of ranges in a range list. */
dwarf/dwarf++.hh:991
next →1–100 of 118, ranked by callers