[#BloombergLP-bslmf-MetaInt-0b-tag-01]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslmf.adoc[bslmf]::xref:BloombergLP/bslmf/MetaInt-0b.adoc[MetaInt&lt;1&gt;]::tag
:relfileprefix: ../../../
:mrdocs:

Declared but not defined&period; Meta&hyphen;function use only&period; The tag can be used to recover meta&hyphen;information from an expression&period; Example&colon; `sizeof(f(expr)&period;tag())` returns a different compile&hyphen;time value depending on the type of the result of calling the `f` function but does not actually call the `f` function or the `tag` method at run&hyphen;time&period; Note that `f(expr)&colon;&colon;VALUE` or `sizeof(f(expr)&colon;&colon;Type)` would be ill&hyphen;formed and that `f(expr)&period;value` is not a compile&hyphen;time expression&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
static
xref:BloombergLP/bslmf/MetaInt-0b/Tag-0d.adoc[Tag]&
tag();
----


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