17#include "arcane/utils/String.h"
19#include "arcane/ArcaneTypes.h"
109 class ARCANE_CORE_EXPORT Action
112 Action(
ISubDomain* sub_domain,
const String& action_name,
bool print_time=
false);
109 class ARCANE_CORE_EXPORT Action {
…};
127 class ARCANE_CORE_EXPORT Phase
127 class ARCANE_CORE_EXPORT Phase {
…};
155 class ARCANE_CORE_EXPORT SimplePrinter
155 class ARCANE_CORE_EXPORT SimplePrinter {
…};
236 void _setStartTime(
Real t) { m_start_time = t; }
238 Real _startTime()
const {
return m_start_time; }
241 ITimerMng* m_timer_mng;
245 Real m_activation_time;
Interface du gestionnaire d'un sous-domaine.
Interface d'un gestionnaire de timer.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Sentry(Timer *t)
Associe le timer t et le démarre.
~Sentry()
Stoppe le timer associé
const String & name() const
Retourne le nom du timer.
Integer nbActivated() const
Retourne le nombre de fois que le timer a été activé
ITimerMng * timerMng() const
Gestionnaire associé à ce timer.
Real stop()
Désactive le timer.
@ TimerReal
Timer utilisant le temps réel.
@ TimerVirtual
Timer utilisant le temps CPU (obsolète).
eTimerType type() const
Retourne le type du temps utilisé
Timer(ISubDomain *sd, const String &name, eTimerType type)
Construit un timer.
Real totalTime() const
Retourne le temps total (en secondes) passé dans le timer.
bool isActivated() const
Retourne l'état d'activation du timer.
void start()
Active le timer.
Real lastActivationTime() const
Retourne le temps (en secondes) passé lors de la dernière activation du timer.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
double Real
Type représentant un réel.
eTimePhase
Phase d'une action temporelle.