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
provider.h File Reference

(fb226262e8b371372fdc66b832b9eab24741f70d)

#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, match(), minumumValueSize(), TraceFlags::name, Provider::name, panic(), parseTracepoint(), pow2Log2(), Provider::prefixText, QList< T >::push_back(), qDebug, qMax(), qMin(), qPrintable, QStringLiteral, QIODeviceBase::ReadOnly, Qt::SkipEmptyParts, QString::startsWith(), QIODeviceBase::Text, Provider::tracepoints, QString::trimmed(), and TraceFlags::values.

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  )