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

Action series. More...

Collaboration diagram for Arcane::TimeStats::ActionSeries:

Public Member Functions

 ActionSeries (const ActionSeries &s1, const ActionSeries &s2)
 Creates a series that accumulates the times of the two previous series passed as arguments.
ActionmainAction ()
Int64 nbIterationLoop () const
void save (AllActionsInfo &all_actions_info) const
void merge (AllActionsInfo &all_actions_info)
void dumpStats (std::ostream &ostr, bool is_verbose, Real nb, const String &name, bool use_elapsed_time, const String &message)

Public Attributes

Action m_main_action
Int64 m_nb_iteration_loop = 0

Private Types

using AllActionsInfo = TimeStats::Action::AllActionsInfo

Private Member Functions

void _dumpStats (std::ostream &ostr, Action &action, eTimeType tt, int level, int max_level, Real nb)
void _dumpAllPhases (std::ostream &ostr, Action &action, eTimeType tt, int tc, Real nb)
void _dumpCurrentStats (std::ostream &ostr, Action &action, int level, Real unit)

Detailed Description

Action series.

Definition at line 198 of file TimeStats.cc.

Member Typedef Documentation

◆ AllActionsInfo

using Arcane::TimeStats::ActionSeries::AllActionsInfo = TimeStats::Action::AllActionsInfo
private

Definition at line 200 of file TimeStats.cc.

Constructor & Destructor Documentation

◆ ActionSeries() [1/2]

Arcane::TimeStats::ActionSeries::ActionSeries ( )
inline

Definition at line 204 of file TimeStats.cc.

◆ ActionSeries() [2/2]

Arcane::TimeStats::ActionSeries::ActionSeries ( const ActionSeries & s1,
const ActionSeries & s2 )
inline

Creates a series that accumulates the times of the two previous series passed as arguments.

Definition at line 209 of file TimeStats.cc.

◆ ~ActionSeries()

Arcane::TimeStats::ActionSeries::~ActionSeries ( )
inline

Definition at line 218 of file TimeStats.cc.

Member Function Documentation

◆ _dumpAllPhases()

void Arcane::TimeStats::ActionSeries::_dumpAllPhases ( std::ostream & ostr,
Action & action,
eTimeType tt,
int tc,
Real nb )
private

Definition at line 701 of file TimeStats.cc.

◆ _dumpStats()

void Arcane::TimeStats::ActionSeries::_dumpStats ( std::ostream & ostr,
Action & action,
eTimeType tt,
int level,
int max_level,
Real nb )
private

Definition at line 655 of file TimeStats.cc.

◆ dumpStats()

void Arcane::TimeStats::ActionSeries::dumpStats ( std::ostream & ostr,
bool is_verbose,
Real nb,
const String & name,
bool use_elapsed_time,
const String & message )

Definition at line 471 of file TimeStats.cc.

◆ mainAction()

Action * Arcane::TimeStats::ActionSeries::mainAction ( )
inline

Definition at line 224 of file TimeStats.cc.

◆ merge()

void Arcane::TimeStats::ActionSeries::merge ( AllActionsInfo & all_actions_info)
inline

Definition at line 232 of file TimeStats.cc.

◆ nbIterationLoop()

Int64 Arcane::TimeStats::ActionSeries::nbIterationLoop ( ) const
inline

Definition at line 225 of file TimeStats.cc.

◆ save()

void Arcane::TimeStats::ActionSeries::save ( AllActionsInfo & all_actions_info) const
inline

Definition at line 226 of file TimeStats.cc.

Member Data Documentation

◆ m_main_action

Action Arcane::TimeStats::ActionSeries::m_main_action

Definition at line 244 of file TimeStats.cc.

◆ m_nb_iteration_loop

Int64 Arcane::TimeStats::ActionSeries::m_nb_iteration_loop = 0

Definition at line 245 of file TimeStats.cc.


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