| 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 |