#include <StormByte/cstring.hxx>#include <StormByte/string/visibility.h>#include <compare>#include <cstddef>#include <functional>#include <iterator>#include <ostream>#include <queue>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| class | StormByte::String::String |
| Owned UTF-8 text composed of StormByte::CString. More... | |
| struct | std::hash< StormByte::String::String > |
Hash of the text (0 when the view is empty and the buffer is null). More... | |
Namespaces | |
| namespace | StormByte |
| Root namespace of the StormByte suite. | |
| namespace | String |
| String module: owned UTF-8 and wide text on top of StormByte::CString / StormByte::WCString. | |
| namespace | StormByte::String |
Functions | |
| std::ostream & | StormByte::String::operator<< (std::ostream &stream, const String &text) |
Writes text to stream. | |
| bool | StormByte::String::operator== (const char *str, const String &text) noexcept |
| Content equality. | |
| bool | StormByte::String::operator!= (const char *str, const String &text) noexcept |
| Content inequality. | |
| void | StormByte::String::swap (String &left, String &right) noexcept |
| Swaps two texts. | |