12#ifndef ARCCORE_MESSAGEPASSING_STAT_H
13#define ARCCORE_MESSAGEPASSING_STAT_H
17#include "arccore/message_passing/IStat.h"
19#include "arccore/base/String.h"
38 using OneStatMap = std::map<String, OneStat*>;
44 ARCCORE_DEPRECATED_REASON(
"Y2023: use mergeData() for each OneStat instead")
49 void resetCurrentStat();
54 ARCCORE_DEPRECATED_REASON(
"Y2023: Use mergeAllData(const StatData&) instead")
55 void mergeAllData(
const OneStatMap&
all_stat);
70class ARCCORE_MESSAGEPASSING_EXPORT
Stat
80 typedef std::pair<String, OneStat*> OneStatValue;
92 void print(std::ostream&
o);
94 ARCCORE_DEPRECATED_2019(
"Use statList() instead")
97 ARCCORE_DEPRECATED_REASON(
"Y2023: Use statList() instead")
100 const StatCollection& statList()
const override;
102 void resetCurrentStat()
override;
106 bool m_is_enabled =
true;
112 OneStat* _find(
const String& name);
Statistiques sur le parallélisme.
Statistique sur un message.
void enable(bool is_enabled) override
Active ou désactive les statistiques.
std::map< String, OneStat * > OneStatMap
DEPRECATED.
Référence à une instance.
Chaîne de caractères unicode.
Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par éch...
std::int64_t Int64
Type entier signé sur 64 bits.