175#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) 
  179#ifndef QT_NO_CAST_FROM_ASCII 
  183      m_safeString->m_safety = IsNotSafe;
 
  184      return *m_safeString;
 
  189      QString::append(str);
 
  190      m_safeString->m_safety = IsNotSafe;
 
  191      return *m_safeString;
 
  199    SafeString &insert(
int position, 
const QString &str);
 
  200    SafeString &insert(
int position, 
const QLatin1String &str);
 
  201    SafeString &insert(
int position, 
const QChar *unicode, 
int size);
 
  205    SafeString leftJustified(
int width, QChar fill = QLatin1Char(
' '),
 
  206                             bool truncate = {}) 
const;
 
  207    SafeString mid(
int position, 
int n = -1) 
const;
 
  209    SafeString normalized(NormalizationForm mode) 
const;
 
  211                          QChar::UnicodeVersion version) 
const;
 
  215    SafeString &prepend(
const QLatin1String &str);
 
  216#ifndef QT_NO_CAST_FROM_ASCII 
  219      QString::prepend(ba);
 
  220      m_safeString->m_safety = IsNotSafe;
 
  221      return *m_safeString;
 
  226      QString::prepend(str);
 
  227      m_safeString->m_safety = IsNotSafe;
 
  228      return *m_safeString;
 
  237    SafeString &remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  239                       Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  241                       Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  242    SafeString &remove(
const QRegularExpression &rx);
 
  245    SafeString &replace(
int position, 
int n, 
const QString &after);
 
  246    SafeString &replace(
int position, 
int n, 
const QChar *unicode, 
int size);
 
  247    SafeString &replace(
int position, 
int n, QChar after);
 
  249                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  251                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  253                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  254    SafeString &replace(
const QString &before, 
const QString &after,
 
  255                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  256    SafeString &replace(
const QChar *before, 
int blen, 
const QChar *after,
 
  257                        int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  259                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  260    SafeString &replace(QChar ch, 
const QString &after,
 
  261                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  262    SafeString &replace(QChar before, QChar after,
 
  263                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  264    SafeString &replace(
const QLatin1String &before, 
const QLatin1String &after,
 
  265                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  267                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  268    SafeString &replace(
const QLatin1String &before, 
const QString &after,
 
  269                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  271                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  272    SafeString &replace(
const QString &before, 
const QLatin1String &after,
 
  273                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  274    SafeString &replace(QChar c, 
const QLatin1String &after,
 
  275                        Qt::CaseSensitivity cs = Qt::CaseSensitive);
 
  277    SafeString &replace(
const QRegularExpression &rx, 
const QString &after);
 
  280    SafeString rightJustified(
int width, QChar fill = QLatin1Char(
' '),
 
  281                              bool truncate = {}) 
const;
 
  283    SafeString section(QChar sep, 
int start, 
int end = -1,
 
  284                       SectionFlags flags = SectionDefault) 
const;
 
  286                       SectionFlags flags = SectionDefault) 
const;
 
  287    SafeString section(
const QString &sep, 
int start, 
int end = -1,
 
  288                       SectionFlags flags = SectionDefault) 
const;
 
  289    SafeString section(
const QRegularExpression ®, 
int start, 
int end = -1,
 
  290                       SectionFlags flags = SectionDefault) 
const;
 
  295    SafeString &setNum(qlonglong n, 
int base = 10);
 
  296    SafeString &setNum(qulonglong n, 
int base = 10);
 
  299    SafeString &setNum(
double n, 
char format = 
'g', 
int precision = 6);
 
  300    SafeString &setNum(
float n, 
char format = 
'g', 
int precision = 6);
 
  301    SafeString &setUnicode(
const QChar *unicode, 
int size);
 
  302    SafeString &setUtf16(
const ushort *unicode, 
int size);
 
  308#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) && QT_DEPRECATED_SINCE(5, 15) 
  311#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) 
  312    QStringList split(
const SafeString &sep, QString::SplitBehavior behavior,
 
  313                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  314    QStringList split(
const QString &sep, QString::SplitBehavior behavior,
 
  315                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  316    QStringList split(
const QChar &sep, QString::SplitBehavior behavior,
 
  317                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  318    QStringList split(
const QRegularExpression &rx,
 
  319                      QString::SplitBehavior behavior) 
const;
 
  322                      QString::SplitBehavior behavior = QString::KeepEmptyParts,
 
  323                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  324    QStringList split(
const QString &sep,
 
  325                      QString::SplitBehavior behavior = QString::KeepEmptyParts,
 
  326                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  327    QStringList split(
const QChar &sep,
 
  328                      QString::SplitBehavior behavior = QString::KeepEmptyParts,
 
  329                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  330    QStringList split(
const QRegularExpression &rx,
 
  331                      QString::SplitBehavior behavior
 
  332                      = QString::KeepEmptyParts) 
const;
 
  336#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) 
  338                      Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
 
  339                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  340    QStringList split(
const QString &sep,
 
  341                      Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
 
  342                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  343    QStringList split(
const QChar &sep,
 
  344                      Qt::SplitBehavior behavior = Qt::KeepEmptyParts,
 
  345                      Qt::CaseSensitivity cs = Qt::CaseSensitive) 
const;
 
  346    QStringList split(
const QRegularExpression &rx,
 
  347                      Qt::SplitBehavior behavior = Qt::KeepEmptyParts) 
const;