[#BloombergLP-bsls-UnspecifiedBool-08] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/UnspecifiedBool-03.adoc[UnspecifiedBool]<xref:BloombergLP/bslmt/TestUtil_Guard.adoc[TestUtil_Guard]> :relfileprefix: ../../ :mrdocs: This class provides a member, `d_member`, whose pointer‐to‐member may be used as an "unspecified boolean type" for implicit conversion operators. == Synopsis Declared in `<bsls_unspecifiedbool.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> class xref:BloombergLP/bsls/UnspecifiedBool-03.adoc[UnspecifiedBool]<xref:BloombergLP/bslmt/TestUtil_Guard.adoc[TestUtil_Guard]>; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/UnspecifiedBool-08/BoolType.adoc[`BoolType`] | Alias of a distinct type that is implicitly convertible to `bool`, but does not promote to `int`. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/UnspecifiedBool-08/falseValue.adoc[`falseValue`] | Return a value that converts to the `bool` value `false`. | xref:BloombergLP/bsls/UnspecifiedBool-08/makeValue.adoc[`makeValue`] | Return a value that converts to the `bool` value `true` if the specified predicate is `true`, and the `bool` value `false` otherwise. | xref:BloombergLP/bsls/UnspecifiedBool-08/trueValue.adoc[`trueValue`] | Return a value that converts to the `bool` value `true`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#