StormByte-String 1.0.0
C++26 string module of the StormByte suite
 
Loading...
Searching...
No Matches
string.hxx File Reference
#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>
Include dependency graph for string.hxx:
This graph shows which files directly or indirectly include this file:

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.