Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::TimeStats::Action

Action. Plus de détails...

+ Graphe de collaboration de Arcane::TimeStats::Action:

Classes

class  AllActionsInfo
 Informations pour sauver/reconstruire une arborescence d'action. Plus de détails...
 

Fonctions membres publiques

 Action (Action *parent, const String &name)
 
ActionsubAction (const String &name)
 Action fille de nom name. nullptr si aucune avec ce nom.
 
const Stringname () const
 
Actionparent () const
 
Int64 nbCalled () const
 
ActionfindOrCreateSubAction (const String &name)
 
void addPhaseValue (const PhaseValue &new_pv)
 
void addNbCalled ()
 
ActionfindSubActionRecursive (const String &action_name) const
 
void save (AllActionsInfo &save_info) const
 
void merge (AllActionsInfo &save_info, Integer *index)
 
void dumpJSON (JSONWriter &writer, eTimeType tt)
 
void computeCumulativeTimes ()
 
void dumpCurrentStats (std::ostream &ostr, int level, Real unit)
 
void reset ()
 Remet à zéro les statistiques de l'action et de ces filles.
 

Attributs publics

ActionList m_sub_actions
 Actions filles.
 
PhaseValue m_phases [NB_TIME_PHASE]
 
TimeValue m_total_time
 

Fonctions membres privées

void _addSubAction (Action *sub)
 

Attributs privés

Actionm_parent
 Action parente.
 
String m_name
 Nom de l'action.
 
Int64 m_nb_called
 Nombre de fois que l'action a été appelée.
 

Description détaillée

Action.

Définition à la ligne 101 du fichier TimeStats.cc.

Documentation des constructeurs et destructeur

◆ Action()

Arcane::TimeStats::Action::Action ( Action parent,
const String name 
)
inline

Définition à la ligne 136 du fichier TimeStats.cc.

◆ ~Action()

Arcane::TimeStats::Action::~Action ( )

Définition à la ligne 880 du fichier TimeStats.cc.

Documentation des fonctions membres

◆ _addSubAction()

void Arcane::TimeStats::Action::_addSubAction ( Action sub)
inlineprivate

Définition à la ligne 160 du fichier TimeStats.cc.

◆ addNbCalled()

void Arcane::TimeStats::Action::addNbCalled ( )
inline

Définition à la ligne 147 du fichier TimeStats.cc.

◆ addPhaseValue()

void Arcane::TimeStats::Action::addPhaseValue ( const PhaseValue new_pv)

Définition à la ligne 901 du fichier TimeStats.cc.

◆ computeCumulativeTimes()

void Arcane::TimeStats::Action::computeCumulativeTimes ( )

Définition à la ligne 725 du fichier TimeStats.cc.

◆ dumpCurrentStats()

void Arcane::TimeStats::Action::dumpCurrentStats ( std::ostream &  ostr,
int  level,
Real  unit 
)

Définition à la ligne 599 du fichier TimeStats.cc.

◆ dumpJSON()

void Arcane::TimeStats::Action::dumpJSON ( JSONWriter writer,
eTimeType  tt 
)

Définition à la ligne 846 du fichier TimeStats.cc.

◆ findOrCreateSubAction()

TimeStats::Action * Arcane::TimeStats::Action::findOrCreateSubAction ( const String name)

Définition à la ligne 316 du fichier TimeStats.cc.

◆ findSubActionRecursive()

TimeStats::Action * Arcane::TimeStats::Action::findSubActionRecursive ( const String action_name) const

Définition à la ligne 426 du fichier TimeStats.cc.

◆ merge()

void Arcane::TimeStats::Action::merge ( AllActionsInfo save_info,
Integer *  index 
)

Définition à la ligne 926 du fichier TimeStats.cc.

◆ name()

const String & Arcane::TimeStats::Action::name ( ) const
inline

Définition à la ligne 142 du fichier TimeStats.cc.

◆ nbCalled()

Int64 Arcane::TimeStats::Action::nbCalled ( ) const
inline

Définition à la ligne 144 du fichier TimeStats.cc.

◆ parent()

Action * Arcane::TimeStats::Action::parent ( ) const
inline

Définition à la ligne 143 du fichier TimeStats.cc.

◆ reset()

void Arcane::TimeStats::Action::reset ( )

Remet à zéro les statistiques de l'action et de ces filles.

Définition à la ligne 956 du fichier TimeStats.cc.

Références Arcane::TimeStats::NB_TIME_TYPE.

◆ save()

void Arcane::TimeStats::Action::save ( AllActionsInfo save_info) const

Définition à la ligne 910 du fichier TimeStats.cc.

◆ subAction()

TimeStats::Action * Arcane::TimeStats::Action::subAction ( const String name)

Action fille de nom name. nullptr si aucune avec ce nom.

Définition à la ligne 889 du fichier TimeStats.cc.

Documentation des données membres

◆ m_name

String Arcane::TimeStats::Action::m_name
private

Nom de l'action.

Définition à la ligne 157 du fichier TimeStats.cc.

◆ m_nb_called

Int64 Arcane::TimeStats::Action::m_nb_called
private

Nombre de fois que l'action a été appelée.

Définition à la ligne 158 du fichier TimeStats.cc.

◆ m_parent

Action* Arcane::TimeStats::Action::m_parent
private

Action parente.

Définition à la ligne 156 du fichier TimeStats.cc.

◆ m_phases

PhaseValue Arcane::TimeStats::Action::m_phases[NB_TIME_PHASE]

Définition à la ligne 163 du fichier TimeStats.cc.

◆ m_sub_actions

ActionList Arcane::TimeStats::Action::m_sub_actions

Actions filles.

Définition à la ligne 162 du fichier TimeStats.cc.

◆ m_total_time

TimeValue Arcane::TimeStats::Action::m_total_time

Définition à la ligne 168 du fichier TimeStats.cc.


La documentation de cette classe a été générée à partir du fichier suivant :