[#BloombergLP-bslalg-SynthThreeWayUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::SynthThreeWayUtil :relfileprefix: ../../ :mrdocs: "Exposition‐only" part of `bslstl_compare.h` == Synopsis Declared in `<bslalg_synththreewayutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct SynthThreeWayUtil; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/SynthThreeWayUtil/_01record.adoc[`Unnamed struct`] | Callable object that performs a synthesized three‐way comparison. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/SynthThreeWayUtil/Result.adoc[`Result`] | Type returned by `SynthThreeWayUtil::compare` for the given types. |=== == Static Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/SynthThreeWayUtil/compare.adoc[`compare`] | Callable object that performs a synthesized three‐way comparison. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#