Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::StandardPhaseTimeMetrics Class Reference

Standards for temporal phases. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/trace/arccore/trace/internal/TimeMetric.h>

Collaboration diagram for Arcane::StandardPhaseTimeMetrics:

Public Member Functions

 StandardPhaseTimeMetrics (ITimeMetricCollector *c)
void initialize (ITimeMetricCollector *collector)
const TimeMetricActionmessagePassingPhase () const
 Action to indicate that we are in a message passing phase.
const TimeMetricActioninputOutputPhase () const
 Action to indicate that we are in an input-output phase.
const TimeMetricActioncomputationPhase () const
 Action to indicate that we are in a computation phase.

Private Attributes

TimeMetricAction m_message_passing_phase
TimeMetricAction m_input_output_phase
TimeMetricAction m_computation_phase

Detailed Description

Standards for temporal phases.

Definition at line 167 of file TimeMetric.h.

Constructor & Destructor Documentation

◆ StandardPhaseTimeMetrics()

Arcane::StandardPhaseTimeMetrics::StandardPhaseTimeMetrics ( ITimeMetricCollector * c)
inline

Definition at line 172 of file TimeMetric.h.

Member Function Documentation

◆ computationPhase()

const TimeMetricAction & Arcane::StandardPhaseTimeMetrics::computationPhase ( ) const
inline

Action to indicate that we are in a computation phase.

Definition at line 185 of file TimeMetric.h.

◆ initialize()

void Arcane::StandardPhaseTimeMetrics::initialize ( ITimeMetricCollector * collector)

Definition at line 39 of file TimeMetric.cc.

◆ inputOutputPhase()

const TimeMetricAction & Arcane::StandardPhaseTimeMetrics::inputOutputPhase ( ) const
inline

Action to indicate that we are in an input-output phase.

Definition at line 183 of file TimeMetric.h.

◆ messagePassingPhase()

const TimeMetricAction & Arcane::StandardPhaseTimeMetrics::messagePassingPhase ( ) const
inline

Action to indicate that we are in a message passing phase.

Definition at line 181 of file TimeMetric.h.

Member Data Documentation

◆ m_computation_phase

TimeMetricAction Arcane::StandardPhaseTimeMetrics::m_computation_phase
private

Definition at line 191 of file TimeMetric.h.

◆ m_input_output_phase

TimeMetricAction Arcane::StandardPhaseTimeMetrics::m_input_output_phase
private

Definition at line 190 of file TimeMetric.h.

◆ m_message_passing_phase

TimeMetricAction Arcane::StandardPhaseTimeMetrics::m_message_passing_phase
private

Definition at line 189 of file TimeMetric.h.


The documentation for this class was generated from the following files: