Mémoire locale (shared) à une RunCommand. Plus de détails...
#include <arcane/accelerator/LocalMemory.h>
Graphe de collaboration de Arcane::Accelerator::LocalMemory< T, Extent >:Types publics | |
| using | SpanType = SmallSpan<T, Extent> |
Fonctions membres publiques | |
| LocalMemory (RunCommand &command, Int32 size) | |
| LocalMemory (RunCommand &command) | |
| constexpr __host__ __device__ SmallSpan< T, Extent > | span () |
Fonctions membres protégées | |
| void | _addShareMemory (RunCommand &command) |
Fonctions membres privées | |
| void | _internalHostExecWorkItemAtBegin () |
| void | _internalHostExecWorkItemAtEnd () |
Attributs privés | |
| T * | m_ptr = nullptr |
| Int32 | m_offset = 0 |
| Offset depuis le début de la mémoire shared | |
| ::Arcane::Impl::ExtentStorage< Int32, Extent > | m_size |
| Nombre d'éléments du tableau. | |
Mémoire locale (shared) à une RunCommand.
Définition à la ligne 51 du fichier LocalMemory.h.
| using Arcane::Accelerator::LocalMemory< T, Extent >::SpanType = SmallSpan<T, Extent> |
Définition à la ligne 62 du fichier LocalMemory.h.
|
inline |
Définition à la ligne 66 du fichier LocalMemory.h.
|
inlineexplicit |
Définition à la ligne 72 du fichier LocalMemory.h.
|
inlineprotected |
Définition à la ligne 122 du fichier LocalMemory.h.
|
inlineprivate |
Définition à la ligne 102 du fichier LocalMemory.h.
|
inlineprivate |
Définition à la ligne 106 du fichier LocalMemory.h.
|
inlineconstexpr |
Définition à la ligne 77 du fichier LocalMemory.h.
|
private |
Offset depuis le début de la mémoire shared
Définition à la ligne 116 du fichier LocalMemory.h.
|
private |
Définition à la ligne 113 du fichier LocalMemory.h.
|
private |
Nombre d'éléments du tableau.
Définition à la ligne 118 du fichier LocalMemory.h.