[#mp_units-basic_fixed_string-08] = xref:mp_units.adoc[mp_units]::basic_fixed_string :relfileprefix: ../ :mrdocs: A compile‐time fixed string == Synopsis Declared in `<mp‐units/ext/fixed_string.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename CharT, std::size_t N> class basic_fixed_string; ---- == Types [cols=1] |=== | Name | xref:mp_units/basic_fixed_string-08/const_iterator.adoc[`const_iterator`] | xref:mp_units/basic_fixed_string-08/const_pointer.adoc[`const_pointer`] | xref:mp_units/basic_fixed_string-08/const_reference.adoc[`const_reference`] | xref:mp_units/basic_fixed_string-08/const_reverse_iterator.adoc[`const_reverse_iterator`] | xref:mp_units/basic_fixed_string-08/difference_type.adoc[`difference_type`] | xref:mp_units/basic_fixed_string-08/iterator.adoc[`iterator`] | xref:mp_units/basic_fixed_string-08/pointer.adoc[`pointer`] | xref:mp_units/basic_fixed_string-08/reference.adoc[`reference`] | xref:mp_units/basic_fixed_string-08/reverse_iterator.adoc[`reverse_iterator`] | xref:mp_units/basic_fixed_string-08/size_type.adoc[`size_type`] | xref:mp_units/basic_fixed_string-08/value_type.adoc[`value_type`] |=== == Member Functions [cols=2] |=== | Name | Description | xref:mp_units/basic_fixed_string-08/2constructor-012.adoc[`basic_fixed_string`] [.small]#[constructor]# | Constructors | xref:mp_units/basic_fixed_string-08/operator_assign.adoc[`operator=`] | Copy assignment operator | xref:mp_units/basic_fixed_string-08/at.adoc[`at`] | | xref:mp_units/basic_fixed_string-08/back.adoc[`back`] | | xref:mp_units/basic_fixed_string-08/begin.adoc[`begin`] | | xref:mp_units/basic_fixed_string-08/c_str.adoc[`c_str`] | | xref:mp_units/basic_fixed_string-08/cbegin.adoc[`cbegin`] | | xref:mp_units/basic_fixed_string-08/cend.adoc[`cend`] | | xref:mp_units/basic_fixed_string-08/crbegin.adoc[`crbegin`] | | xref:mp_units/basic_fixed_string-08/crend.adoc[`crend`] | | xref:mp_units/basic_fixed_string-08/data.adoc[`data`] | | xref:mp_units/basic_fixed_string-08/end.adoc[`end`] | | xref:mp_units/basic_fixed_string-08/front.adoc[`front`] | | xref:mp_units/basic_fixed_string-08/operator_subs.adoc[`operator[]`] | | xref:mp_units/basic_fixed_string-08/rbegin.adoc[`rbegin`] | | xref:mp_units/basic_fixed_string-08/rend.adoc[`rend`] | | xref:mp_units/basic_fixed_string-08/swap.adoc[`swap`] | | xref:mp_units/basic_fixed_string-08/view.adoc[`view`] | | xref:mp_units/basic_fixed_string-08/2conversion.adoc[`operator std::basic_string_view<CharT>`] | Conversion to `basic_string_view` |=== == Data Members [cols=1] |=== | Name | xref:mp_units/basic_fixed_string-08/data_.adoc[`data_`] |=== == Static Data Members [cols=1] |=== | Name | xref:mp_units/basic_fixed_string-08/empty.adoc[`empty`] | xref:mp_units/basic_fixed_string-08/length.adoc[`length`] | xref:mp_units/basic_fixed_string-08/max_size.adoc[`max_size`] | xref:mp_units/basic_fixed_string-08/size.adoc[`size`] |=== == Friends [cols=2] |=== | Name | Description | `xref:mp_units/operator_lshift-0e6.adoc[mp_units::operator<<]` | Stream insertion operator | `xref:mp_units/operator_3way-05.adoc[mp_units::operator<=>]` | Three‐way comparison operator | `xref:mp_units/operator_3way-0d.adoc[mp_units::operator<=>]` | Three‐way comparison operator | `xref:mp_units/operator_eq-03d.adoc[mp_units::operator==]` | Equality operator | `xref:mp_units/operator_eq-032.adoc[mp_units::operator==]` | Equality operator | `xref:mp_units/operator_plus-06.adoc[mp_units::operator+]` | Addition operator | `xref:mp_units/operator_plus-0ec.adoc[mp_units::operator+]` | Addition operator | `xref:mp_units/operator_plus-07.adoc[mp_units::operator+]` | Addition operator | `xref:mp_units/operator_plus-0e3.adoc[mp_units::operator+]` | Addition operator | `xref:mp_units/operator_plus-0e6.adoc[mp_units::operator+]` | Addition operator |=== == Template Parameters [cols=2] |=== | Name | Description | *CharT* | Character type to be used by the string | *N* | The size of the string |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#