Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Dispatchers

Interface du conteneur des dispatchers. Plus de détails...

#include <arccore/message_passing/Dispatchers.h>

Fonctions membres publiques

ITypeDispatcher< char > * dispatcher (char *v) override
 
ITypeDispatcher< signed char > * dispatcher (signed char *v) override
 
ITypeDispatcher< unsigned char > * dispatcher (unsigned char *v) override
 
ITypeDispatcher< short > * dispatcher (short *v) override
 
ITypeDispatcher< unsigned short > * dispatcher (unsigned short *v) override
 
ITypeDispatcher< int > * dispatcher (int *v) override
 
ITypeDispatcher< unsigned int > * dispatcher (unsigned int *v) override
 
ITypeDispatcher< long > * dispatcher (long *v) override
 
ITypeDispatcher< unsigned long > * dispatcher (unsigned long *v) override
 
ITypeDispatcher< long long > * dispatcher (long long *v) override
 
ITypeDispatcher< unsigned long long > * dispatcher (unsigned long long *v) override
 
ITypeDispatcher< float > * dispatcher (float *v) override
 
ITypeDispatcher< double > * dispatcher (double *v) override
 
ITypeDispatcher< long double > * dispatcher (long double *v) override
 
ITypeDispatcher< BFloat16 > * dispatcher (BFloat16 *v) override
 
ITypeDispatcher< Float16 > * dispatcher (Float16 *v) override
 
IControlDispatchercontrolDispatcher () override
 
ISerializeDispatcherserializeDispatcher () override
 
template<typename DataType>
void setDispatcher (ITypeDispatcher< DataType > *x)
 
void setDispatcher (IControlDispatcher *x)
 
void setDispatcher (ISerializeDispatcher *x)
 
void setDeleteDispatchers (bool v)
 Indique si lors de la destruction on appelle l'opérateur delete sur les instances (faux par défaut)
 

Description détaillée

Interface du conteneur des dispatchers.

Définition à la ligne 32 du fichier Dispatchers.h.

Documentation des constructeurs et destructeur

◆ Dispatchers()

Arcane::MessagePassing::Dispatchers::Dispatchers ( )

Définition à la ligne 31 du fichier Dispatchers.cc.

◆ ~Dispatchers()

Arcane::MessagePassing::Dispatchers::~Dispatchers ( )
override

Définition à la ligne 39 du fichier Dispatchers.cc.

Documentation des fonctions membres

◆ controlDispatcher()

IControlDispatcher * Arcane::MessagePassing::Dispatchers::controlDispatcher ( )
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 69 du fichier Dispatchers.h.

◆ dispatcher() [1/16]

ITypeDispatcher< BFloat16 > * Arcane::MessagePassing::Dispatchers::dispatcher ( BFloat16 * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 66 du fichier Dispatchers.h.

◆ dispatcher() [2/16]

ITypeDispatcher< char > * Arcane::MessagePassing::Dispatchers::dispatcher ( char * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 52 du fichier Dispatchers.h.

◆ dispatcher() [3/16]

ITypeDispatcher< double > * Arcane::MessagePassing::Dispatchers::dispatcher ( double * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 64 du fichier Dispatchers.h.

◆ dispatcher() [4/16]

ITypeDispatcher< float > * Arcane::MessagePassing::Dispatchers::dispatcher ( float * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 63 du fichier Dispatchers.h.

◆ dispatcher() [5/16]

ITypeDispatcher< Float16 > * Arcane::MessagePassing::Dispatchers::dispatcher ( Float16 * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 67 du fichier Dispatchers.h.

◆ dispatcher() [6/16]

ITypeDispatcher< int > * Arcane::MessagePassing::Dispatchers::dispatcher ( int * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 57 du fichier Dispatchers.h.

◆ dispatcher() [7/16]

ITypeDispatcher< long > * Arcane::MessagePassing::Dispatchers::dispatcher ( long * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 59 du fichier Dispatchers.h.

◆ dispatcher() [8/16]

ITypeDispatcher< long double > * Arcane::MessagePassing::Dispatchers::dispatcher ( long double * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 65 du fichier Dispatchers.h.

◆ dispatcher() [9/16]

ITypeDispatcher< long long > * Arcane::MessagePassing::Dispatchers::dispatcher ( long long * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 61 du fichier Dispatchers.h.

◆ dispatcher() [10/16]

ITypeDispatcher< short > * Arcane::MessagePassing::Dispatchers::dispatcher ( short * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 55 du fichier Dispatchers.h.

◆ dispatcher() [11/16]

ITypeDispatcher< signed char > * Arcane::MessagePassing::Dispatchers::dispatcher ( signed char * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 53 du fichier Dispatchers.h.

◆ dispatcher() [12/16]

ITypeDispatcher< unsigned char > * Arcane::MessagePassing::Dispatchers::dispatcher ( unsigned char * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 54 du fichier Dispatchers.h.

◆ dispatcher() [13/16]

ITypeDispatcher< unsigned int > * Arcane::MessagePassing::Dispatchers::dispatcher ( unsigned int * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 58 du fichier Dispatchers.h.

◆ dispatcher() [14/16]

ITypeDispatcher< unsigned long > * Arcane::MessagePassing::Dispatchers::dispatcher ( unsigned long * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 60 du fichier Dispatchers.h.

◆ dispatcher() [15/16]

ITypeDispatcher< unsigned long long > * Arcane::MessagePassing::Dispatchers::dispatcher ( unsigned long long * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 62 du fichier Dispatchers.h.

◆ dispatcher() [16/16]

ITypeDispatcher< unsigned short > * Arcane::MessagePassing::Dispatchers::dispatcher ( unsigned short * v)
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 56 du fichier Dispatchers.h.

◆ serializeDispatcher()

ISerializeDispatcher * Arcane::MessagePassing::Dispatchers::serializeDispatcher ( )
inlineoverridevirtual

Implémente Arcane::MessagePassing::IDispatchers.

Définition à la ligne 70 du fichier Dispatchers.h.

◆ setDeleteDispatchers()

void Arcane::MessagePassing::Dispatchers::setDeleteDispatchers ( bool v)
inline

Indique si lors de la destruction on appelle l'opérateur delete sur les instances (faux par défaut)

Définition à la ligne 84 du fichier Dispatchers.h.

◆ setDispatcher() [1/3]

void Arcane::MessagePassing::Dispatchers::setDispatcher ( IControlDispatcher * x)
inline

Définition à la ligne 80 du fichier Dispatchers.h.

◆ setDispatcher() [2/3]

void Arcane::MessagePassing::Dispatchers::setDispatcher ( ISerializeDispatcher * x)
inline

Définition à la ligne 81 du fichier Dispatchers.h.

◆ setDispatcher() [3/3]

template<typename DataType>
void Arcane::MessagePassing::Dispatchers::setDispatcher ( ITypeDispatcher< DataType > * x)
inline

Définition à la ligne 74 du fichier Dispatchers.h.


La documentation de cette classe a été générée à partir des fichiers suivants :