[#mrdocs-ConstantTArg]
= xref:mrdocs.adoc[mrdocs]::ConstantTArg
:relfileprefix: ../
:mrdocs:

Non&hyphen;type template argument&period;

== Synopsis

Declared in `&lt;mrdocs&sol;Metadata&sol;TArg&sol;ConstantTArg&period;hpp&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct ConstantTArg final
    : xref:mrdocs/TArgCommonBase-06.adoc[TArgCommonBase&lt;TArgKind&colon;&colon;Constant&gt;]
----

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `xref:mrdocs/TArgCommonBase-06.adoc[TArgCommonBase&lt;TArgKind&colon;&colon;Constant&gt;]`
| CRTP base that fixes the argument kind&period;
|===

== Static Member Functions

[cols="1"]
|===
| Name
| xref:mrdocs/ConstantTArg/isConstant.adoc[`isConstant`] 
| xref:mrdocs/ConstantTArg/isTemplate.adoc[`isTemplate`] 
| xref:mrdocs/ConstantTArg/isType.adoc[`isType`] 
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:mrdocs/ConstantTArg/Value.adoc[`Value`] 
| Template argument expression&period;
|===


== Static Data Members

[cols="1"]
|===
| Name
| xref:mrdocs/ConstantTArg/kind_id.adoc[`kind&lowbar;id`] 
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:mrdocs/toString-087.adoc[`toString`]
| Convert a template argument to a human&hyphen;readable string&period;
|===


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