Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::MessagePassing::Dispatchers Class Reference

Interface of the dispatcher container. More...

#include <arccore/message_passing/Dispatchers.h>

Public Member Functions

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)

Detailed Description

Interface of the dispatcher container.

Definition at line 33 of file Dispatchers.h.

Constructor & Destructor Documentation

◆ Dispatchers()

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

Definition at line 31 of file Dispatchers.cc.

◆ ~Dispatchers()

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

Definition at line 39 of file Dispatchers.cc.

Member Function Documentation

◆ controlDispatcher()

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 70 of file Dispatchers.h.

◆ dispatcher() [1/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 67 of file Dispatchers.h.

◆ dispatcher() [2/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 53 of file Dispatchers.h.

◆ dispatcher() [3/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 65 of file Dispatchers.h.

◆ dispatcher() [4/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 64 of file Dispatchers.h.

◆ dispatcher() [5/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 68 of file Dispatchers.h.

◆ dispatcher() [6/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 58 of file Dispatchers.h.

◆ dispatcher() [7/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 60 of file Dispatchers.h.

◆ dispatcher() [8/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 66 of file Dispatchers.h.

◆ dispatcher() [9/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 62 of file Dispatchers.h.

◆ dispatcher() [10/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 56 of file Dispatchers.h.

◆ dispatcher() [11/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 54 of file Dispatchers.h.

◆ dispatcher() [12/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 55 of file Dispatchers.h.

◆ dispatcher() [13/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 59 of file Dispatchers.h.

◆ dispatcher() [14/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 61 of file Dispatchers.h.

◆ dispatcher() [15/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 63 of file Dispatchers.h.

◆ dispatcher() [16/16]

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 57 of file Dispatchers.h.

◆ serializeDispatcher()

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

Implements Arcane::MessagePassing::IDispatchers.

Definition at line 71 of file Dispatchers.h.

◆ setDeleteDispatchers()

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

Indicates whether the delete operator is called on instances during destruction (false by default)

Definition at line 86 of file Dispatchers.h.

◆ setDispatcher() [1/3]

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

Definition at line 81 of file Dispatchers.h.

◆ setDispatcher() [2/3]

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

Definition at line 82 of file Dispatchers.h.

◆ setDispatcher() [3/3]

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

Definition at line 75 of file Dispatchers.h.


The documentation for this class was generated from the following files: