Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
provider.h File Reference
#include <qlist.h>
#include <qstring.h>
#include <qstringlist.h>
#include <qtypeinfo.h>
+ Include dependency graph for provider.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Tracepoint
 
struct  Tracepoint::Argument
 
struct  Tracepoint::Field
 
struct  TraceEnum
 
struct  TraceEnum::EnumValue
 
struct  TraceFlags
 
struct  TraceFlags::FlagValue
 
struct  Provider
 

Functions

 Q_DECLARE_TYPEINFO (TraceEnum, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (TraceFlags, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (Tracepoint::Argument, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (Tracepoint::Field, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (Tracepoint, Q_RELOCATABLE_TYPE)
 
Provider parseProvider (const QString &filename)
 

Function Documentation

◆ parseProvider()

Provider parseProvider ( const QString filename)

Definition at line 292 of file provider.cpp.

References args, QFileInfo::baseName(), QList< T >::constBegin(), QList< T >::constEnd(), Provider::enumerations, Provider::flags, i, QString::isEmpty(), isPow2OrZero(), line, QRegularExpression::match(), match(), minumumValueSize(), TraceEnum::name, TraceFlags::name, Provider::name, panic(), parseTracepoint(), pow2Log2(), Provider::prefixText, QList< T >::push_back(), qDebug, qMax(), qMin(), qPrintable, QStringLiteral, QIODeviceBase::ReadOnly, Qt::SkipEmptyParts, QString::split(), QString::startsWith(), QIODeviceBase::Text, Provider::tracepoints, QString::trimmed(), TraceEnum::values, TraceFlags::values, and TraceEnum::valueSize.

Referenced by main().

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

◆ Q_DECLARE_TYPEINFO() [1/5]

Q_DECLARE_TYPEINFO ( TraceEnum  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [2/5]

Q_DECLARE_TYPEINFO ( TraceFlags  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [3/5]

Q_DECLARE_TYPEINFO ( Tracepoint  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [4/5]

Q_DECLARE_TYPEINFO ( Tracepoint::Argument  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [5/5]

Q_DECLARE_TYPEINFO ( Tracepoint::Field  ,
Q_RELOCATABLE_TYPE   
)