ExecutableFile Class

Definition

Line 535 of cmsxo/BinaryFile.cm

Inheritance

Constructors & Destructor

public ExecutableFile(const String<char>& fileName_, bool createSections_, bool initSymbolTable, ulong minStackSize_, ulong maxStackSize_, ulong stackSizeIncrement_, ulong initialPoolSize_)
public ExecutableFile(const String<char>& fileName_, bool initSymbolTable, ulong minStackSize_, ulong maxStackSize_, ulong stackSizeIncrement_, ulong initialPoolSize_)

Member Functions

public override void AddSection(Section* section)
public override void AddSymbolsToAddressMap()
public override nothrow Section* GetCodeSection() const
public override nothrow Section* GetDataSection() const
public override nothrow Section* GetSymbolSection() const
public nothrow ulong InitialPoolSize() const
public nothrow ulong MaxStackSize() const
public nothrow ulong MinStackSize() const
public nothrow ulong StackSizeIncrement() const

Member Variables

public Section* codeSection
public Section* dataSection
public Section* symbolSection

Constructor& Destructor Details

ExecutableFile Constructor

public ExecutableFile(const String<char>& fileName_, bool createSections_, bool initSymbolTable, ulong minStackSize_, ulong maxStackSize_, ulong stackSizeIncrement_, ulong initialPoolSize_)

Definition
Line 537 of cmsxo/BinaryFile.cm


ExecutableFile Constructor

public ExecutableFile(const String<char>& fileName_, bool initSymbolTable, ulong minStackSize_, ulong maxStackSize_, ulong stackSizeIncrement_, ulong initialPoolSize_)

Definition
Line 547 of cmsxo/BinaryFile.cm


Member Function Details

AddSection Member Function

public override void AddSection(Section* section)

Definition
Line 619 of cmsxo/BinaryFile.cm


AddSymbolsToAddressMap Member Function

public override void AddSymbolsToAddressMap()

Definition
Line 615 of cmsxo/BinaryFile.cm


GetCodeSection Member Function

public override nothrow Section* GetCodeSection()

Definition
Line 603 of cmsxo/BinaryFile.cm


GetDataSection Member Function

public override nothrow Section* GetDataSection()

Definition
Line 607 of cmsxo/BinaryFile.cm


GetSymbolSection Member Function

public override nothrow Section* GetSymbolSection()

Definition
Line 611 of cmsxo/BinaryFile.cm


InitialPoolSize Member Function

public nothrow ulong InitialPoolSize()

Definition
Line 590 of cmsxo/BinaryFile.cm


MaxStackSize Member Function

public nothrow ulong MaxStackSize()

Definition
Line 564 of cmsxo/BinaryFile.cm


MinStackSize Member Function

public nothrow ulong MinStackSize()

Definition
Line 551 of cmsxo/BinaryFile.cm


StackSizeIncrement Member Function

public nothrow ulong StackSizeIncrement()

Definition
Line 577 of cmsxo/BinaryFile.cm