[#BloombergLP-balst-ObjectFileFormat] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balst.adoc[balst]::ObjectFileFormat :relfileprefix: ../../ :mrdocs: This `struct` is named `ObjectFileFormat` for historical reasons, what it really determines is resolving strategy. Linux, for example, can be resolved using either the `Elf` or `Dladdr` policies. We choose `Elf` for linux because that mode of resolving yields more information. == Synopsis Declared in `<balst_objectfileformat.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct ObjectFileFormat; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balst/ObjectFileFormat/Dladdr.adoc[`Dladdr`] | Resolve symbol addresses using the `dladdr` call. | xref:BloombergLP/balst/ObjectFileFormat/Dummy.adoc[`Dummy`] | Fallback resolver policy when no platform‐specific match is available. | xref:BloombergLP/balst/ObjectFileFormat/Elf.adoc[`Elf`] | Resolve as an ELF object file. | xref:BloombergLP/balst/ObjectFileFormat/Windows.adoc[`Windows`] | Resolve as Windows executable image. |=== == Type Aliases [cols="1"] |=== | Name | xref:BloombergLP/balst/ObjectFileFormat/Policy.adoc[`Policy`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#