| ►CDOS16M::BWFormat::AbstractSegment | |
| CDOS16M::BWFormat::DummySegment | |
| CDOS16M::BWFormat::RelocationSegment | |
| CDOS16M::BWFormat::Segment | |
| ►CPharLap::P3Format::MultiSegmented::AbstractSegment | |
| CPharLap::P3Format::MultiSegmented::DescriptorTable | |
| CPharLap::P3Format::MultiSegmented::Segment | |
| CPharLap::P3Format::MultiSegmented::TaskStateSegment | |
| COMF::OMF86Format::AliasDefinitionRecord::AliasDefinition | Represents a single substitution |
| CELF::ELFFormat::VersionRequirement::Auxiliary | |
| CMicrosoft::PEFormat::BaseRelocation | Represents a base relocation, as stored in the image |
| CMicrosoft::PEFormat::BaseRelocationBlock | A block of base relocations, corresponding to a single page in the image |
| COMF::OMF86Format::BaseSpecification | Specification for the group and segment of some reference, and the frame if both are 0 |
| CDumper::BitFieldDisplay::BitField | |
| ►CAmiga::HunkFormat::Block | The smallest unit of a Hunk file, it starts with a type word. A HUNK_END or HUNK_BREAK block is represented by this |
| CAmiga::HunkFormat::DebugBlock | Represents a HUNK_DEBUG block |
| CAmiga::HunkFormat::HeaderBlock | Represents the first block inside of an executable file, a HUNK_HEADER |
| CAmiga::HunkFormat::IndexBlock | |
| CAmiga::HunkFormat::LibraryBlock | Represents a HUNK_LIB block |
| CAmiga::HunkFormat::OverlayBlock | Represents a HUNK_OVERLAY block |
| ►CAmiga::HunkFormat::RelocatableBlock | Represents the block that gives the memory loaded contents of the hunk (segment) |
| CAmiga::HunkFormat::BssBlock | Represents the declaration block of a HUNK_BSS segment (hunk) that needs to be allocated and filled with zero at load time |
| CAmiga::HunkFormat::LoadBlock | Represents the load block of a non-bss segment (hunk) HUNK_CODE/HUNK_DATA/HUNK_PPC_CODE, containing a memory image |
| CAmiga::HunkFormat::RelocationBlock | Represents a block containing relocations |
| CAmiga::HunkFormat::SymbolBlock | Represents a HUNK_EXT or HUNK_SYMBOL block |
| CAmiga::HunkFormat::TextBlock | Represents the first block inside of an object file or a hunk. This class is used for HUNK_UNIT and HUNK_NAME blocks |
| CELF::ELFFormat::Block | |
| COMF::OMF86Format::BlockIndex | A rich container for indexes referring to a BLKDEF record |
| COMF::OMF96Format::BlockDefinitionRecord::BlockNameAndType | |
| ►CAS86Obj::AS86ObjFormat::ByteCode | |
| CAS86Obj::AS86ObjFormat::ChangeSegment | |
| CAS86Obj::AS86ObjFormat::RawBytes | |
| CAS86Obj::AS86ObjFormat::RelocatorSize | |
| CAS86Obj::AS86ObjFormat::SimpleRelocator | |
| CAS86Obj::AS86ObjFormat::SkipBytes | |
| CAS86Obj::AS86ObjFormat::SymbolRelocator | |
| CCaseInsensitiveLess | |
| CCOFF::COFFFormat::CDOS68K_Relocation | |
| COMF::ChecksumWriter | Convenience class to calculate the checksum of a record while writing it |
| COMF::OMF86Format::GroupDefinitionRecord::Component | Represents a component of the group |
| ►CDumper::Container | A record whose values should be displayed together, as a collection |
| CDumper::Entry | A brief record, such as a relocation or imported library |
| ►CDumper::Region | A record that represents a region within the file |
| CDumper::Block | A region within a file that can be dumped, decompiled, and it may contain fixups |
| COMF::OMF86Format::DataBlock | Represents a sequence of data, with optional repeated parts, used by RelocatableDataRecord, PhysicalDataRecord and LogicalDataRecord |
| CMicrosoft::PEFormat::PEOptionalHeader::DataDirectory | A data directory entry |
| CAmiga::HunkFormat::IndexBlock::Definition | |
| CLinker::ModuleCollector::definition | Description of a symbol definition in some module |
| ►CDigitalResearch::CPM86Format::Descriptor | A representation of segment group within the executable |
| CDigitalResearch::CPM86Format::FastLoadDescriptor | (FlexOS 286 only) The fast loading group (unimplemented) |
| CDigitalResearch::CPM86Format::LibraryDescriptor | A special descriptor to represent the group for imported shared runtime libraries |
| CPharLap::P3Format::MultiSegmented::Descriptor | |
| Cdump.Determiner | |
| CDumper::Display< Ts > | This class represents an entry that can be displayed in a file dump |
| ►CDumper::Display< offset_t > | |
| CDumper::ChoiceDisplay | Represents an enumerated value, with named options |
| CDumper::DecDisplay | Represents a field with a decimal display, usually indices into an array or similar, such as segment numbers |
| ►CDumper::HexDisplay | Represents a field with a hexadecimal display, typically bitfields, addresses, sizes, etc |
| CDumper::BitFieldDisplay | A value that is separated into bitfields, typically bit flags |
| ►CDumper::Display< offset_t, offset_t > | |
| CDumper::SegmentedDisplay | A value displayed as a colon-separated pair, typically 8086 segmented addresses |
| CDumper::VersionDisplay | A value displayed as a separated pair, such as a version number |
| ►CDumper::Display< offset_t, Ts... > | |
| CDumper::SectionedDisplay< Ts > | A display with a prefix for a section |
| ►CDumper::Display< std::string > | |
| CDumper::StringDisplay | A display for a fixed or variable length string field |
| CDumper::Dumper | An abstract interface that separates structure and presentation of the data inside a file |
| CELF::ELFFormat::DynamicObject | |
| ►Cstd::enable_shared_from_this | |
| CDumper::BitFieldDisplay | A value that is separated into bitfields, typically bit flags |
| ►CLinker::ActualImage | |
| ►CLinker::Buffer | A buffer that can be used to read and store data from a file |
| ►CLinker::Section | A section of data as read from an object file |
| ►CLinker::TableSection< GOTEntry > | |
| CLinker::GlobalOffsetTable | A generated Global Offset Table |
| CLinker::TableSection< TableEntryType > | An automatically generated section that stores a table of equally sized entries |
| CLinker::Segment | A class representing a sequence of sections that must be written to the output file as a group |
| ►CLinker::InputFormat | A class that provides a general interface to loading a module |
| ►CAOut::AOutFormat | UNIX/Linux a.out binary file format |
| CEMX::EMXAOutFormat | |
| CAS86Obj::AS86ObjFormat | Object format of Introl-C, output format for as86, used as an output by Bruce's C compiler from the dev86 package |
| CArchive::ArchiveFormat | UNIX archive format |
| ►CCOFF::COFFFormat | The UNIX COFF file format |
| CMicrosoft::PEFormat | Microsoft PE .EXE portable executable file format |
| CELF::ELFFormat | ELF object and executable format |
| CO65::O65Format | Output format for the 6502 assembler xa |
| COMF::OMF51Format | Intel Relocatable Object Module for the Intel MCS-51 |
| COMF::OMF80Format | Intel Relocatable Object Module for the Intel 8080 |
| COMF::OMF86Format | Intel Relocatable Object Module format, used by various 16/32-bit DOS based compilers and linkers, including 16-bit Microsoft compilers, Borland and Watcom compilers |
| COMF::OMF96Format | Intel Relocatable Object Module for the Intel MCS-96 |
| COMF::OMFFormatContainer | |
| ►CMicrosoft::LEFormat | LE/LX .EXE linear executable file format |
| CEMX::EMXAOutFormat | |
| CMicrosoft::NEFormat | NE .EXE new executable file format |
| COMF::OMF86Format::BlockDefinitionRecord | A record that defines a block, used for BLKDEF records (Intel only) |
| COMF::OMF86Format::GroupDefinitionRecord | A record that defines a segment group, used for GRPDEF records |
| COMF::OMF86Format::OverlayDefinitionRecord | A record that defines an overlay, used for OVLDEF records |
| COMF::OMF86Format::SegmentDefinitionRecord | A record that defines a segment, used for SEGDEF records |
| COMF::OMF86Format::TypeDefinitionRecord | A record that defines a data type, used for TYPDEF records |
| COMF::OMF96Format::TypeDefinitionRecord | |
| COMF::OMF96Format::TypeDefinitionRecord::LeafDescriptor::EndOfBranch | |
| CApple::ResourceFork::JumpTableCodeResource::Entry | |
| CMachO::FatMachOFormat::Entry | |
| CMicrosoft::NEFormat::Entry | Represents an entry into the binary, typically DLL exported procedures |
| CMicrosoft::PEFormat::ResourceDirectory::Entry< Key > | Represents a single entry in the resource directory |
| CMicrosoft::W3Format::Entry | |
| CLinker::Enumeration< Enum > | A representation of an enumeration with associated string representations for each value |
| ►CLinker::Enumeration< output_type > | |
| CMicrosoft::PEFormat::PEOptionCollector::OutputTypeEnumeration | |
| ►CLinker::Enumeration< subsystem_determination > | |
| CMicrosoft::PEFormat::PEOptionCollector::SubsystemEnumeration | |
| ►CLinker::Enumeration< target_type > | |
| CMicrosoft::PEFormat::PEOptionCollector::TargetEnumeration | |
| CLinker::Exception | |
| CO65::O65Format::Module::exported_global | |
| CMicrosoft::PEFormat::ExportedEntry | Represents a single exported entry in the file |
| CLinker::ExportedSymbolName | Represents a symbol to be exported from the module |
| CApple::OMFFormat::Segment::Expression | |
| COMF::OMF86Format::ExternalAssociationRecord::ExternalAssociation | |
| COMF::OMF51Format::ExternalDefinition | |
| COMF::OMF96Format::ExternalDefinition | |
| COMF::OMF86Format::ExternalIndex | A rich container for indexes referring to symbols in an EXTDEF, LEXTDEF, COMDEF, LCOMDEF, CEXTDEF record |
| COMF::OMF86Format::ExternalName | An external name declaration, appearing in an EXTDEF, LEXTDEF, COMDEF, LCOMDEF or CEXTDEF record |
| COMF::OMF80Format::ExternalNameIndex | |
| COMF::OMF80Format::ExternalReferencesRecord::ExternalReference | |
| ►CDumper::Field | A representation of a named value within a structure |
| CDumper::FieldOf< Ts > | A typed representation of a named value within a structure |
| CArchive::ArchiveFormat::File | |
| ►CArchive::ArchiveFormat::FileReader | |
| CArchive::FileReaderWrapper | |
| CArchive::FileReaderWrapper1 | |
| ►Cdump.FileReader | |
| Cdump.AOutReader | |
| Cdump.AppleReader | |
| Cdump.COFFReader | |
| Cdump.CPM68KReader | |
| Cdump.CPM8000Reader | |
| Cdump.CPM86Reader | |
| Cdump.ELFReader | |
| Cdump.GSOSOMFReader | |
| Cdump.HUReader | |
| Cdump.HunkReader | |
| Cdump.LEReader | |
| Cdump.MINIXAOutReader | |
| Cdump.MZReader | |
| Cdump.MachOReader | |
| Cdump.MacintoshResourceReader | |
| Cdump.NEReader | |
| Cdump.PEFReader | |
| Cdump.PEReader | |
| COMF::OMF51Format::FixupRecord::Fixup | |
| COMF::OMF86Format::FixupRecord::Fixup | |
| Cformat_description | |
| Cformat_magic | |
| Cformat_specification | |
| CMicrosoft::PEFormat::ExportedEntry::Forwarder | Encompasses the information necessary to encode a forwarder exported reference |
| CErgo::XPFormat::Group | |
| COMF::OMFFormat::LibraryDictionaryRecord< RecordTypeByte, FormatType, ModuleType >::Group | |
| COMF::OMF86Format::GroupIndex | A rich container for indexes referring to a GRPDEF record |
| CO65::O65Format::Module::header_option | Additional entries in the header |
| CELF::ELFFormat::HobbitBeOSResource | Resources for the prototype BeOS Development Release for the AT&T Hobbit |
| CAmiga::HunkFormat::Hunk | The smallest loadable unit of a Hunk file is the hunk, it roughly corresponds to a segment in other file formats |
| CAmiga::HunkFormat::IndexBlock::HunkEntry | |
| CELF::ELFFormat::IBMExportEntry | |
| CELF::ELFFormat::IBMImportEntry | |
| CELF::ELFFormat::IBMResource | |
| ►CLinker::Image | Represents an abstract data image whose data can be written to a file |
| ►CELF::ELFFormat::SectionContents | |
| ►CELF::ELFFormat::Array | |
| CELF::ELFFormat::IndexArray | |
| CELF::ELFFormat::SectionGroup | |
| CELF::ELFFormat::DynamicSection | |
| CELF::ELFFormat::HashTable | |
| CELF::ELFFormat::IBMExportTable | |
| CELF::ELFFormat::IBMImportTable | |
| CELF::ELFFormat::IBMResourceCollection | |
| CELF::ELFFormat::IBMSystemInfo | |
| CELF::ELFFormat::NotesSection | |
| CELF::ELFFormat::Relocations | |
| CELF::ELFFormat::StringTable | |
| CELF::ELFFormat::SymbolTable | |
| CELF::ELFFormat::VersionRequirements | |
| CLinker::ActualImage | |
| ►CLinker::Format | A class to encode a general file format |
| ►CApple::AppleSingleDouble::Entry | |
| CApple::AFPDirectoryID | |
| CApple::AFPFileInfo | |
| CApple::AFPShortName | |
| CApple::AppleSingleDouble::UnknownEntry | |
| CApple::Comment | |
| CApple::DataFork | |
| CApple::FileDatesInfo | |
| ►CApple::FileInfo | |
| CApple::FileInfo::AUX | |
| CApple::FileInfo::MSDOS | |
| CApple::FileInfo::Macintosh | |
| CApple::FileInfo::ProDOS | |
| CApple::FinderInfo | |
| CApple::IconBW | |
| CApple::IconColor | |
| CApple::MSDOSFileInfo | |
| CApple::MacintoshFileInfo | |
| CApple::ProDOSFileInfo | |
| CApple::RealName | |
| CApple::ResourceFork | A Macintosh resource fork |
| CBorcaD3X::D3X1Format | Daniel Borca's D3X executable format |
| CDX64::LVFormat | CandyMan's DX64 "Flat" and "LV" executable formats |
| CEPOC::SymbianFormat | |
| CJava::ClassFormat | |
| CLinker::InputFormat | A class that provides a general interface to loading a module |
| ►CLinker::OutputFormat | A class that provides a general interface to setting up generation for a format |
| ►CApple::AppleSingleDouble | AppleSingle & AppleDouble |
| CApple::MacBinary | MacBinary is an alternative format to AppleSingle for representing a Macintosh file on a non-Macintosh filesystem |
| CApple::MacDriver | This is not actually a file format, but an interface to permit generating multiple binary outputs for Macintosh executables |
| ►CApple::ResourceFork::Resource | |
| CApple::ResourceFork::CodeResource | |
| CApple::ResourceFork::GenericResource | |
| CApple::ResourceFork::JumpTableCodeResource | |
| CArchive::ArchiveFormat | UNIX archive format |
| CELF::FatELFFormat | FatELF developed by icculus (Ryan C. Gordon) to contain multiple ELF binaries for different architectures, not widely used |
| ►CLinker::SegmentManager | A helper class to collect sections into segments |
| CAOut::AOutFormat | UNIX/Linux a.out binary file format |
| CARM::AIFFormat | ARM Image Format |
| CAmiga::HunkFormat | AmigaOS/TRIPOS Hunk files |
| CApple::OMFFormat | Apple GS/OS OMF file format |
| CApple::PEFFormat | PowerPC Classic Mac OS "PEF" file format |
| CApple::ResourceFork | A Macintosh resource fork |
| CBFLT::BFLTFormat | BFLT Binary flat format |
| ►CBinary::GenericBinaryFormat | A template for flat binary formats |
| CBinary::AppleFormat | BIN file for Apple ][ |
| CBinary::AtariFormat | EXE file for Atari 400/800 |
| CBinary::BinaryFormat | A flat binary format, with no header, loaded directly into memory |
| CBinary::CPM3Format | CP/M Plus .com file format |
| CBinary::CommodoreFormat | PRG file for Commodore PET/VIC-20/64 |
| CBinary::FLEXFormat | FLEX .cmd file format |
| CBinary::PRLFormat | MP/M .prl file format |
| CBinary::UZI280Format | UZI280 file format |
| CBinary::UZIFormat | UZI/UZI280 file formats |
| CCOFF::COFFFormat | The UNIX COFF file format |
| CDOS16M::BWFormat | Rational Systems DOS/16M "BW" .exp file |
| CDigitalResearch::CPM68KFormat | The native executable format for the Motorola 68000 port of CP/M |
| CDigitalResearch::CPM86Format | The native file format for 8086 based CP/M derived operating systems, including FlexOS 186/286 |
| CDigitalResearch::CPM8KFormat | CP/M-8000 .z8k file format |
| CELF::ELFFormat | ELF object and executable format |
| CErgo::XPFormat | Ergo OS/286 and OS/386 "XP" .exp file (Ergo was formerly A.I. Architects, then Eclipse) |
| CGEOS::GeodeFormat | Berkeley Softworks GEOS or GeoWorks Ensemble or NewDeal Office or Breadbox Ensemble Geode file format |
| CMINIX::MINIXFormat | MINIX/ELKS a.out file format |
| CMachO::MachOFormat | Mach/NeXTSTEP/Mac OS X (macOS) file format |
| CMicrosoft::LEFormat | LE/LX .EXE linear executable file format |
| CMicrosoft::MZFormat | MZ .EXE format for MS-DOS |
| CMicrosoft::NEFormat | NE .EXE new executable file format |
| CPCOS::CMDFormat | Olivetti M20 PCOS cmd/sav executable file format |
| CPMODE::PMW1Format | PMODE/W linear executable format (https://github.com/amindlost/pmodew/blob/main/docs/pmw1fmt.txt) |
| CPharLap::MPFormat | Phar Lap "MP" .exp and "MQ" .rex file |
| ►CPharLap::P3Format | Phar Lap "P2"/"P3" .exp file |
| CPharLap::P3Format::Flat | |
| CPharLap::P3Format::MultiSegmented | |
| CX68000::HUFormat | Human68k "HU" .X file |
| CXenix::BOutFormat | Xenix b.out executable |
| CXenix::XOutFormat | Xenix x.out executable |
| CMachO::FatMachOFormat | |
| CMicrosoft::W3Format | WIN386.EXE (TODO: not implemented) |
| CPharLap::P3FormatContainer | Container for Phar Lap "P2"/"P3" .exp files, used when reading in a P2/P3 file |
| CSeychellDOS32::AdamFormat | Adam Seychell's DOS32 "Adam" executable format |
| ►COMF::OMFFormat | Base class for a family of Intel Relocatable Object formats |
| COMF::OMF51Format | Intel Relocatable Object Module for the Intel MCS-51 |
| COMF::OMF80Format | Intel Relocatable Object Module for the Intel 8080 |
| COMF::OMF86Format | Intel Relocatable Object Module format, used by various 16/32-bit DOS based compilers and linkers, including 16-bit Microsoft compilers, Borland and Watcom compilers |
| COMF::OMF96Format | Intel Relocatable Object Module for the Intel MCS-96 |
| CSeychellDOS32::AdamFormat | Adam Seychell's DOS32 "Adam" executable format |
| CMicrosoft::LEFormat::IteratedPage | |
| CMicrosoft::LEFormat::IteratedPage::View | |
| CMicrosoft::LEFormat::PageSet | An image instance that is a collection of other images, conceptually pages |
| CMicrosoft::LEFormat::SegmentPage | An image instance for a single page within a complete object image |
| CEPOC::SymbianFormat::ImportBlock | |
| CMicrosoft::PEFormat::ImportDirectory | A collection of the imported names for a specific dynamic linking library |
| COMF::OMF86Format::RegisterInitializationRecord::Register::InitialValue | Used to initialize the register |
| CLinker::ItemOf< T > | Represents an instance of an Enumeration type |
| CLinker::ItemOf< Microsoft::PEFormat::PEOptionCollector::OutputTypeEnumeration > | |
| CLinker::ItemOf< Microsoft::PEFormat::PEOptionCollector::SubsystemEnumeration > | |
| CLinker::ItemOf< Microsoft::PEFormat::PEOptionCollector::TargetEnumeration > | |
| CMicrosoft::LEFormat::IteratedPage::IterationRecord | |
| CDigitalResearch::CPM86Format::FastLoadDescriptor::ldt_descriptor | |
| COMF::OMF86Format::TypeDefinitionRecord::LeafDescriptor | A single item in a type definition |
| COMF::OMF96Format::TypeDefinitionRecord::LeafDescriptor | |
| ►CDigitalResearch::CPM86Format::library_id | (FlexOS only) A shared runtime library identifier |
| CDigitalResearch::CPM86Format::library | (FlexOS 286 only) A shared runtime library entry in the shared runtime library group |
| CLinker::SymbolName::LibraryMark | |
| COMF::OMF51Format::DebugItemsRecord::LineNumber | |
| COMF::OMF86Format::LineNumber | Represents a line number, used by LineNumbersRecord and SymbolLineNumbersRecord |
| COMF::OMFFormat::LineNumbersRecord< RecordTypeByte, FormatType, ModuleType >::LineNumber | |
| COMF::OMF51Format::DebugItemsRecord::LineNumbers | |
| CScript::List | |
| ►CMachO::MachOFormat::LoadCommand | |
| CMachO::MachOFormat::GenericDataCommand | |
| CMachO::MachOFormat::SegmentCommand | |
| COMF::OMF86Format::GroupDefinitionRecord::Component::LoadTimeLocatable | Represents the data required for a load-time locatable group (Intel only) |
| COMF::OMF86Format::SegmentDefinitionRecord::LoadTimeLocatable | Additional data for LTL segment, not part of TIS |
| COMF::OMF51Format::DebugItemsRecord::LocalSymbols | |
| CLinker::Location | Represents a single offset within a section, or an absolute location in memory if the section is null |
| COMF::OMF86Format::BaseSpecification::Location | Type representing the group and segment of some reference |
| COMF::OMFFormat::LibraryModuleLocationsRecord< RecordTypeByte, FormatType, ModuleType >::Location | |
| CCOFF::COFFFormat::MachineType | |
| ►CPCOS::CMDFormat::MemoryBlock | Represents a block of data in the file, also an end-of-block object is an instance of this type |
| CPCOS::CMDFormat::LoadBlock | |
| CPCOS::CMDFormat::RelocationBlock | A block containing a sequence of relocations between two blocks, either the offset or segment parts |
| CPCOS::CMDFormat::UnknownBlock | Represents the contents of a block whose format is not known or implemented |
| CAmiga::HunkFormat::Module | Module is a program unit containing several hunks |
| CAS86Obj::AS86ObjFormat::Module | |
| CLinker::Module | Encodes an object module file as a collection of sections, symbols and relocations |
| CO65::O65Format::Module | A object file typically contains a single module |
| COMF::OMF51Format::Module | |
| COMF::OMF80Format::Module | |
| COMF::OMF86Format::Module | Represents a single module inside the OMF file |
| COMF::OMF96Format::Module | |
| CLinker::ModuleCollector | Helper class that collects object files and libraries, and includes library objects for required symbols |
| CMicrosoft::LEFormat::ModuleDirective | |
| CMicrosoft::NEFormat::ModuleReference | Represents an imported module in the module reference table |
| CMicrosoft::MZSimpleStubWriter | |
| CMicrosoft::MZStubWriter | |
| CMicrosoft::LEFormat::Name | |
| CMicrosoft::NEFormat::Name | A name and ordinal pair, as used for resident and non-resident names |
| CMicrosoft::PEFormat::ExportedEntry::Name | Represents a name by which an exported entry is identified |
| CMicrosoft::PEFormat::ImportDirectory::Name | Represents an entry in the hint-name table, corresponding to imports by name |
| COMF::OMF80Format::NamedCommonDefinitionsRecord::NamedCommonDefinition | |
| COMF::OMF86Format::NameIndex | A rich container for indexes referring to a LNAME/LLNAME declaration |
| CScript::Node | |
| CELF::ELFFormat::Note | |
| COMF::OMF86Format::TypeDefinitionRecord::LeafDescriptor::Null | Represents a null leaf |
| COMF::OMF96Format::TypeDefinitionRecord::LeafDescriptor::Null | Represents a null leaf |
| CMicrosoft::LEFormat::Object | |
| CPMODE::PMW1Format::Object | |
| CAS86Obj::AS86ObjFormat::segment_size_list::offset | |
| COMF::OMF86Format::BackpatchRecord::OffsetValuePair | Represents a single fixup |
| ►CCOFF::COFFFormat::OptionalHeader | An abstract class to represent the optional header |
| ►CCOFF::COFFFormat::AOutHeader | A standard 28 byte a.out optional header, used by DJGPP |
| CCOFF::COFFFormat::FlexOSAOutHeader | Concurrent DOS 68K/FlexOS 386 optional header Concurrent DOS 68K uses the typical a.out header with two additional fields for the offset to relocations and the size of the stack |
| CCOFF::COFFFormat::MIPSAOutHeader | 56 byte long header used on MIPS |
| CMicrosoft::PEFormat::PEOptionalHeader | The PE optional header as specified by Microsoft |
| CCOFF::COFFFormat::ECOFFAOutHeader | ECOFF optional header |
| CCOFF::COFFFormat::GNUAOutHeader | GNU a.out optional header TODO |
| CCOFF::COFFFormat::UnknownOptionalHeader | A simplified class to represent an optional header of unknown structure |
| CCOFF::COFFFormat::XCOFFAOutHeader | XCOFF optional header |
| ►CLinker::OptionCollector | Helper class that contains the options interpreted by the format |
| CAOut::AOutFormat::AOutOptionCollector | |
| CAmiga::HunkFormat::HunkOptionCollector | |
| CBFLT::BFLTFormat::BFLTOptionCollector | |
| CBinary::CPM3Format::CPM3OptionCollector | |
| CBinary::PRLFormat::PRLOptionCollector | |
| CCOFF::COFFFormat::COFFOptionCollector | |
| CDOS16M::BWFormat::BWOptionCollector | |
| CDigitalResearch::CPM68KFormat::CPM68KOptionCollector | |
| CDigitalResearch::CPM86Format::CPM86OptionCollector | |
| CEMX::EMXAOutFormat::EMXOptionCollector | |
| CErgo::XPFormat::XPOptionCollector | |
| CMINIX::MINIXFormat::MINIXOptionCollector | |
| CMicrosoft::LEFormat::LEOptionCollector | |
| CMicrosoft::MZFormat::MZOptionCollector | |
| CMicrosoft::NEFormat::NEOptionCollector | |
| CMicrosoft::PEFormat::PEOptionCollector | |
| CPharLap::MPFormat::MPOptionCollector | |
| CPharLap::P3Format::P3OptionCollector | |
| ►CLinker::OptionDescription< T > | A typed option description, used for documenting options |
| CLinker::Option< std::string > | |
| CLinker::Option< std::optional< std::string > > | |
| CLinker::Option< std::optional< std::vector< std::string > > > | |
| CLinker::Option< std::optional< offset_t > > | |
| CLinker::Option< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::TargetEnumeration > > | |
| CLinker::Option< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::SubsystemEnumeration > > | |
| CLinker::Option< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::OutputTypeEnumeration > > | |
| CLinker::Option< offset_t > | |
| CLinker::Option< T > | Documents and handles command line options |
| ►CLinker::OptionDescription< bool > | |
| CLinker::Option< bool > | Documents and handles command line options |
| ►CLinker::OptionDescription< ItemOf< T > > | |
| CLinker::Option< ItemOf< T > > | Documents and handles command line options |
| CLinker::OptionDescription< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::OutputTypeEnumeration > > | |
| CLinker::OptionDescription< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::SubsystemEnumeration > > | |
| CLinker::OptionDescription< Linker::ItemOf< Microsoft::PEFormat::PEOptionCollector::TargetEnumeration > > | |
| CLinker::OptionDescription< offset_t > | |
| CLinker::OptionDescription< std::optional< offset_t > > | |
| CLinker::OptionDescription< std::optional< std::string > > | |
| CLinker::OptionDescription< std::optional< std::vector< std::string > > > | |
| ►CLinker::OptionDescription< std::optional< T > > | |
| CLinker::Option< std::optional< T > > | Documents and handles command line options |
| CLinker::OptionDescription< std::string > | |
| ►CLinker::OptionDescription< std::vector< T > > | |
| CLinker::Option< std::vector< T > > | Documents and handles command line options |
| ►CLinker::OptionDescription< void > | A typeless option description, used as a base class for documenting typed options, as well as options that do not have a value (memory model specifications) |
| ►CLinker::Option< void > | Base class for documenting and handling command line options |
| CLinker::Option< ItemOf< T > > | Documents and handles command line options |
| CLinker::Option< bool > | Documents and handles command line options |
| CLinker::Option< std::optional< T > > | Documents and handles command line options |
| CLinker::Option< std::vector< T > > | Documents and handles command line options |
| CELF::ELFFormat::IBMSystemInfo::os2_specific | |
| COMF::OMF86Format::OverlayIndex | A rich container for indexes referring to a OVLDEF record |
| CAmiga::HunkFormat::OverlayBlock::OverlaySymbol | |
| CMicrosoft::LEFormat::Page | |
| CELF::ELFFormat::Segment::Part | |
| CMicrosoft::MZFormat::PIF | Concurrent DOS embedded program information, produced by PIFED |
| CApple::FinderInfo::Point | |
| CLinker::Position | Stores an absolute address along with the containing segment or address space |
| CApple::OMFFormat::Segment::Expression::precedence | |
| COMF::OMF96Format::BlockDefinitionRecord::ProcedureInformation | |
| CAmiga::HunkFormat::IndexBlock::ProgramUnit | |
| COMF::OMF51Format::DebugItemsRecord::PublicSymbols | |
| Cdump.Reader | |
| CLinker::Reader | A helper class, encapsulating functionality needed to import binary data |
| ►CApple::OMFFormat::Segment::Record | A single record inside the segment body, also represents an END record |
| CApple::OMFFormat::Segment::DataRecord | Represents a CONST or LCONST record, containing a sequence of bytes |
| CApple::OMFFormat::Segment::EntryRecord | Represents an ENTRY record |
| ►CApple::OMFFormat::Segment::ExpressionRecord | Represents an EXPR, ZEXPR, BEXPR or LEXPR record |
| CApple::OMFFormat::Segment::RelativeExpressionRecord | Represents a RELEXPR record |
| ►CApple::OMFFormat::Segment::LabelRecord | Represents a LOCAL or GLOBAL record |
| CApple::OMFFormat::Segment::LabelExpressionRecord | Represents an EQU or GEQU record |
| CApple::OMFFormat::Segment::RangeRecord | Represents a MEM record |
| ►CApple::OMFFormat::Segment::RelocationRecord | Represents a RELOC or cRELOC record, containing an intrasegment relocation |
| CApple::OMFFormat::Segment::IntersegmentRelocationRecord | Represents an INTERSEG or cINTERSEG record, containing an intersegment relocation |
| CApple::OMFFormat::Segment::StringRecord | Represents a USING or STRONG record, containing a string |
| CApple::OMFFormat::Segment::SuperCompactRecord | Represents a SUPER record |
| CApple::OMFFormat::Segment::ValueRecord | Represents an ALIGN, ORG or DS record, containing an integer |
| CELF::FatELFFormat::Record | |
| ►COMF::OMFFormat::Record< RecordTypeByte, FormatType, ModuleType > | Base class representing OMF record types |
| COMF::OMF51Format::DebugItemsRecord | |
| COMF::OMF51Format::ExternalDefinitionsRecord | |
| COMF::OMF51Format::FixupRecord | |
| COMF::OMF51Format::ModuleEndRecord | |
| COMF::OMF51Format::ModuleHeaderRecord | |
| COMF::OMF51Format::PublicSymbolsRecord | |
| COMF::OMF51Format::ScopeDefinitionRecord | |
| COMF::OMF51Format::SegmentDefinitionsRecord | |
| COMF::OMF80Format::ExternalDefinitionsRecord | |
| COMF::OMF80Format::ExternalReferencesRecord | |
| COMF::OMF80Format::ModuleAncestorRecord | |
| COMF::OMF80Format::ModuleEndRecord | |
| COMF::OMF80Format::ModuleHeaderRecord | |
| COMF::OMF80Format::NamedCommonDefinitionsRecord | |
| ►COMF::OMF80Format::RelocationsRecord | |
| COMF::OMF80Format::InterSegmentReferencesRecord | |
| COMF::OMF80Format::SymbolDefinitionsRecord | |
| COMF::OMF86Format::AliasDefinitionRecord | Record defining a replacement name for symbols, used for ALIAS (included in TIS) |
| COMF::OMF86Format::BackpatchRecord | A specialized relocation, used for BAKPAT (included in TIS) |
| COMF::OMF86Format::BlockDefinitionRecord | A record that defines a block, used for BLKDEF records (Intel only) |
| ►COMF::OMF86Format::CommentRecord | |
| COMF::OMF86Format::CommentRecord::EmptyCommentRecord | |
| COMF::OMF86Format::CommentRecord::GenericCommentRecord | |
| COMF::OMF86Format::CommentRecord::TextCommentRecord | |
| COMF::OMF86Format::ExternalAssociationRecord | |
| COMF::OMF86Format::NoSegmentPaddingRecord | |
| ►COMF::OMF86Format::OMFExtensionRecord | |
| COMF::OMF86Format::ExportDefinitionRecord | |
| COMF::OMF86Format::ImportDefinitionRecord | |
| COMF::OMF86Format::IncrementalCompilationRecord | |
| COMF::OMF86Format::LinkerDirectivesRecord | |
| COMF::OMF86Format::OMFExtensionRecord::EmptyOMFExtensionRecord | |
| COMF::OMF86Format::OMFExtensionRecord::GenericOMFExtensionRecord | |
| COMF::OMF86Format::DebugSymbolsRecord | Record to store debug symbols, used for DEBSYM (Intel only) |
| COMF::OMF86Format::EndRecord | Record to signal termination of an overloay or block, used for ENDBLK (Intel only) |
| COMF::OMF86Format::ExternalNamesDefinitionRecord | A record defining several external or common symbols, used for EXTDEF, LEXTDEF, CEXTDEF, COMDEF and LCOMDEF |
| COMF::OMF86Format::FixupRecord | A record containing relocation data, used for FIXUPP |
| COMF::OMF86Format::GroupDefinitionRecord | A record that defines a segment group, used for GRPDEF records |
| COMF::OMF86Format::InitializedCommunalDataRecord | Initialization data for common segments, used for COMDAT (included in TIS) |
| COMF::OMF86Format::LineNumbersRecord | Stores as debugging data the line number information, used for LINNUM |
| COMF::OMF86Format::ListOfNamesRecord | A list of names to be referenced, used for LNAMES and LLNAMES records |
| COMF::OMF86Format::LogicalDataRecord | Logical enumerated or iterated data, used for LEDATA and LIDATA |
| COMF::OMF86Format::ModuleEndRecord | Terminates a module, used for MODEND |
| ►COMF::OMF86Format::ModuleHeaderRecord | A header record, used for THEADR and LHEADR |
| COMF::OMF86Format::RModuleHeaderRecord | A header record for an R-Module, used for RHEADR (not part of TIS OMF) |
| COMF::OMF86Format::NamedBackpatchRecord | A specialized relocation for named common segments, used for NBKPAT (included in TIS) |
| COMF::OMF86Format::OMFVersionNumberRecord | The version of the OMF format, used for VERNUM (included in TIS) |
| COMF::OMF86Format::OverlayDefinitionRecord | A record that defines an overlay, used for OVLDEF records |
| COMF::OMF86Format::PhysicalDataRecord | Physical enumerated or iterated data, used for PEDATA and PIDATA (Intel only) |
| COMF::OMF86Format::RegisterInitializationRecord | Initialization values for registers, used for REGINT (Intel only) |
| COMF::OMF86Format::RelocatableDataRecord | Relocatable enumerated or iterated data, used for REDATA and RIDATA (Intel only) |
| COMF::OMF86Format::SegmentDefinitionRecord | A record that defines a segment, used for SEGDEF records |
| COMF::OMF86Format::SymbolLineNumbersRecord | Line numbers for common segments, used by LINSYM (included in TIS) |
| COMF::OMF86Format::SymbolsDefinitionRecord | A record that defines a symbol, used by PUBDEF, LPUBDEF, LOCSYM |
| COMF::OMF86Format::TISLibraryEndRecord | |
| COMF::OMF86Format::TISLibraryHeaderRecord | |
| COMF::OMF86Format::TypeDefinitionRecord | A record that defines a data type, used for TYPDEF records |
| COMF::OMF86Format::VendorExtensionRecord | Vendor specific extension to the OMF format, used for VENDEXT (included in TIS) |
| COMF::OMF96Format::BlockDefinitionRecord | |
| COMF::OMF96Format::ExternalDefinitionsRecord | |
| COMF::OMF96Format::ModuleAncestorRecord | |
| COMF::OMF96Format::ModuleEndRecord | |
| COMF::OMF96Format::ModuleHeaderRecord | |
| COMF::OMF96Format::RelocationRecord | |
| COMF::OMF96Format::SegmentDefinitionsRecord | |
| COMF::OMF96Format::SymbolDefinitionsRecord | |
| COMF::OMF96Format::TypeDefinitionRecord | |
| COMF::OMFFormat::ContentRecord< RecordTypeByte, FormatType, ModuleType > | A record representing data to be loaded into a segment |
| COMF::OMFFormat::EmptyRecord< RecordTypeByte, FormatType, ModuleType > | A record type that has no contents, aside from the type, length and checksum, used for BLKEND |
| COMF::OMFFormat::LibraryDictionaryRecord< RecordTypeByte, FormatType, ModuleType > | All public symbols of all modules, used for LIBDIC |
| COMF::OMFFormat::LibraryHeaderRecord< RecordTypeByte, FormatType, ModuleType > | Library header record, used for LIBHED |
| COMF::OMFFormat::LibraryModuleLocationsRecord< RecordTypeByte, FormatType, ModuleType > | Library module offsets, used for LIBLOC |
| COMF::OMFFormat::LibraryModuleNamesRecord< RecordTypeByte, FormatType, ModuleType > | Library module names, used for LIBNAM |
| COMF::OMFFormat::LineNumbersRecord< RecordTypeByte, FormatType, ModuleType > | A record representing line number information |
| COMF::OMFFormat::UnknownRecord< RecordTypeByte, FormatType, ModuleType > | An unparsed record type, if the format is not recognized |
| CLinker::Reference | Represents a reference stored in a linker script |
| COMF::OMF86Format::Reference | Represents a reference for a relocation |
| COMF::OMF86Format::RegisterInitializationRecord::Register | A single initialization entry |
| COMF::OMF86Format::SegmentDefinitionRecord::Relocatable | Type representing a relocatable segment |
| CAmiga::HunkFormat::Relocation | |
| CBFLT::BFLTFormat::Relocation | Represents a relocation within the image |
| ►CCOFF::COFFFormat::Relocation | A generic COFF relocation |
| CCOFF::COFFFormat::UNIXRelocation | The standard UNIX COFF relocation format |
| CCOFF::COFFFormat::ZilogRelocation | A relocation, as stored by the Z80/Z8000 backend |
| CDigitalResearch::CPM68KFormat::Relocation | |
| CDigitalResearch::CPM86Format::Relocation | Represents a single relocation |
| CDigitalResearch::CPM8KFormat::Relocation | |
| CELF::ELFFormat::Relocation | |
| CEPOC::SymbianFormat::Relocation | |
| CLinker::Relocation | A representation of a value within some binary data that has to be fixed up once the exact position of certain symbols within memory is known |
| CMicrosoft::MZFormat::Relocation | Represents a relocation entry in the header, as a pair of 16-bit words |
| CMicrosoft::NEFormat::Segment::Relocation | |
| CMINIX::MINIXFormat::Relocation | |
| CO65::O65Format::Module::relocation | Relocation entries |
| COMF::OMF96Format::RelocationRecord::Relocation | |
| CPharLap::MPFormat::Relocation | |
| CPharLap::P3Format::MultiSegmented::Relocation | |
| CPMODE::PMW1Format::Object::Relocation | |
| CDigitalResearch::CPM86Format::relocation_source | Represents the location of a 16-bit words that needs to be relocated |
| CEPOC::SymbianFormat::RelocationBlock | |
| CAmiga::HunkFormat::RelocationBlock::RelocationData | |
| CEPOC::SymbianFormat::RelocationSection | |
| COMF::OMF86Format::TypeDefinitionRecord::LeafDescriptor::Repeat | Represents a final repeat leaf, meaning that the data in this type should be repeated indefinitely |
| COMF::OMF96Format::TypeDefinitionRecord::LeafDescriptor::Repeat | Represents a final repeat leaf, meaning that the data in this type should be repeated indefinitely |
| CLinker::Resolution | Representing a resolved relocation |
| CMicrosoft::LEFormat::Resource | |
| CMicrosoft::PEFormat::Resource | Represents a resource inside the image |
| ►CMicrosoft::PEFormat::ResourceDirectory | |
| CMicrosoft::PEFormat::ResourcesSection | Represents an .rsrc resource section in the binary |
| CApple::ResourceFork::ResourceReference | |
| CApple::ResourceFork::ResourceType | |
| CMicrosoft::NEFormat::ResourceType | Windows executables bundle their resources by resource type |
| CBinary::CPM3Format::rsx_record | A single RSX record |
| CDigitalResearch::CPM86Format::rsx_record | Represents an attached RSX file (residential system extension) |
| CPharLap::P3Format::RunTimeParameterBlock | |
| ►CCOFF::COFFFormat::Section | A COFF section |
| ►CMicrosoft::PEFormat::Section | A section, with the PE extensions |
| CMicrosoft::PEFormat::BaseRelocationsSection | Represents a .reloc section for the base relocations for the binary |
| CMicrosoft::PEFormat::ExportsSection | Represents an .edata section for the exported entries in the binary |
| CMicrosoft::PEFormat::ImportsSection | Represents an .idata section for imported DLLs in the binary |
| CMicrosoft::PEFormat::ResourcesSection | Represents an .rsrc resource section in the binary |
| CELF::ELFFormat::Section | |
| CMachO::MachOFormat::Section | |
| CApple::OMFFormat::Segment | |
| CBinary::AtariFormat::Segment | Represents a loadable segment in the binary |
| CBinary::FLEXFormat::Segment | |
| CDigitalResearch::CPM8KFormat::Segment | Represents a segment within the module |
| CELF::ELFFormat::Segment | |
| CErgo::XPFormat::Segment | |
| ►CMicrosoft::NEFormat::Segment | Represents an NE segment as stored in the segment table and segment data |
| CMicrosoft::NEFormat::Resource | Represents a resource entry |
| CAS86Obj::AS86ObjFormat::segment_size_list | |
| COMF::OMF86Format::GroupDefinitionRecord::Component::SegmentClassOverlayNames | Represents the data required for identifying a the segment by the name, class name and overlay name (Intel only) |
| COMF::OMF51Format::SegmentDefinition | |
| ►COMF::OMF80Format::ModuleHeaderRecord::SegmentDefinition | |
| COMF::OMF80Format::SegmentDefinition | |
| COMF::OMF96Format::SegmentDefinition | |
| COMF::OMF86Format::SegmentIndex | A rich container for indexes referring to a SEGDEF record |
| COMF::OMF51Format::SegmentInfo | |
| COMF::OMF51Format::DebugItemsRecord::SegmentSymbol | |
| COMF::OMF51Format::DebugItemsRecord::SegmentSymbols | |
| ►Cstd::streambuf | |
| Cnull_buffer | |
| CAOut::AOutFormat::Symbol | |
| CAS86Obj::AS86ObjFormat::Symbol | |
| CCOFF::COFFFormat::Symbol | A COFF symbol |
| CDigitalResearch::CPM8KFormat::Symbol | |
| CELF::ELFFormat::Symbol | |
| CMINIX::MINIXFormat::Symbol | |
| COMF::OMF51Format::DebugItemsRecord::Symbol | |
| CLinker::SymbolDefinition | Represents a symbol definition |
| COMF::OMF51Format::SymbolDefinition | |
| COMF::OMF80Format::SymbolDefinitionsRecord::SymbolDefinition | |
| COMF::OMF86Format::SymbolDefinition | Represents a symbol definition, used by SymbolDefinitionsRecord and DebugSymbolsRecord |
| COMF::OMF96Format::SymbolDefinition | |
| COMF::OMF51Format::SymbolInfo | |
| CLinker::SymbolName | Represents an (imported or internal) symbol name, which can be more complex than a string |
| CLinker::Target | Represents a possible target or reference frame of a relocation |
| ►CCppUnit::TestFixture | |
| CUnitTests::TestBuffer | |
| CUnitTests::TestExportedSymbol | |
| CUnitTests::TestLocation | |
| CUnitTests::TestMZFormat | |
| CUnitTests::TestReader | |
| CUnitTests::TestSection | |
| CUnitTests::TestSymbolName | |
| COMF::OMF86Format::FixupRecord::Thread | Threads are intermediary storage for relocation targets and frames, this class represents a thread assignment |
| CLinker::TypeData< T > | Helper template to parse and display type of command line options |
| CLinker::TypeData< bool > | Helper template to parse and display type of command line options |
| CLinker::TypeData< ItemOf< T > > | Helper template to parse and display type of command line options |
| CLinker::TypeData< offset_t > | Helper template to parse and display type of command line options |
| CLinker::TypeData< std::optional< T > > | Helper template to parse and display type of command line options |
| CLinker::TypeData< std::string > | Helper template to parse and display type of command line options |
| CLinker::TypeData< std::vector< T > > | Helper template to parse and display type of command line options |
| COMF::OMF86Format::TypeIndex | A rich container for indexes referring to a TYPDEF record |
| COMF::OMF96Format::TypeIndex | |
| ►CAmiga::HunkFormat::SymbolBlock::Unit | |
| CAmiga::HunkFormat::SymbolBlock::Definition | |
| ►CAmiga::HunkFormat::SymbolBlock::References | |
| CAmiga::HunkFormat::SymbolBlock::CommonReferences | |
| COMF::OMF86Format::UsesAbsolute | Represents a MethodAbsolute value |
| COMF::OMF86Format::UsesSource | Represents a MethodSource value |
| COMF::OMF86Format::UsesTarget | Represents a MethodTarget value |
| CScript::Value< Type > | |
| CScript::Value< void > | |
| CAS86Obj::AS86ObjFormat::Module::version | |
| CMicrosoft::NEFormat::version | Version number |
| CMicrosoft::PEFormat::version_type | Represents a version entry with major and minor versions |
| CPMODE::PMW1Format::version_type | |
| CELF::ELFFormat::VersionRequirement | |
| CLinker::Word< Int > | Generic template to be used as table entries |
| ►CLinker::Word< uint32_t > | |
| CLinker::GOTEntry | An entry in the Global Offset Table |
| ►CLinker::Writer | A helper class, encapsulating functionality needed to export binary data |
| CMicrosoft::LEFormat::Entry | |
| CMicrosoft::LEFormat::Page::Relocation | |
| Cyy_buffer_state | |
| Cyy_trans_info | |
| Cyyalloc | |
| CYYSTYPE | |