RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MPW::ObjectFormat::ModuleEndRecord Class Reference
Inheritance diagram for MPW::ObjectFormat::ModuleEndRecord:
MPW::ObjectFormat::Record

Public Member Functions

 ModuleEndRecord (record_type type=record_type(0), offset_t record_offset=0)
 
void ReadBody (const std::shared_ptr< Linker::Reader > &rd) override
 
offset_t ImageSize () const override
 
offset_t WriteFile (const std::shared_ptr< Linker::Writer > &wr) const override
 
void Dump (Dumper::Dumper &dump, offset_t record_index) const override
 
- Public Member Functions inherited from MPW::ObjectFormat::Record
 Record (record_type type=record_type(0), offset_t record_offset=0)
 

Public Attributes

uint8_t flags = 0
 
uint16_t module_id = 0
 
uint32_t file_offset = 0
 
- Public Attributes inherited from MPW::ObjectFormat::Record
offset_t record_offset
 
record_type type
 

Static Public Attributes

static constexpr uint8_t IsDeclarationFlag = 0x04
 

Additional Inherited Members

- Public Types inherited from MPW::ObjectFormat::Record
enum  record_type {
  Pad = 0 , First = 1 , Last = 2 , Comment = 3 ,
  Dictionary = 4 , Module = 5 , EntryPoint = 6 , Size = 7 ,
  Contents = 8 , Reference = 9 , ComputedReference = 10 , Filename = 11 ,
  SourceStatement = 12 , ModuleBegin = 13 , ModuleEnd = 14 , BlockBegin = 15 ,
  BlockEnd = 16 , LocalIdentifier = 17 , LocalLabel = 18 , LocalType = 19
}
 
- Static Public Member Functions inherited from MPW::ObjectFormat::Record
static std::shared_ptr< Record > ReadFile (const std::shared_ptr< Linker::Reader > &rd)
 
- Static Protected Attributes inherited from MPW::ObjectFormat::Record
static const std::map< offset_t, std::string > record_type_names
 

Member Function Documentation

◆ Dump()

void ObjectFormat::ModuleEndRecord::Dump ( Dumper::Dumper &  dump,
offset_t  record_index 
) const
overridevirtual

Reimplemented from MPW::ObjectFormat::Record.

◆ ImageSize()

offset_t ObjectFormat::ModuleEndRecord::ImageSize ( ) const
overridevirtual

Reimplemented from MPW::ObjectFormat::Record.

◆ ReadBody()

void ObjectFormat::ModuleEndRecord::ReadBody ( const std::shared_ptr< Linker::Reader > &  rd)
overridevirtual

Reimplemented from MPW::ObjectFormat::Record.

◆ WriteFile()

offset_t ObjectFormat::ModuleEndRecord::WriteFile ( const std::shared_ptr< Linker::Writer > &  wr) const
overridevirtual

Reimplemented from MPW::ObjectFormat::Record.


The documentation for this class was generated from the following files: