Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QMessagePattern Struct Reference
+ Collaboration diagram for QMessagePattern:

Public Member Functions

 QMessagePattern ()
 
 ~QMessagePattern ()
 
void setPattern (const QString &pattern)
 

Public Attributes

std::unique_ptr< std::unique_ptr< const char[]>[]> literals
 
std::unique_ptr< const char *[]> tokens
 
QList< QStringtimeArgs
 
QElapsedTimer timer
 
bool fromEnvironment
 

Static Public Attributes

static QBasicMutex mutex
 

Detailed Description

Definition at line 1131 of file qlogging.cpp.

Constructor & Destructor Documentation

◆ QMessagePattern()

QMessagePattern::QMessagePattern ( )

Definition at line 1164 of file qlogging.cpp.

References defaultPattern, fromEnvironment, QString::fromLocal8Bit(), qgetenv(), setPattern(), QElapsedTimer::start(), and timer.

+ Here is the call graph for this function:

◆ ~QMessagePattern()

QMessagePattern::~QMessagePattern ( )
default

Member Function Documentation

◆ setPattern()

void QMessagePattern::setPattern ( const QString & pattern)

Definition at line 1181 of file qlogging.cpp.

References QList< T >::append(), appnameTokenC, QString::at(), backtraceTokenC, QRegularExpressionMatch::capturedView(), categoryTokenC, QList< T >::clear(), emptyTokenC, endifTokenC, error, fileTokenC, functionTokenC, i, IF_TOKEN, ifCategoryTokenC, ifCriticalTokenC, ifDebugTokenC, ifFatalTokenC, ifInfoTokenC, ifWarningTokenC, lineTokenC, literals, messageTokenC, pidTokenC, preformattedMessageHandler(), qMax(), qstrdup(), QStringLiteral, QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, qthreadptrTokenC, QtWarningMsg, threadidTokenC, timeArgs, timeTokenC, QStringView::toInt(), tokens, and typeTokenC.

Referenced by QMessagePattern().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ fromEnvironment

bool QMessagePattern::fromEnvironment

Definition at line 1155 of file qlogging.cpp.

Referenced by QMessagePattern().

◆ literals

std::unique_ptr<std::unique_ptr<const char[]>[]> QMessagePattern::literals

Definition at line 1139 of file qlogging.cpp.

Referenced by setPattern().

◆ mutex

Q_CONSTINIT QBasicMutex QMessagePattern::mutex
static

Definition at line 1156 of file qlogging.cpp.

Referenced by formatLogMessage(), and qSetMessagePattern().

◆ timeArgs

QList<QString> QMessagePattern::timeArgs

Definition at line 1141 of file qlogging.cpp.

Referenced by setPattern().

◆ timer

QElapsedTimer QMessagePattern::timer

Definition at line 1143 of file qlogging.cpp.

Referenced by QMessagePattern().

◆ tokens

std::unique_ptr<const char *[]> QMessagePattern::tokens

Definition at line 1140 of file qlogging.cpp.

Referenced by setPattern().


The documentation for this struct was generated from the following file: