> For the complete documentation index, see [llms.txt](https://docs.play.cronos.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md).

# rust::cxxbridge1::String

`#include <cxx.h>`

## Public Types

|                     | Name                                         |
| ------------------- | -------------------------------------------- |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |
| using char \*       | [**iterator**](#using-iterator)              |
| using const char \* | [**const\_iterator**](#using-const-iterator) |

## Public Functions

|                                                                     | Name                                                                                                                                                                                                   |
| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
|                                                                     | [**String**](#function-string)()                                                                                                                                                                       |
|                                                                     | [**String**](#function-string)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                             |
|                                                                     | [**String**](#function-string)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                                  |
|                                                                     | [**\~String**](#function-~string)()                                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const std::string & )                                                                                                                                                   |
|                                                                     | [**String**](#function-string)(const char \* )                                                                                                                                                         |
|                                                                     | [**String**](#function-string)(const char \* , std::size\_t )                                                                                                                                          |
|                                                                     | [**String**](#function-string)(const char16\_t \* )                                                                                                                                                    |
|                                                                     | [**String**](#function-string)(const char16\_t \* , std::size\_t )                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & | [**operator=**](#function-operator=)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) && )                                                                                            |
| const char \*                                                       | [**data**](#function-data)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**size**](#function-size)() const                                                                                                                                                                     |
| std::size\_t                                                        | [**length**](#function-length)() const                                                                                                                                                                 |
| bool                                                                | [**empty**](#function-empty)() const                                                                                                                                                                   |
| const char \*                                                       | [**c\_str**](#function-c-str)()                                                                                                                                                                        |
| std::size\_t                                                        | [**capacity**](#function-capacity)() const                                                                                                                                                             |
| void                                                                | [**reserve**](#function-reserve)(size\_t new\_cap)                                                                                                                                                     |
| [iterator](#using-iterator)                                         | [**begin**](#function-begin)()                                                                                                                                                                         |
| [iterator](#using-iterator)                                         | [**end**](#function-end)()                                                                                                                                                                             |
| [const\_iterator](#using-const-iterator)                            | [**begin**](#function-begin)() const                                                                                                                                                                   |
| [const\_iterator](#using-const-iterator)                            | [**end**](#function-end)() const                                                                                                                                                                       |
| [const\_iterator](#using-const-iterator)                            | [**cbegin**](#function-cbegin)() const                                                                                                                                                                 |
| [const\_iterator](#using-const-iterator)                            | [**cend**](#function-cend)() const                                                                                                                                                                     |
| bool                                                                | [**operator==**](#function-operator==)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator!=**](#function-operator!=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator<**](#function-operator<)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator<=**](#function-operator<=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| bool                                                                | [**operator>**](#function-operator>)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                                 |
| bool                                                                | [**operator>=**](#function-operator>=)(const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) const                                                                               |
| void                                                                | [**swap**](#function-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & )                                                                                                       |
|                                                                     | [**String**](#function-string)([unsafe\_bitcopy\_t](/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md) , const [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & ) |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const std::string & )                                                                                                                                                     |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* )                                                                                                                                                           |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char \* , std::size\_t )                                                                                                                                            |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* )                                                                                                                                                      |
| [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)   | [**lossy**](#function-lossy)(const char16\_t \* , std::size\_t )                                                                                                                                       |

## Friends

|      | Name                                                                                                                                                                       |
| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |
| void | [**swap**](#friend-swap)([String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & lhs, [String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md) & rhs) |

## Public Types Documentation

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

### using iterator

```cpp
using rust::cxxbridge1::String::iterator =  char *;
```

### using const\_iterator

```cpp
using rust::cxxbridge1::String::const_iterator =  const char *;
```

## Public Functions Documentation

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function String

```cpp
String()
```

### function String

```cpp
String(
    const String & 
)
```

### function String

```cpp
String(
    String && 
)
```

### function \~String

```cpp
~String()
```

### function String

```cpp
String(
    const std::string & 
)
```

### function String

```cpp
String(
    const char * 
)
```

### function String

```cpp
String(
    const char * ,
    std::size_t 
)
```

### function String

```cpp
String(
    const char16_t * 
)
```

### function String

```cpp
String(
    const char16_t * ,
    std::size_t 
)
```

### function operator=

```cpp
String & operator=(
    const String & 
)
```

### function operator=

```cpp
String & operator=(
    String && 
)
```

### function data

```cpp
const char * data() const
```

### function size

```cpp
std::size_t size() const
```

### function length

```cpp
std::size_t length() const
```

### function empty

```cpp
bool empty() const
```

### function c\_str

```cpp
const char * c_str()
```

### function capacity

```cpp
std::size_t capacity() const
```

### function reserve

```cpp
void reserve(
    size_t new_cap
)
```

### function begin

```cpp
iterator begin()
```

### function end

```cpp
iterator end()
```

### function begin

```cpp
const_iterator begin() const
```

### function end

```cpp
const_iterator end() const
```

### function cbegin

```cpp
const_iterator cbegin() const
```

### function cend

```cpp
const_iterator cend() const
```

### function operator==

```cpp
bool operator==(
    const String & 
) const
```

### function operator!=

```cpp
bool operator!=(
    const String & 
) const
```

### function operator<

```cpp
bool operator<(
    const String & 
) const
```

### function operator<=

```cpp
bool operator<=(
    const String & 
) const
```

### function operator>

```cpp
bool operator>(
    const String & 
) const
```

### function operator>=

```cpp
bool operator>=(
    const String & 
) const
```

### function swap

```cpp
void swap(
    String & 
)
```

### function String

```cpp
String(
    unsafe_bitcopy_t ,
    const String & 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const std::string & 
)
```

### function lossy

```cpp
static String lossy(
    const char * 
)
```

### function lossy

```cpp
static String lossy(
    const char * ,
    std::size_t 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * 
)
```

### function lossy

```cpp
static String lossy(
    const char16_t * ,
    std::size_t 
)
```

## Friends

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

### friend swap

```cpp
friend void swap(
    String & lhs,

    String & rhs
);
```

***

Updated on 2023-01-11 at 18:25:19 +0800
