| Interface | Description |
|---|---|
| DynamicLinkBehaviour | |
| ElementImpl |
Clients defining their own kinds of section typically want to do so in a way that is agnostic
w.r.t.
|
| ObjectFile.NobitsSectionImpl | |
| ObjectFile.ProgbitsSectionImpl |
Abstract notions of section.
|
| ObjectFile.RelocatableSectionImpl | |
| ObjectFile.RelocationMethod |
Interface implemented by objects implementing a specific relocation method and size.
|
| ObjectFile.RelocationRecord |
Interface for objects representing relocation sites in an object file's contents.
|
| ObjectFile.RelocationSiteInfo | |
| ObjectFile.Segment | |
| ObjectFile.Symbol |
An abstraction of symbols within object files.
|
| ObjectFile.ValueEnum |
An interface for power-of-two values.
|
| SymbolTable |
| Class | Description |
|---|---|
| BasicElementImpl | |
| BasicNobitsSectionImpl |
This represents the core of a nobits/zerofill section, in any object file format.
|
| BasicProgbitsSectionImpl |
This represents the core of a progbits/regular section, in any object file format.
|
| BuildDependency |
A build dependency is a pair of LayoutDecisions (a, b), such that a depends on b.
|
| ElementList |
This class is the data structure used internally by
ObjectFile to maintain its list of
elements, the section->element index map and the name->element mapping. |
| LayoutDecision | |
| LayoutDecisionMap | |
| ObjectFile |
Abstract superclass for object files.
|
| ObjectFile.ElementComparatorByDecidedOffset | |
| ObjectFile.IntegerDecisionComparator | |
| ObjectFile.SizeTiebreakComparator | |
| SectionName |
Some common section names, and code to convert to/from their platform-dependent (or rather,
format-specific) string representations.
|
| StringSectionImpl |
This class represents a string section, as may be contained in any kind of object file format.
|
| StringTable |
Representation of a string section that complies to the usual format (plain list of \0-terminated
strings).
|
| WriteLayout |
| Enum | Description |
|---|---|
| LayoutDecision.Kind | |
| ObjectFile.Format | |
| ObjectFile.RelocationKind |