![]() |
LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
#include "ctstring.h"
Public Types | |
| using | Char_t = Char |
Public Member Functions | |
| constexpr | CtString () noexcept=default |
| constexpr | CtString (RawStr< N+1, Char > s) noexcept |
| constexpr auto | operator<=> (const CtString &) const =default |
| template<size_t N2> | |
| constexpr auto | operator+ (const CtString< N2, Char > &s2) const noexcept |
| template<size_t N2> | |
| constexpr auto | operator+ (RawStr< N2, Char > s2) const noexcept |
| constexpr auto | operator+ (Char ch) const noexcept |
| constexpr bool | IsEmpty () const noexcept |
| constexpr bool | EndsWith (Char ch) const noexcept |
| template<size_t Count> | |
| constexpr auto | Chop () const noexcept |
| constexpr Char & | operator[] (size_t pos) noexcept |
| constexpr Char | operator[] (size_t pos) const noexcept |
| constexpr | operator QStringView () const noexcept |
| constexpr auto | Data () const noexcept |
| template<typename NewChar> | |
| constexpr CtString< N, NewChar > | CastChars () const noexcept |
| template<Char Needle> | |
| constexpr size_t | Count () const noexcept |
Static Public Member Functions | |
| static constexpr auto | FromUnsized (const Char *s) noexcept |
Public Attributes | |
| Char | Data_ [Size] {} |
Static Public Attributes | |
| static constexpr size_t | Size = N |
Non-0-terminated compile-time string.
| N | The length of the string in Char. |
| Char | The underlying character type. |
Definition at line 28 of file ctstring.h.
| using LC::Util::CtString< N, Char >::Char_t = Char |
Definition at line 30 of file ctstring.h.
|
constexprdefaultnoexcept |
Referenced by CtString(), CastChars(), FromUnsized(), operator+(), operator+(), operator+(), and operator<=>().
|
inlineconstexprnoexcept |
Definition at line 40 of file ctstring.h.
References CtString(), Data_, and Size.
|
inlineconstexprnoexcept |
Definition at line 115 of file ctstring.h.
References CtString(), and Data_.
|
inlinenodiscardconstexprnoexcept |
Definition at line 88 of file ctstring.h.
References Chop(), Data_, and FromUnsized().
Referenced by Chop().
|
inlineconstexprnoexcept |
Definition at line 123 of file ctstring.h.
|
inlineconstexprnoexcept |
Definition at line 109 of file ctstring.h.
References Data_.
|
inlineconstexprnoexcept |
Definition at line 80 of file ctstring.h.
|
inlinestaticconstexprnoexcept |
Definition at line 47 of file ctstring.h.
References CtString(), Data_, and Size.
Referenced by Chop().
|
inlineconstexprnoexcept |
Definition at line 75 of file ctstring.h.
References Size.
|
inlineconstexprnoexcept |
Definition at line 103 of file ctstring.h.
|
inlineconstexprnoexcept |
Definition at line 70 of file ctstring.h.
References CtString().
|
inlineconstexprnoexcept |
Definition at line 55 of file ctstring.h.
References CtString(), Data_, and Size.
|
inlineconstexprnoexcept |
Definition at line 65 of file ctstring.h.
References CtString().
|
constexprdefault |
|
inlineconstexprnoexcept |
Definition at line 98 of file ctstring.h.
References Data_.
|
inlineconstexprnoexcept |
Definition at line 93 of file ctstring.h.
References Data_.
| Char LC::Util::CtString< N, Char >::Data_[Size] {} |
Definition at line 36 of file ctstring.h.
Referenced by CtString(), CastChars(), Chop(), Count(), Data(), EndsWith(), FromUnsized(), LC::Util::IntegralToString(), operator QStringView(), operator+(), LC::Util::operator<<(), operator[](), operator[](), and LC::Util::ReplaceAll().
|
staticconstexpr |
The size of the string.
Definition at line 34 of file ctstring.h.
Referenced by CtString(), Count(), EndsWith(), FromUnsized(), IsEmpty(), operator QStringView(), and operator+().