|
template<typename SequentialContainer > |
QDebug | QtPrivate::printSequentialContainer (QDebug debug, const char *which, const SequentialContainer &c) |
|
template<typename AssociativeContainer > |
QDebug | QtPrivate::printAssociativeContainer (QDebug debug, const char *which, const AssociativeContainer &c) |
|
template<typename T > |
QDebugIfHasDebugStreamContainer< QList< T >, T > | operator<< (QDebug debug, const QList< T > &vec) |
|
template<typename T , qsizetype P> |
QDebugIfHasDebugStream< T > | operator<< (QDebug debug, const QVarLengthArray< T, P > &vec) |
|
template<typename T , typename Alloc > |
QDebugIfHasDebugStream< T > | operator<< (QDebug debug, const std::vector< T, Alloc > &vec) |
|
template<typename T , typename Alloc > |
QDebugIfHasDebugStream< T > | operator<< (QDebug debug, const std::list< T, Alloc > &vec) |
|
template<typename T > |
QDebugIfHasDebugStream< T > | operator<< (QDebug debug, std::initializer_list< T > list) |
|
template<typename Key , typename T , typename Compare , typename Alloc > |
QDebugIfHasDebugStream< Key, T > | operator<< (QDebug debug, const std::map< Key, T, Compare, Alloc > &map) |
|
template<typename Key , typename T , typename Compare , typename Alloc > |
QDebugIfHasDebugStream< Key, T > | operator<< (QDebug debug, const std::multimap< Key, T, Compare, Alloc > &map) |
|
template<class Key , class T > |
QDebugIfHasDebugStreamContainer< QMap< Key, T >, Key, T > | operator<< (QDebug debug, const QMap< Key, T > &map) |
|
template<class Key , class T > |
QDebugIfHasDebugStreamContainer< QMultiMap< Key, T >, Key, T > | operator<< (QDebug debug, const QMultiMap< Key, T > &map) |
|
template<class Key , class T > |
QDebugIfHasDebugStreamContainer< QHash< Key, T >, Key, T > | operator<< (QDebug debug, const QHash< Key, T > &hash) |
|
template<class Key , class T > |
QDebugIfHasDebugStreamContainer< QMultiHash< Key, T >, Key, T > | operator<< (QDebug debug, const QMultiHash< Key, T > &hash) |
|
template<class T1 , class T2 > |
QDebugIfHasDebugStream< T1, T2 > | operator<< (QDebug debug, const std::pair< T1, T2 > &pair) |
|
template<typename T > |
QDebugIfHasDebugStreamContainer< QSet< T >, T > | operator<< (QDebug debug, const QSet< T > &set) |
|
template<class T > |
QDebugIfHasDebugStream< T > | operator<< (QDebug debug, const QContiguousCache< T > &cache) |
|
template<class T > |
QDebug | operator<< (QDebug debug, const QSharedPointer< T > &ptr) |
|
template<typename T , typename Tag > |
QDebug | operator<< (QDebug debug, const QTaggedPointer< T, Tag > &ptr) |
|
Q_CORE_EXPORT void | qt_QMetaEnum_flagDebugOperator (QDebug &debug, size_t sizeofT, int value) |
|
template<typename Int > |
void | qt_QMetaEnum_flagDebugOperator (QDebug &debug, size_t sizeofT, Int value) |
|
Q_CORE_EXPORT QDebug | qt_QMetaEnum_debugOperator (QDebug &, qint64 value, const QMetaObject *meta, const char *name) |
|
Q_CORE_EXPORT QDebug | qt_QMetaEnum_flagDebugOperator (QDebug &dbg, quint64 value, const QMetaObject *meta, const char *name) |
|
template<typename T > |
std::enable_if< QtPrivate::IsQEnumHelper< T >::Value, QDebug >::type | operator<< (QDebug dbg, T value) |
|
Formats the given enum value for debug output.
The supported verbosity are:
0: Just the key, or value with enum name if no key is found:
MyEnum2 MyEnum(123) MyScopedEnum::Enum3 MyScopedEnum(456)
1: Same as 0, but treating all enums as scoped:
MyEnum::MyEnum2 MyEnum(123) MyScopedEnum::Enum3 MyScopedEnum(456)
2: The QDebug default. Same as 0, and includes class/namespace scope:
MyNamespace::MyClass::MyEnum2 MyNamespace::MyClass::MyEnum(123) MyNamespace::MyClass::MyScopedEnum::Enum3 MyNamespace::MyClass::MyScopedEnum(456)
3: Same as 2, but treating all enums as scoped:
MyNamespace::MyClass::MyEnum::MyEnum2 MyNamespace::MyClass::MyEnum(123) MyNamespace::MyClass::MyScopedEnum::Enum3 MyNamespace::MyClass::MyScopedEnum(456)
Definition at line 1186 of file qdebug.cpp.
References QMetaObject::enumerator(), QMetaEnum::enumName(), QMetaObject::indexOfEnumerator(), QMetaEnum::isScoped(), QMetaEnum::scope(), and QMetaEnum::valueToKey().
Referenced by operator<<().