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) | |
| Action * | subAction (const String &name) |
| Action fille de nom name. nullptr si aucune avec ce nom. | |
| const String & | name () const |
| Action * | parent () const |
| Int64 | nbCalled () const |
| Action * | findOrCreateSubAction (const String &name) |
| void | addPhaseValue (const PhaseValue &new_pv) |
| void | addNbCalled () |
| Action * | findSubActionRecursive (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 | |
| Action * | m_parent |
| Action parente. | |
| String | m_name |
| Nom de l'action. | |
| Int64 | m_nb_called |
| Nombre de fois que l'action a été appelée. | |
Définition à la ligne 101 du fichier TimeStats.cc.
Définition à la ligne 136 du fichier TimeStats.cc.
| Arcane::TimeStats::Action::~Action | ( | ) |
Définition à la ligne 880 du fichier TimeStats.cc.
|
inlineprivate |
Définition à la ligne 160 du fichier TimeStats.cc.
|
inline |
Définition à la ligne 147 du fichier TimeStats.cc.
| void Arcane::TimeStats::Action::addPhaseValue | ( | const PhaseValue & | new_pv | ) |
Définition à la ligne 901 du fichier TimeStats.cc.
| void Arcane::TimeStats::Action::computeCumulativeTimes | ( | ) |
Définition à la ligne 725 du fichier TimeStats.cc.
| void Arcane::TimeStats::Action::dumpCurrentStats | ( | std::ostream & | ostr, |
| int | level, | ||
| Real | unit ) |
Définition à la ligne 599 du fichier TimeStats.cc.
| void Arcane::TimeStats::Action::dumpJSON | ( | JSONWriter & | writer, |
| eTimeType | tt ) |
Définition à la ligne 846 du fichier TimeStats.cc.
| TimeStats::Action * Arcane::TimeStats::Action::findOrCreateSubAction | ( | const String & | name | ) |
Définition à la ligne 316 du fichier TimeStats.cc.
| TimeStats::Action * Arcane::TimeStats::Action::findSubActionRecursive | ( | const String & | action_name | ) | const |
Définition à la ligne 426 du fichier TimeStats.cc.
| void Arcane::TimeStats::Action::merge | ( | AllActionsInfo & | save_info, |
| Integer * | index ) |
Définition à la ligne 926 du fichier TimeStats.cc.
|
inline |
Définition à la ligne 142 du fichier TimeStats.cc.
|
inline |
Définition à la ligne 144 du fichier TimeStats.cc.
|
inline |
Définition à la ligne 143 du fichier TimeStats.cc.
| 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 m_nb_called, m_sub_actions, et Arcane::TimeStats::NB_TIME_TYPE.
| void Arcane::TimeStats::Action::save | ( | AllActionsInfo & | save_info | ) | const |
Définition à la ligne 910 du fichier TimeStats.cc.
| 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.
Références m_sub_actions.
|
private |
Nom de l'action.
Définition à la ligne 157 du fichier TimeStats.cc.
|
private |
Nombre de fois que l'action a été appelée.
Définition à la ligne 158 du fichier TimeStats.cc.
Référencé par reset().
|
private |
Action parente.
Définition à la ligne 156 du fichier TimeStats.cc.
| PhaseValue Arcane::TimeStats::Action::m_phases[NB_TIME_PHASE] |
Définition à la ligne 163 du fichier TimeStats.cc.
| ActionList Arcane::TimeStats::Action::m_sub_actions |
Actions filles.
Définition à la ligne 162 du fichier TimeStats.cc.
Référencé par reset(), et subAction().
| TimeValue Arcane::TimeStats::Action::m_total_time |
Définition à la ligne 168 du fichier TimeStats.cc.