Identifiant d'un composant du système.
Plus de détails...
#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/accelerator/DeviceId.h>
|
|
| 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.
|
| |
|
| ARCCORE_COMMON_EXPORT 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 arccore/src/common/arccore/common/accelerator/DeviceId.h.
◆ DeviceId()
| Arcane::Accelerator::DeviceId::DeviceId |
( |
Int32 | id | ) |
|
|
inlineexplicit |
◆ asInt32()
| Int32 Arcane::Accelerator::DeviceId::asInt32 |
( |
| ) |
const |
|
inline |
◆ hostDevice()
| static DeviceId Arcane::Accelerator::DeviceId::hostDevice |
( |
| ) |
|
|
inlinestatic |
◆ isAccelerator()
| bool Arcane::Accelerator::DeviceId::isAccelerator |
( |
| ) |
const |
|
inline |
◆ isHost()
| bool Arcane::Accelerator::DeviceId::isHost |
( |
| ) |
const |
|
inline |
◆ isNull()
| bool Arcane::Accelerator::DeviceId::isNull |
( |
| ) |
const |
|
inline |
◆ nullDevice()
| static DeviceId Arcane::Accelerator::DeviceId::nullDevice |
( |
| ) |
|
|
inlinestatic |
◆ operator<<
| ARCCORE_COMMON_EXPORT std::ostream & operator<< |
( |
std::ostream & | o, |
|
|
const DeviceId & | device_id ) |
|
friend |
◆ HOST_ID
| Int32 Arcane::Accelerator::DeviceId::HOST_ID = (-1) |
|
staticconstexprprivate |
◆ m_device_id
| Int32 Arcane::Accelerator::DeviceId::m_device_id = 0 |
|
private |
◆ NULL_ID
| Int32 Arcane::Accelerator::DeviceId::NULL_ID = (-2) |
|
staticconstexprprivate |
La documentation de cette classe a été générée à partir du fichier suivant :