Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::Dispatchers

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

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/arccore/message_passing/Dispatchers.h>

+ Graphe d'héritage de Arccore::MessagePassing::Dispatchers:
+ Graphe de collaboration de Arccore::MessagePassing::Dispatchers:

Classes

class  ContainerTraits
 

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)
 

Attributs privés

BuiltInDataTypeContainer< ContainerTraitsm_container
 
IControlDispatcherm_control = nullptr
 
ISerializeDispatcherm_serialize = nullptr
 
bool m_is_delete_dispatchers = false
 

Description détaillée

Interface du conteneur des dispatchers.

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

Documentation des constructeurs et destructeur

◆ Dispatchers()

Arccore::MessagePassing::Dispatchers::Dispatchers ( )

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

◆ ~Dispatchers()

Arccore::MessagePassing::Dispatchers::~Dispatchers ( )
override

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

Documentation des fonctions membres

◆ controlDispatcher()

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [1/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [2/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [3/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [4/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [5/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [6/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [7/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [8/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [9/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [10/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [11/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [12/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [13/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [14/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [15/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ dispatcher() [16/16]

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ serializeDispatcher()

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

Implémente Arccore::MessagePassing::IDispatchers.

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

◆ setDeleteDispatchers()

void Arccore::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 Arccore::MessagePassing::Dispatchers::setDispatcher ( IControlDispatcher x)
inline

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

◆ setDispatcher() [2/3]

void Arccore::MessagePassing::Dispatchers::setDispatcher ( ISerializeDispatcher x)
inline

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

◆ setDispatcher() [3/3]

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

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

Documentation des données membres

◆ m_container

BuiltInDataTypeContainer<ContainerTraits> Arccore::MessagePassing::Dispatchers::m_container
private

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

◆ m_control

IControlDispatcher* Arccore::MessagePassing::Dispatchers::m_control = nullptr
private

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

◆ m_is_delete_dispatchers

bool Arccore::MessagePassing::Dispatchers::m_is_delete_dispatchers = false
private

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

◆ m_serialize

ISerializeDispatcher* Arccore::MessagePassing::Dispatchers::m_serialize = nullptr
private

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


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