#include <QtCore/qstringalgorithms.h>
#include <QtCore/qstringfwd.h>
#include <QtCore/qarraydata.h>
#include <QtCore/qbytearrayview.h>
#include <string>
#include <QtCore/q20type_traits.h>
Go to the source code of this file.
|
struct | QtPrivate::IsCompatiblePointer8Helper< Pointer > |
|
struct | QtPrivate::IsCompatiblePointer8Helper< Char * > |
|
struct | QtPrivate::IsContainerCompatibleWithQUtf8StringView< T, Enable > |
|
struct | QtPrivate::IsContainerCompatibleWithQUtf8StringView< T, std::enable_if_t< std::conjunction_v< IsCompatiblePointer8< decltype(std::data(std::declval< const T & >()))>, std::is_convertible< decltype(std::size(std::declval< const T & >())), qsizetype >, IsCompatibleChar8Type< typename std::iterator_traits< decltype(std::begin(std::declval< const T & >()))>::value_type >, std::is_convertible< decltype(std::begin(std::declval< const T & >()) !=std::end(std::declval< const T & >())), bool >, std::negation< std::is_same< std::decay_t< T >, QByteArray > >, std::negation< std::is_same< std::decay_t< T >, QLatin1StringView > >, std::negation< std::disjunction< std::is_same< std::decay_t< T >, QBasicUtf8StringView< true > >, std::is_same< std::decay_t< T >, QBasicUtf8StringView< false > > > > > > > |
|
struct | QtPrivate::hide_char8_t |
|
struct | QtPrivate::wrap_char |
|
class | QBasicUtf8StringView< UseChar8T > |
|
◆ Q_DECLARE_TYPEINFO_BODY()
◆ qToUtf8StringViewIgnoringNull()
template<typename QStringLike , std::enable_if_t< std::is_same_v< QStringLike,
QByteArray >, bool > = true>