Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::PapiTimerMng
+ Graphe d'héritage de Arcane::PapiTimerMng:
+ Graphe de collaboration de Arcane::PapiTimerMng:

Fonctions membres publiques

 PapiTimerMng (ITraceMng *tm)
 
void init ()
 
void _addEvent (int event)
 
void start ()
 
Real stop (const char *msg)
 
Real _getRealTime () override
 Retourne le temps réel.
 
void _setRealTime () override
 Positionne un timer réel.
 
- Fonctions membres publiques hérités de Arcane::TimerMng
 TimerMng (ITraceMng *msg)
 Construit un timer lié au gestionnaire mng.
 
void beginTimer (Timer *timer) override
 Attache le timer timer à ce gestionnaire.
 
Real endTimer (Timer *timer) override
 Relâche le timer timer.
 
Real getTime (Timer *timer) override
 Temps écoulé depuis le dernier appel à beginTimer().
 
bool hasTimer (Timer *timer) override
 Indique si le timer timer est enregistré.
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 
- Fonctions membres publiques hérités de Arcane::ITimerMng
virtual ~ITimerMng ()
 Libère les ressources.
 

Attributs privés

int m_nb_event
 
int m_event_set
 
bool m_is_started
 
bool m_is_init
 
UniqueArray< long_longm_values
 
UniqueArray< long_longm_start_values
 
long_long m_elapsed_us
 
long_long m_elapsed_cycle
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Définition à la ligne 404 du fichier PapiPerformanceService.cc.

Documentation des constructeurs et destructeur

◆ PapiTimerMng()

Arcane::PapiTimerMng::PapiTimerMng ( ITraceMng tm)
inlineexplicit

Définition à la ligne 408 du fichier PapiPerformanceService.cc.

◆ ~PapiTimerMng()

Arcane::PapiTimerMng::~PapiTimerMng ( )
inline

Définition à la ligne 412 du fichier PapiPerformanceService.cc.

Documentation des fonctions membres

◆ _addEvent()

void Arcane::PapiTimerMng::_addEvent ( int  event)

Définition à la ligne 482 du fichier PapiPerformanceService.cc.

◆ _getRealTime()

Real Arcane::PapiTimerMng::_getRealTime ( )
inlineoverridevirtual

Retourne le temps réel.

Réimplémentée à partir de Arcane::TimerMng.

Définition à la ligne 424 du fichier PapiPerformanceService.cc.

◆ _setRealTime()

void Arcane::PapiTimerMng::_setRealTime ( )
inlineoverridevirtual

Positionne un timer réel.

Réimplémentée à partir de Arcane::TimerMng.

Définition à la ligne 430 du fichier PapiPerformanceService.cc.

◆ init()

void Arcane::PapiTimerMng::init ( )

Définition à la ligne 453 du fichier PapiPerformanceService.cc.

◆ start()

void Arcane::PapiTimerMng::start ( )

Définition à la ligne 496 du fichier PapiPerformanceService.cc.

◆ stop()

Real Arcane::PapiTimerMng::stop ( const char msg)

Définition à la ligne 510 du fichier PapiPerformanceService.cc.

Documentation des données membres

◆ m_elapsed_cycle

long_long Arcane::PapiTimerMng::m_elapsed_cycle
private

Définition à la ligne 447 du fichier PapiPerformanceService.cc.

◆ m_elapsed_us

long_long Arcane::PapiTimerMng::m_elapsed_us
private

Définition à la ligne 446 du fichier PapiPerformanceService.cc.

◆ m_event_set

int Arcane::PapiTimerMng::m_event_set
private

Définition à la ligne 441 du fichier PapiPerformanceService.cc.

◆ m_is_init

bool Arcane::PapiTimerMng::m_is_init
private

Définition à la ligne 443 du fichier PapiPerformanceService.cc.

◆ m_is_started

bool Arcane::PapiTimerMng::m_is_started
private

Définition à la ligne 442 du fichier PapiPerformanceService.cc.

◆ m_nb_event

int Arcane::PapiTimerMng::m_nb_event
private

Définition à la ligne 440 du fichier PapiPerformanceService.cc.

◆ m_start_values

UniqueArray<long_long> Arcane::PapiTimerMng::m_start_values
private

Définition à la ligne 445 du fichier PapiPerformanceService.cc.

◆ m_values

UniqueArray<long_long> Arcane::PapiTimerMng::m_values
private

Définition à la ligne 444 du fichier PapiPerformanceService.cc.


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