Qx v0.7
Qt Extensions Library
|
U8StringLiteral acts like a typedef/alias for a StringLiteral that uses char8_t
as its storage type.
#include <qx/utility/qx-stringliteral.h>
Public Member Functions | |
constexpr | U8StringLiteral (const char8_t(&str)[N]) |
![]() | |
constexpr | StringLiteral (const C(&str)[N]) |
constexpr C * | data () const |
constexpr | operator QLatin1StringView () const |
constexpr | operator QStringView () const |
constexpr | operator std::basic_string_view< C > () const |
constexpr std::strong_ordering | operator<=> (const StringLiteral &other) const=default |
constexpr bool | operator== (const StringLiteral &other) const=default |
constexpr size_t | size () const |
constexpr std::basic_string_view< C > | std_view () const |
constexpr view_t | view () const |
Additional Inherited Members | |
![]() | |
using | data_t |
using | view_t |
![]() | |
static constexpr size_t | size_v |
![]() | |
constexpr auto | operator+ (const S &a, const typename S::data_t(&b)[N2]) |
constexpr auto | operator+ (const S &a, const typename S::data_t(&b)[N2]) |
constexpr auto | operator+ (const S &a, typename S::data_t b) |
constexpr auto | operator+ (const S &a, typename S::data_t b) |
constexpr auto | operator+ (const StringLiteralA &a, const StringLiteralA &b) |
constexpr auto | operator+ (const StringLiteralA &a, const StringLiteralA &b) |
constexpr auto | operator+ (const typename S::data_t(&a)[N1], const S &b) |
constexpr auto | operator+ (const typename S::data_t(&a)[N1], const S &b) |
constexpr auto | operator+ (typename S::data_t a, const S &b) |
constexpr auto | operator+ (typename S::data_t a, const S &b) |
|
inlineconstexpr |
Wraps the raw string str of length N.