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.
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.
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 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.
|
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.
|
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.
TimeValue Arcane::TimeStats::Action::m_total_time |
Définition à la ligne 168 du fichier TimeStats.cc.