An item used to store time, memory and additional values statistics related to the simulation loading and execution. This is not a general purpose class and should be used only by GmRunProgressStats. In fact it is not declared inside GmRunProgressStats due to its need to inherit from QObject.
More...
|
|
| Q_DISABLE_COPY (GmRunProgressStatsItem) |
| |
|
| GmRunProgressStatsItem (const QObject *owner, QString name, int options) |
| | Constructor.
|
| |
|
QString | reducedName () const |
| | If the item has a father, returns name() without the father prefix. Otherwise, returns name()
|
| |
|
int | addAttribute (int attrId, QString name) |
| | Adds a new Global(Result data) attribute to the set of item attributes. Returns the LOCAL attribute id. The given name is used only to update the maximum attribute name length and can be empty. When given, it should not include the father name.
|
| |
|
void | setTimeAttributeId (int attrId) |
| | Sets the LOCAL id of the execution time attribute, if any. The attribute MUST already have been registered by addAttribute()
|
| |
|
void | setMemoryAttributeId (int attrId) |
| | Sets the LOCAL id of the execution memory attribute, if any. The attribute MUST already have been registered by addAttribute()
|
| |
|
void | setFather (GmRunProgressStatsItem *father) |
| | Sets the item father.
|
| |
|
void | addChild (GmRunProgressStatsItem *child) |
| | Adds a new child to the items list.
|
| |
|
|
int | _id |
| | The item id.
|
| |
|
const QObject * | _owner |
| | The object that owns this item. Might be NULL.
|
| |
|
QString | _name |
| | The full item name, including the parent name.
|
| |
|
void * | _userData |
| | A user value that can be used by user code on reports to hav the needed context. Just stored.
|
| |
|
GmRunProgressStats::Level | _level |
| | The requested collection level.
|
| |
|
int | _track |
| | The requested track options + default attribute stats options.
|
| |
|
GmRunProgressStatsItem * | _father |
| | The item father or NULL if there is none.
|
| |
|
QVector< GmRunProgressStatsItem * > | _children |
| | A list with the item children.
|
| |
|
QVector< int > | _attributeIds |
| | The set of registered attribute ids (registered in GmResultsData)
|
| |
|
int | _maxAttrLength |
| | The maximum length of an attribute name.
|
| |
|
int | _timeAttrId |
| | The index in _attributeIds for the execution time attribute. -1 if there is none.
|
| |
|
int | _memAttrId |
| | The index in _attributeIds for the execution memory attribute. -1 if there is none.
|
| |
|
QElapsedTimer | _timer |
| | Timer used to measure elapsed time when _timeAttrId is different from -1.
|
| |
|
quint64 | _count |
| | The number of times that this item was started.
|
| |
|
GmRunProgressReport * | _report |
| | The report that this item is tied to, if any. NULL otherwise.
|
| |
|
int | _firstNestedItem |
| | The index in _attributeIds for the first nested attribute, if any. Stores -1 if there is none.
|
| |
|
QVector< NestedItemData > | _nestedAttributeControl |
| | The vector with information about each nested tracked item.
|
| |
|
QVector< int > | _nestedAttributes |
| | Stores the index of the tracked attributes in the tracked item. If _nestedAttributeControl[i]._attrIndex is equal to X, then the attribute index in the original tracked item is given by _nestedAttributes[X - _firstNestedItem]. We can not store just one attribute in NestedItemData since a tracked item can heve attributes that are not tracked (don't have a meaning for the TOTAL statistics, like an error value, for example)
|
| |
|
|
typedef | QObjectList |
| |
|
virtual const QMetaObject * | metaObject () const const |
| |
|
| QObject (QObject *parent) |
| |
| virtual bool | event (QEvent *e) |
| |
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| |
|
QString | objectName () const const |
| |
|
void | setObjectName (const QString &name) |
| |
|
bool | isWidgetType () const const |
| |
|
bool | isWindowType () const const |
| |
|
bool | signalsBlocked () const const |
| |
|
bool | blockSignals (bool block) |
| |
|
QThread * | thread () const const |
| |
|
void | moveToThread (QThread *targetThread) |
| |
|
int | startTimer (int interval, Qt::TimerType timerType) |
| |
|
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
| |
|
void | killTimer (int id) |
| |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
| |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
| |
|
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
| |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
| |
|
const QObjectList & | children () const const |
| |
|
void | setParent (QObject *parent) |
| |
|
void | installEventFilter (QObject *filterObj) |
| |
|
void | removeEventFilter (QObject *obj) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
| |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
| |
|
bool | disconnect (const QObject *receiver, const char *method) const const |
| |
|
void | dumpObjectTree () |
| |
|
void | dumpObjectInfo () |
| |
|
void | dumpObjectTree () const const |
| |
|
void | dumpObjectInfo () const const |
| |
|
bool | setProperty (const char *name, const QVariant &value) |
| |
|
QVariant | property (const char *name) const const |
| |
|
QList< QByteArray > | dynamicPropertyNames () const const |
| |
|
void | destroyed (QObject *obj) |
| |
|
void | objectNameChanged (const QString &objectName) |
| |
|
QObject * | parent () const const |
| |
|
bool | inherits (const char *className) const const |
| |
|
void | deleteLater () |
| |
|
| Q_DISABLE_COPY (Class) |
| |
|
| Q_DISABLE_MOVE (Class) |
| |
|
| Q_DISABLE_COPY_MOVE (Class) |
| |
|
T | qobject_cast (QObject *object) |
| |
|
T | qobject_cast (const QObject *object) |
| |
|
T | qFindChild (const QObject *obj, const QString &name) |
| |
|
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
| |
|
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
| |
|
| Q_CLASSINFO (Name, Value) |
| |
|
| Q_INTERFACES (...) |
| |
|
| Q_PROPERTY (...) |
| |
|
| Q_ENUMS (...) |
| |
|
| Q_FLAGS (...) |
| |
|
| Q_ENUM (...) |
| |
|
| Q_FLAG (...) |
| |
|
| Q_ENUM_NS (...) |
| |
|
| Q_FLAG_NS (...) |
| |
|
| Q_OBJECT Q_OBJECT |
| |
|
| Q_GADGET Q_GADGET |
| |
|
| Q_NAMESPACE Q_NAMESPACE |
| |
|
| Q_NAMESPACE_EXPORT (EXPORT_MACRO) |
| |
|
| Q_SIGNALS Q_SIGNALS |
| |
|
| Q_SIGNAL Q_SIGNAL |
| |
|
| Q_SLOTS Q_SLOTS |
| |
|
| Q_SLOT Q_SLOT |
| |
|
| Q_EMIT Q_EMIT |
| |
|
| Q_INVOKABLE Q_INVOKABLE |
| |
|
| Q_REVISION Q_REVISION |
| |
|
| Q_SET_OBJECT_NAME (Object) |
| |
|
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
| |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
| |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
| |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
| |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| |
|
bool | disconnect (const QMetaObject::Connection &connection) |
| |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
| |
|
QObject * | sender () const const |
| |
|
int | senderSignalIndex () const const |
| |
|
int | receivers (const char *signal) const const |
| |
|
bool | isSignalConnected (const QMetaMethod &signal) const const |
| |
| virtual void | timerEvent (QTimerEvent *event) |
| |
|
virtual void | childEvent (QChildEvent *event) |
| |
|
virtual void | customEvent (QEvent *event) |
| |
|
virtual void | connectNotify (const QMetaMethod &signal) |
| |
|
virtual void | disconnectNotify (const QMetaMethod &signal) |
| |
|
| objectName |
| |
An item used to store time, memory and additional values statistics related to the simulation loading and execution. This is not a general purpose class and should be used only by GmRunProgressStats. In fact it is not declared inside GmRunProgressStats due to its need to inherit from QObject.