5#include "qx/core/qx_core_export.h"
9#include <QCryptographicHash>
21 static bool isOnlyNumbers(
QString checkStr);
22 static bool isHexNumber(
QString hexNum);
26 template<
typename T,
typename F>
32 for(
int i = 0; i < list.
length(); ++i)
35 conjuction += toStringFunc(list.
at(i));
37 conjuction += separator;
45 template<
typename T,
typename F>
46 requires defines_call_for_s<F, QString, const T&>
55 conjuction += toStringFunc(*i);
57 conjuction += separator;
The String class is a collection of static functions pertaining to string types.
Definition qx-string.h:18
static QString join(QList< T > list, F &&toStringFunc, QString separator={}, QString prefix={})
Definition qx-string.h:28
static QString join(QSet< T > set, F &&toStringFunc, QString separator={}, QString prefix={})
Definition qx-string.h:47
Specifies that a type defines a call operator for the specified argument types (with strict return).
Definition qx-concepts.h:253
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-processwaiter.cpp:5
QList< T >::const_reference at(qsizetype i) const const
qsizetype length() const const
QSet< T >::const_iterator constBegin() const const
QSet< T >::const_iterator constEnd() const const
The qx-concepts header file provides a library of general purpose concepts as an extension of the sta...