public nothrow | BinaryFile(const String<char>& fileName_, Section* headerSection_, bool initSymbolTable) |
public virtual void | AddSection(Section* section) |
public virtual void | AddSymbolsToAddressMap() |
public Section* | CreateSection(const String<char>& sectionName) |
public virtual void | Dump(StreamWriter& writer) |
public nothrow const String<char>& | FileName() const |
public virtual void | Finalize() |
public virtual nothrow Section* | GetCodeSection() const |
public virtual nothrow Section* | GetDataSection() const |
public nothrow Section* | GetHeaderSection() const |
public virtual nothrow Section* | GetSymbolSection() const |
public nothrow SymbolTable& | GetSymbolTable() |
public void | Read(BinaryReader& reader, ReadOption readOption) |
public virtual void | ReadExtended(BinaryReader& reader) |
public virtual void | ReadExtendedHeader(BinaryReader& reader) |
public void | ReadHeader(BinaryReader& reader) |
public virtual void | ReplaceLinkSection(UniquePtr<Section>& newLinkSection) |
public void | Write() |
public void | Write(BinaryWriter& writer) |
public virtual void | WriteExtended(BinaryWriter& writer) |
public virtual void | WriteExtendedHeader(BinaryWriter& writer) |
public void | WriteHeader(BinaryWriter& writer) |
private String<char> | fileName |
private UniquePtr<Section> | headerSection |
private List<UniquePtr<Section>> | sections |
private SymbolTable | symbolTable |