Fonctions membres publiques | |
MultiReduce (IParallelMng *pm) | |
virtual void | execute () |
Exécute les réductions. | |
virtual bool | isStrict () const |
Indique si on utilise le mode strict. | |
virtual void | setStrict (bool is_strict) |
Positionne le mode strict. | |
virtual ReduceSumOfRealHelper * | getSumOfReal (const String &name) |
Retourne le gestionnaire de nom name. S'il n'existe pas de gestionnaire de nom name il est créé. L'objet retourné reste la propriété de cette instance et ne doit pas être détruit explicitement. Il le sera lorsque cette instance sera détruite. | |
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. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () 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::IMultiReduce | |
virtual | ~IMultiReduce () |
Libère les ressources. | |
Types privés | |
typedef std::map< String, ReduceSumOfRealHelper * > | ReduceSumOfRealHelperMap |
Fonctions membres privées | |
void | _execStrict (ReduceSumOfRealHelper *v) |
Attributs privés | |
IParallelMng * | m_parallel_mng |
bool | m_is_strict |
ReduceSumOfRealHelperMap | m_sum_helpers |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::IMultiReduce | |
static IMultiReduce * | create (IParallelMng *pm) |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Définition à la ligne 42 du fichier MultiReduce.cc.
|
private |
Définition à la ligne 74 du fichier MultiReduce.cc.
Arcane::MultiReduce::MultiReduce | ( | IParallelMng * | pm | ) |
Définition à la ligne 100 du fichier MultiReduce.cc.
Arcane::MultiReduce::~MultiReduce | ( | ) |
Définition à la ligne 113 du fichier MultiReduce.cc.
|
private |
Définition à la ligne 170 du fichier MultiReduce.cc.
|
virtual |
Exécute les réductions.
Implémente Arcane::IMultiReduce.
Définition à la ligne 125 du fichier MultiReduce.cc.
Références Arcane::arcaneCheckArraySize(), et Arcane::IParallelMng::reduce().
|
inlinevirtual |
Retourne le gestionnaire de nom name. S'il n'existe pas de gestionnaire de nom name il est créé. L'objet retourné reste la propriété de cette instance et ne doit pas être détruit explicitement. Il le sera lorsque cette instance sera détruite.
Implémente Arcane::IMultiReduce.
Définition à la ligne 59 du fichier MultiReduce.cc.
Indique si on utilise le mode strict.
Implémente Arcane::IMultiReduce.
Définition à la ligne 54 du fichier MultiReduce.cc.
Positionne le mode strict.
Implémente Arcane::IMultiReduce.
Définition à la ligne 55 du fichier MultiReduce.cc.
|
private |
Définition à la ligne 77 du fichier MultiReduce.cc.
|
private |
Définition à la ligne 76 du fichier MultiReduce.cc.
|
private |
Définition à la ligne 78 du fichier MultiReduce.cc.