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

The main parameter type for `StrCat()` and `StrAppend()`&period;

== Synopsis

Declared in `&lt;absl&sol;strings&sol;str&lowbar;cat&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class AlphaNum;
----

== Description

`AlphaNum` provides efficient conversion of numeric, boolean, decimal, and hexadecimal values (through the `Dec` and `Hex` types) into strings&period; `AlphaNum` should only be used as a function parameter&period; Do not instantiate `AlphaNum` directly as a stack variable&period;

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:absl/AlphaNum/2constructor-027.adoc[`AlphaNum`]         [.small]#[constructor]#
| Constructors
| xref:absl/AlphaNum/operator_assign.adoc[`operator&equals;`]  [.small]#[deleted]#
| Deleted copy assignment&semi; `AlphaNum` is not assignable&period;
| xref:absl/AlphaNum/Piece.adoc[`Piece`] 
| Returns the converted string as a view&period;
| xref:absl/AlphaNum/data.adoc[`data`] 
| Returns a pointer to the converted string data&period;
| xref:absl/AlphaNum/size.adoc[`size`] 
| Returns the size of the converted string&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:absl/StrCat-00.adoc[`StrCat`]
| Merges five or more strings or numbers into a single string&period;
| xref:absl/StrCat-03.adoc[`StrCat`]
| Merges a single value into a string&period;
| xref:absl/StrCat-0d3.adoc[`StrCat`]
| Merges two strings or numbers into a single string&period;
| xref:absl/StrCat-0dd.adoc[`StrCat`]
| Merges three strings or numbers into a single string&period;
| xref:absl/StrCat-0f.adoc[`StrCat`]
| Merges four strings or numbers into a single string&period;
|===


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