[#BloombergLP-bslmf-AddPointer_Compute-canFormPointer-0a]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslmf.adoc[bslmf]::xref:BloombergLP/bslmf/AddPointer_Compute.adoc[AddPointer&lowbar;Compute]::canFormPointer
:relfileprefix: ../../../
:mrdocs:

`canFormPointer` overloads

== Synopses

Declared in `&lt;bslmf&lowbar;addpointer&period;h&gt;`

Return `char` when forming a pointer to `t&lowbar;TYPE` is not valid&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
char
xref:BloombergLP/bslmf/AddPointer_Compute/canFormPointer-09.adoc[canFormPointer](&period;&period;&period;);
----

[.small]#xref:BloombergLP/bslmf/AddPointer_Compute/canFormPointer-09.adoc[_» more&period;&period;&period;_]#

Return `LargeResult` when forming a pointer to `t&lowbar;TYPE` is valid&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bslmf/AddPointer_Compute/LargeResult.adoc[LargeResult]
xref:BloombergLP/bslmf/AddPointer_Compute/canFormPointer-07.adoc[canFormPointer](t&lowbar;TYPE*);
----

[.small]#xref:BloombergLP/bslmf/AddPointer_Compute/canFormPointer-07.adoc[_» more&period;&period;&period;_]#


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