Cutelee 6.2.0
Cutelee::SafeString::NestedString Class Reference

The NestedString is a QString whose methods always return a SafeString. More...

#include <safestring.h>

Inheritance diagram for Cutelee::SafeString::NestedString:

Additional Inherited Members

Public Types inherited from QString
enum  NormalizationForm
enum  SectionFlag
Public Member Functions inherited from QString
 QString (const char *str)
 QString (const char8_t *str)
 QString (const QByteArray &ba)
 QString (const QChar *unicode, qsizetype size)
 QString (const QString &other)
 QString (QChar ch)
 QString (QLatin1StringView str)
 QString (qsizetype size, QChar ch)
 QString (QString &&other)
 QString (QStringView sv)
QStringappend (const char *str)
QStringappend (const QByteArray &ba)
QStringappend (const QChar *str, qsizetype len)
QStringappend (const QString &str)
QStringappend (QChar ch)
QStringappend (QLatin1StringView str)
QStringappend (QStringView v)
QStringappend (QUtf8StringView str)
QString arg (Args &&... args) const const
QString arg (const T &a, int fieldWidth, QChar fillChar) const const
QString arg (T a, int fieldWidth, char format, int precision, QChar fillChar) const const
QString arg (T a, int fieldWidth, int base, QChar fillChar) const const
QStringassign (InputIterator first, InputIterator last)
QStringassign (QAnyStringView v)
QStringassign (qsizetype n, QChar c)
const QChar at (qsizetype position) const const
QCharback ()
QChar back () const const
QString::iterator begin ()
QString::const_iterator begin () const const
qsizetype capacity () const const
QString::const_iterator cbegin () const const
QString::const_iterator cend () const const
void chop (qsizetype n)
QString chopped (qsizetype len) &&
QString chopped (qsizetype len) const &const
void clear ()
int compare (const QString &other, Qt::CaseSensitivity cs) const const
int compare (QChar ch, Qt::CaseSensitivity cs) const const
int compare (QLatin1StringView other, Qt::CaseSensitivity cs) const const
int compare (QStringView s, Qt::CaseSensitivity cs) const const
QString::const_iterator constBegin () const const
const QCharconstData () const const
QString::const_iterator constEnd () const const
bool contains (const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const
bool contains (const QString &str, Qt::CaseSensitivity cs) const const
bool contains (QChar ch, Qt::CaseSensitivity cs) const const
bool contains (QLatin1StringView str, Qt::CaseSensitivity cs) const const
bool contains (QStringView str, Qt::CaseSensitivity cs) const const
qsizetype count () const const
qsizetype count (const QRegularExpression &re) const const
qsizetype count (const QString &str, Qt::CaseSensitivity cs) const const
qsizetype count (QChar ch, Qt::CaseSensitivity cs) const const
qsizetype count (QStringView str, Qt::CaseSensitivity cs) const const
QString::const_reverse_iterator crbegin () const const
QString::const_reverse_iterator crend () const const
QChardata ()
const QChardata () const const
QString::iterator end ()
QString::const_iterator end () const const
bool endsWith (const QString &s, Qt::CaseSensitivity cs) const const
bool endsWith (QChar c, Qt::CaseSensitivity cs) const const
bool endsWith (QLatin1StringView s, Qt::CaseSensitivity cs) const const
bool endsWith (QStringView str, Qt::CaseSensitivity cs) const const
qsizetype erase (QString &s, const T &t)
QString::iterator erase (QString::const_iterator first, QString::const_iterator last)
QString::iterator erase (QString::const_iterator it)
qsizetype erase_if (QString &s, Predicate pred)
QStringfill (QChar ch, qsizetype size)
QString first (qsizetype n) &&
QString first (qsizetype n) const &const
QCharfront ()
QChar front () const const
qsizetype indexOf (const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const const
qsizetype indexOf (const QString &str, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype indexOf (QChar ch, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype indexOf (QLatin1StringView str, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype indexOf (QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const
QStringinsert (qsizetype position, const char *str)
QStringinsert (qsizetype position, const QByteArray &str)
QStringinsert (qsizetype position, const QChar *unicode, qsizetype size)
QStringinsert (qsizetype position, const QString &str)
QStringinsert (qsizetype position, QChar ch)
QStringinsert (qsizetype position, QLatin1StringView str)
QStringinsert (qsizetype position, QStringView str)
QStringinsert (qsizetype position, QUtf8StringView str)
bool isEmpty () const const
bool isLower () const const
bool isNull () const const
bool isRightToLeft () const const
bool isUpper () const const
bool isValidUtf16 () const const
QString last (qsizetype n) &&
QString last (qsizetype n) const &const
qsizetype lastIndexOf (const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const
qsizetype lastIndexOf (const QRegularExpression &re, qsizetype from, QRegularExpressionMatch *rmatch) const const
qsizetype lastIndexOf (const QString &str, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (const QString &str, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QChar ch, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QChar ch, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QLatin1StringView str, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QLatin1StringView str, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const
qsizetype lastIndexOf (QStringView str, Qt::CaseSensitivity cs) const const
QString left (qsizetype n) &&
QString left (qsizetype n) const &const
QString leftJustified (qsizetype width, QChar fill, bool truncate) const const
qsizetype length () const const
int localeAwareCompare (const QString &other) const const
int localeAwareCompare (QStringView other) const const
qsizetype max_size () const const
QString mid (qsizetype position, qsizetype n) &&
QString mid (qsizetype position, qsizetype n) const &const
QString normalized (QString::NormalizationForm mode, QChar::UnicodeVersion version) const const
QStringnullTerminate ()
QString nullTerminated () &&
QString nullTerminated () const &const
void operation1 ()
void operation2 ()
 operator std::u16string_view () const const
bool operator!= (const char *const &lhs, const QString &rhs)
bool operator!= (const QByteArray &lhs, const QString &rhs)
bool operator!= (const QString &lhs, const char *const &rhs)
bool operator!= (const QString &lhs, const QByteArray &rhs)
bool operator!= (const QString &lhs, const QLatin1StringView &rhs)
bool operator!= (const QString &lhs, const QString &rhs)
QString operator""_qs (const char16_t *str, size_t size)
QString operator""_s (const char16_t *str, size_t size)
QString operator+ (const char *s1, const QString &s2)
QString operator+ (const QString &lhs, QStringView rhs)
QString operator+ (const QString &s1, const char *s2)
QString operator+ (const QString &s1, const QString &s2)
QString operator+ (QString &&s1, const QString &s2)
QString operator+ (QStringView lhs, const QString &rhs)
QStringoperator+= (const char *str)
QStringoperator+= (const QByteArray &ba)
QStringoperator+= (const QString &other)
QStringoperator+= (QChar ch)
QStringoperator+= (QLatin1StringView str)
QStringoperator+= (QStringView str)
QStringoperator+= (QUtf8StringView str)
bool operator< (const char *const &lhs, const QString &rhs)
bool operator< (const QByteArray &lhs, const QString &rhs)
bool operator< (const QLatin1StringView &lhs, const QString &rhs)
bool operator< (const QString &lhs, const char *const &rhs)
bool operator< (const QString &lhs, const QByteArray &rhs)
bool operator< (const QString &lhs, const QLatin1StringView &rhs)
bool operator< (const QString &lhs, const QString &rhs)
QDataStreamoperator<< (QDataStream &stream, const QString &string)
bool operator<= (const char *const &lhs, const QString &rhs)
bool operator<= (const QByteArray &lhs, const QString &rhs)
bool operator<= (const QLatin1StringView &lhs, const QString &rhs)
bool operator<= (const QString &lhs, const char *const &rhs)
bool operator<= (const QString &lhs, const QByteArray &rhs)
bool operator<= (const QString &lhs, const QLatin1StringView &rhs)
bool operator<= (const QString &lhs, const QString &rhs)
QStringoperator= (const char *str)
QStringoperator= (const QByteArray &ba)
QStringoperator= (const QString &other)
QStringoperator= (QChar ch)
QStringoperator= (QLatin1StringView str)
QStringoperator= (QString &&other)
bool operator== (const char *const &lhs, const QString &rhs)
bool operator== (const QByteArray &lhs, const QString &rhs)
bool operator== (const QLatin1StringView &lhs, const QString &rhs)
bool operator== (const QString &lhs, const char *const &rhs)
bool operator== (const QString &lhs, const QByteArray &rhs)
bool operator== (const QString &lhs, const QLatin1StringView &rhs)
bool operator== (const QString &lhs, const QString &rhs)
bool operator> (const char *const &lhs, const QString &rhs)
bool operator> (const QByteArray &lhs, const QString &rhs)
bool operator> (const QLatin1StringView &lhs, const QString &rhs)
bool operator> (const QString &lhs, const char *const &rhs)
bool operator> (const QString &lhs, const QByteArray &rhs)
bool operator> (const QString &lhs, const QLatin1StringView &rhs)
bool operator> (const QString &lhs, const QString &rhs)
bool operator>= (const char *const &lhs, const QString &rhs)
bool operator>= (const QByteArray &lhs, const QString &rhs)
bool operator>= (const QLatin1StringView &lhs, const QString &rhs)
bool operator>= (const QString &lhs, const char *const &rhs)
bool operator>= (const QString &lhs, const QByteArray &rhs)
bool operator>= (const QString &lhs, const QLatin1StringView &rhs)
bool operator>= (const QString &lhs, const QString &rhs)
QDataStreamoperator>> (QDataStream &stream, QString &string)
QCharoperator[] (qsizetype position)
const QChar operator[] (qsizetype position) const const
QStringprepend (const char *str)
QStringprepend (const QByteArray &ba)
QStringprepend (const QChar *str, qsizetype len)
QStringprepend (const QString &str)
QStringprepend (QChar ch)
QStringprepend (QLatin1StringView str)
QStringprepend (QStringView str)
QStringprepend (QUtf8StringView str)
void push_back (const QString &other)
void push_back (QChar ch)
void push_front (const QString &other)
void push_front (QChar ch)
const char * qPrintable (const QString &str)
 QStringLiteral (str)
 QT_NO_CAST_FROM_ASCII QT_NO_CAST_FROM_ASCII
 QT_NO_CAST_TO_ASCII QT_NO_CAST_TO_ASCII
 QT_RESTRICTED_CAST_FROM_ASCII QT_RESTRICTED_CAST_FROM_ASCII
const wchar_t * qUtf16Printable (const QString &str)
const char * qUtf8Printable (const QString &str)
QString::reverse_iterator rbegin ()
QString::const_reverse_iterator rbegin () const const
QStringremove (const QRegularExpression &re)
QStringremove (const QString &str, Qt::CaseSensitivity cs)
QStringremove (QChar ch, Qt::CaseSensitivity cs)
QStringremove (QLatin1StringView str, Qt::CaseSensitivity cs)
QStringremove (qsizetype position, qsizetype n)
QStringremoveAt (qsizetype pos)
QStringremoveFirst ()
QStringremoveIf (Predicate pred)
QStringremoveLast ()
QString::reverse_iterator rend ()
QString::const_reverse_iterator rend () const const
QString repeated (qsizetype times) const const
QStringreplace (const QChar *before, qsizetype blen, const QChar *after, qsizetype alen, Qt::CaseSensitivity cs)
QStringreplace (const QRegularExpression &re, const QString &after)
QStringreplace (const QString &before, const QString &after, Qt::CaseSensitivity cs)
QStringreplace (const QString &before, QLatin1StringView after, Qt::CaseSensitivity cs)
QStringreplace (QChar before, QChar after, Qt::CaseSensitivity cs)
QStringreplace (QChar c, QLatin1StringView after, Qt::CaseSensitivity cs)
QStringreplace (QChar ch, const QString &after, Qt::CaseSensitivity cs)
QStringreplace (QLatin1StringView before, const QString &after, Qt::CaseSensitivity cs)
QStringreplace (QLatin1StringView before, QLatin1StringView after, Qt::CaseSensitivity cs)
QStringreplace (qsizetype position, qsizetype n, const QChar *after, qsizetype alen)
QStringreplace (qsizetype position, qsizetype n, const QString &after)
QStringreplace (qsizetype position, qsizetype n, QChar after)
void reserve (qsizetype size)
void resize (qsizetype newSize, QChar fillChar)
void resize (qsizetype size)
void resizeForOverwrite (qsizetype size)
QString right (qsizetype n) &&
QString right (qsizetype n) const &const
QString rightJustified (qsizetype width, QChar fill, bool truncate) const const
QString section (const QRegularExpression &re, qsizetype start, qsizetype end, QString::SectionFlags flags) const const
QString section (const QString &sep, qsizetype start, qsizetype end, QString::SectionFlags flags) const const
QString section (QChar sep, qsizetype start, qsizetype end, QString::SectionFlags flags) const const
QStringsetNum (double n, char format, int precision)
QStringsetNum (float n, char format, int precision)
QStringsetNum (int n, int base)
QStringsetNum (long n, int base)
QStringsetNum (qlonglong n, int base)
QStringsetNum (qulonglong n, int base)
QStringsetNum (short n, int base)
QStringsetNum (uint n, int base)
QStringsetNum (ulong n, int base)
QStringsetNum (ushort n, int base)
QStringsetRawData (const QChar *unicode, qsizetype size)
QStringsetUnicode (const char16_t *unicode, qsizetype size)
QStringsetUnicode (const QChar *unicode, qsizetype size)
QStringsetUtf16 (const char16_t *unicode, qsizetype size)
QStringsetUtf16 (const ushort *unicode, qsizetype size)
void shrink_to_fit ()
QString simplified () const const
qsizetype size () const const
QStringslice (qsizetype pos)
QStringslice (qsizetype pos, qsizetype n)
QString sliced (qsizetype pos) &&
QString sliced (qsizetype pos) const &const
QString sliced (qsizetype pos, qsizetype n) &&
QString sliced (qsizetype pos, qsizetype n) const &const
QStringList split (const QRegularExpression &re, Qt::SplitBehavior behavior) const const
QStringList split (const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const
QStringList split (QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const
void squeeze ()
bool startsWith (const QString &s, Qt::CaseSensitivity cs) const const
bool startsWith (QChar c, Qt::CaseSensitivity cs) const const
bool startsWith (QLatin1StringView s, Qt::CaseSensitivity cs) const const
bool startsWith (QStringView str, Qt::CaseSensitivity cs) const const
void swap (QString &other)
QString toCaseFolded () const const
CFStringRef toCFString () const const
double toDouble (bool *ok) const const
emscripten::val toEcmaString () const const
float toFloat (bool *ok) const const
QString toHtmlEscaped () const const
int toInt (bool *ok, int base) const const
decltype(qTokenize(*this, std::forward< Needle >(needle), flags...)) tokenize (qTokenize(*this, std::forward< Needle >(needle), flags...)) tokenize(Needle &&sep, Flags... flags) const &const
decltype(qTokenize(std::move(*this), std::forward< Needle >(needle), flags...)) tokenize (qTokenize(std::move(*this), std::forward< Needle >(needle), flags...)) tokenize(Needle &&sep, Flags... flags) &&
decltype(qTokenize(std::move(*this), std::forward< Needle >(needle), flags...)) tokenize (qTokenize(std::move(*this), std::forward< Needle >(needle), flags...)) tokenize(Needle &&sep, Flags... flags) const &&const
QByteArray toLatin1 () const const
QByteArray toLocal8Bit () const const
long toLong (bool *ok, int base) const const
qlonglong toLongLong (bool *ok, int base) const const
QString toLower () const const
NSString * toNSString () const const
short toShort (bool *ok, int base) const const
std::string toStdString () const const
std::u16string toStdU16String () const const
std::u32string toStdU32String () const const
std::wstring toStdWString () const const
QList< uint > toUcs4 () const const
uint toUInt (bool *ok, int base) const const
ulong toULong (bool *ok, int base) const const
qulonglong toULongLong (bool *ok, int base) const const
QString toUpper () const const
ushort toUShort (bool *ok, int base) const const
QByteArray toUtf8 () const const
qsizetype toWCharArray (wchar_t *array) const const
QString trimmed () const const
void truncate (qsizetype position)
const QCharunicode () const const
const ushort * utf16 () const const
Static Public Member Functions inherited from QString
QString asprintf (const char *cformat,...)
int compare (const QString &s1, const QString &s2, Qt::CaseSensitivity cs)
int compare (const QString &s1, QLatin1StringView s2, Qt::CaseSensitivity cs)
int compare (const QString &s1, QStringView s2, Qt::CaseSensitivity cs)
int compare (QLatin1StringView s1, const QString &s2, Qt::CaseSensitivity cs)
int compare (QStringView s1, const QString &s2, Qt::CaseSensitivity cs)
QString fromCFString (CFStringRef string)
QString fromEcmaString (emscripten::val jsString)
QString fromLatin1 (const char *str, qsizetype size)
QString fromLatin1 (const QByteArray &str)
QString fromLatin1 (QByteArrayView str)
QString fromLocal8Bit (const char *str, qsizetype size)
QString fromLocal8Bit (const QByteArray &str)
QString fromLocal8Bit (QByteArrayView str)
QString fromNSString (const NSString *string)
QString fromRawData (const char16_t *unicode, qsizetype size)
QString fromRawData (const QChar *unicode, qsizetype size)
QString fromStdString (const std::string &str)
QString fromStdU16String (const std::u16string &str)
QString fromStdU32String (const std::u32string &str)
QString fromStdWString (const std::wstring &str)
QString fromUcs4 (const char32_t *unicode, qsizetype size)
QString fromUcs4 (const uint *str, qsizetype size)
QString fromUtf16 (const char16_t *unicode, qsizetype size)
QString fromUtf16 (const ushort *str, qsizetype size)
QString fromUtf8 (const char *str, qsizetype size)
QString fromUtf8 (const char8_t *str)
QString fromUtf8 (const char8_t *str, qsizetype size)
QString fromUtf8 (const QByteArray &str)
QString fromUtf8 (QByteArrayView str)
QString fromWCharArray (const wchar_t *string, qsizetype size)
int localeAwareCompare (const QString &s1, const QString &s2)
int localeAwareCompare (QStringView s1, QStringView s2)
qsizetype maxSize ()
QString number (double n, char format, int precision)
QString number (int n, int base)
QString number (long n, int base)
QString number (qlonglong n, int base)
QString number (qulonglong n, int base)
QString number (uint n, int base)
QString number (ulong n, int base)
QString vasprintf (const char *cformat, va_list ap)
Public Attributes inherited from QString
typedef const_iterator
typedef const_pointer
typedef const_reference
typedef const_reverse_iterator
typedef ConstIterator
typedef difference_type
typedef Iterator
typedef iterator
 NormalizationForm_C
 NormalizationForm_D
 NormalizationForm_KC
 NormalizationForm_KD
typedef pointer
typedef reference
typedef reverse_iterator
 SectionCaseInsensitiveSeps
 SectionDefault
typedef SectionFlags
 SectionIncludeLeadingSep
 SectionIncludeTrailingSep
 SectionSkipEmpty
typedef size_type
typedef value_type

Detailed Description

This class is largely an implementation detail. See the SafeString documentation for details.

Definition at line 163 of file safestring.h.