[#BloombergLP-bdlt-FixUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::FixUtil :relfileprefix: ../../ :mrdocs: Namespace for conversions between `bdlt` types and their FIX representations. == Synopsis Declared in `<bdlt_fixutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct FixUtil; ---- == Description This `struct` provides a namespace for a suite of pure functions that perform conversions between objects of `bdlt` vocabulary type and their FIX representations. Each `generate` and `generateRaw` method takes a `bdlt` object (of type `Date`, `DateTz`, `Time`, `TimeTz`, `Datetime`, or `DatetimeTz`) and outputs its corresponding FIX representation to a user‐supplied character buffer or `bsl::ostream`. The `parse` methods effect the opposite conversion in that they populate a `bdlt` object from the result of parsing a FIX representation. == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlt/FixUtil/_04enum.adoc[`Unnamed enum`] | Fixed buffer lengths for FIX string representations. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlt/FixUtil/generate-088d.adoc[`generate`] | `generate` overloads | xref:BloombergLP/bdlt/FixUtil/generateRaw-0f.adoc[`generateRaw`] | `generateRaw` overloads | xref:BloombergLP/bdlt/FixUtil/parse-04a.adoc[`parse`] | `parse` overloads |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#