Identifiant d'un composant du système. Plus de détails...
#include <arcane/accelerator/core/DeviceId.h>
Fonctions membres publiques | |
DeviceId ()=default | |
Accélérateur par défaut (Device de numéro 0) | |
DeviceId (Int32 id) | |
bool | isHost () const |
Indique si l'instance est associée à l'hôte. | |
bool | isNull () const |
Indique si l'instance n'est associée à aucune device. | |
bool | isAccelerator () const |
Indique si l'instance est associée à un accélérateur. | |
Int32 | asInt32 () const |
Valeur numérique du device. | |
Fonctions membres publiques statiques | |
static DeviceId | hostDevice () |
Device représentant l'hôte. | |
static DeviceId | nullDevice () |
Device nulle ou invalide. | |
Amis | |
std::ostream & | operator<< (std::ostream &o, const DeviceId &device_id) |
Identifiant d'un composant du système.
Le composant peut être un accélérateur ou l'hôte.
Définition à la ligne 32 du fichier DeviceId.h.
|
inlineexplicit |
Définition à la ligne 44 du fichier DeviceId.h.
|
inline |
Valeur numérique du device.
Définition à la ligne 69 du fichier DeviceId.h.
Référencé par Arcane::Accelerator::Runner::deviceInfo().
|
inlinestatic |
Device représentant l'hôte.
Définition à la ligne 52 du fichier DeviceId.h.
|
inline |
Indique si l'instance est associée à un accélérateur.
Définition à la ligne 66 du fichier DeviceId.h.
|
inline |
Indique si l'instance est associée à l'hôte.
Définition à la ligne 60 du fichier DeviceId.h.
|
inline |
Indique si l'instance n'est associée à aucune device.
Définition à la ligne 63 du fichier DeviceId.h.
|
inlinestatic |
Device nulle ou invalide.
Définition à la ligne 55 du fichier DeviceId.h.
|
friend |
Définition à la ligne 186 du fichier AcceleratorCore.cc.