[#absl-chars_format]
= xref:absl.adoc[absl]::chars&lowbar;format
:relfileprefix: ../
:mrdocs:

Workalike compatibility version of std&colon;&colon;chars&lowbar;format from C&plus;&plus;17&period;

== Synopsis

Declared in `&lt;absl&sol;strings&sol;charconv&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum class chars&lowbar;format : int;
----

== Description

This is an bitfield enumerator which can be passed to absl&colon;&colon;from&lowbar;chars to configure the string&hyphen;to&hyphen;float conversion&period;

== Members

[cols="1,4"]
|===
| Name| Description
| `scientific` 
| A matching number must contain an exponent&period;
| `fixed` 
| An exponent will never match&period;
| `hex` 
| A hexadecimal float is parsed, without a &quot;0x&quot; prefix&period;
| `general` 
| Either fixed or scientific notation may match&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:absl/operator_bitand-02.adoc[`operator&amp;`]
| Computes the bitwise AND of two chars&lowbar;format values&period;
| xref:absl/operator_and_eq-09.adoc[`operator&amp;&equals;`]
| Assigns to `lhs` the bitwise AND of `lhs` and `rhs`&period;
| xref:absl/operator_xor-088b.adoc[`operator&circ;`]
| Computes the bitwise XOR of two chars&lowbar;format values&period;
| xref:absl/operator_xor_eq-00.adoc[`operator&circ;&equals;`]
| Assigns to `lhs` the bitwise XOR of `lhs` and `rhs`&period;
| xref:absl/operator_bitor-03.adoc[`operator&verbar;`]
| Computes the bitwise OR of two chars&lowbar;format values&period;
| xref:absl/operator_or_eq-0f.adoc[`operator&verbar;&equals;`]
| Assigns to `lhs` the bitwise OR of `lhs` and `rhs`&period;
| xref:absl/operator_bitnot-0c.adoc[`operator&#126;`]
| Computes the bitwise complement of a chars&lowbar;format value&period;
|===


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