[#BloombergLP-bslalg-SynthThreeWayUtil-Result]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::xref:BloombergLP/bslalg/SynthThreeWayUtil.adoc[SynthThreeWayUtil]::Result
:relfileprefix: ../../../
:mrdocs:

A type returned by `SynthThreeWayUtil&colon;&colon;compare&lt;t&lowbar;TYPE1, t&lowbar;TYPE2&gt;`&period; Note that this is an implementation of the exposition&hyphen;only type alias `synth&hyphen;three&hyphen;way&hyphen;result` defined by the ISO C&plus;&plus;20 Standard &lsqb;expos&period;only&period;entity&rsqb;&period;

== Synopsis

Declared in `&lt;bslalg&lowbar;synththreewayutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;TYPE1,
    class t&lowbar;TYPE2 = t&lowbar;TYPE1&gt;
using Result = decltype(compare(std&colon;&colon;declval&lt;t&lowbar;TYPE1&amp;&gt;(),
                                    std&colon;&colon;declval&lt;t&lowbar;TYPE2&amp;&gt;()));
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
