Information for an enumerator's traces. More...
#include <arcane/core/EnumeratorTraceWrapper.h>
Public Member Functions | |
| Int64ArrayView | counters () |
| Hardware counter values. | |
| Int64 | beginTime () const |
| Start time in nanoseconds. | |
| void | setBeginTime (Int64 v) |
| Sets the start time. | |
| void | setTraceInfo (const TraceInfo *ti) |
| Sets the trace information. | |
| const TraceInfo * | traceInfo () const |
| Trace information (or nullptr) if none. | |
Private Attributes | |
| std::array< Int64, 8 > | m_counters = {} |
| Int64 | m_begin_time = 0 |
| TraceInfo | m_trace_info |
| bool | m_has_trace_info = false |
Information for an enumerator's traces.
Definition at line 42 of file EnumeratorTraceWrapper.h.
|
inline |
Start time in nanoseconds.
Definition at line 50 of file EnumeratorTraceWrapper.h.
|
inline |
Hardware counter values.
Definition at line 47 of file EnumeratorTraceWrapper.h.
Referenced by Arcane::ItemEnumeratorTracer::exitEnumerator(), and Arcane::ItemEnumeratorTracer::exitEnumerator().
|
inline |
Sets the start time.
Definition at line 53 of file EnumeratorTraceWrapper.h.
|
inline |
Sets the trace information.
Definition at line 56 of file EnumeratorTraceWrapper.h.
|
inline |
Trace information (or nullptr) if none.
Definition at line 67 of file EnumeratorTraceWrapper.h.
Referenced by Arcane::ItemEnumeratorTracer::enterEnumerator(), and Arcane::ItemEnumeratorTracer::enterEnumerator().
|
private |
Definition at line 75 of file EnumeratorTraceWrapper.h.
|
private |
Definition at line 74 of file EnumeratorTraceWrapper.h.
|
private |
Definition at line 77 of file EnumeratorTraceWrapper.h.
|
private |
Definition at line 76 of file EnumeratorTraceWrapper.h.