Espace de noms pour les fonctions de gestion mémoire et des allocateurs. Plus de détails...
Fonctions | |
| IMemoryAllocator * | getAcceleratorHostMemoryAllocator () |
| Allocateur spécifique pour les accélérateurs. | |
| template<typename DataType> | |
| Int32 | checkResizeArrayWithCapacity (Array< DataType > &array, Int64 new_size, bool force_resize) |
| Redimensionne un tableau en ajoutant une réserve de mémoire. | |
| template<typename DataType> | |
| Int32 | checkResizeArrayWithCapacity (Array< DataType > &array, Int64 new_size) |
| Redimensionne un tableau en ajoutant une réserve de mémoire. | |
Espace de noms pour les fonctions de gestion mémoire et des allocateurs.
|
inline |
Redimensionne un tableau en ajoutant une réserve de mémoire.
Cet appel est équivalent à checkResizeArrayWithCapacity(array, new_size, false).
Définition à la ligne 88 du fichier MemoryUtils.h.
Références checkResizeArrayWithCapacity().
|
inline |
Redimensionne un tableau en ajoutant une réserve de mémoire.
Le tableau array est redimensionné uniquement si new_size est supérieure à la taille actuelle du tableau ou si force_resize est vrai.
Si le tableau est redimensionné, on réserve une capacité supplémentaire pour éviter de réallouer à chaque fois.
| 2 | si on a réalloué via reserve() |
| 1 | si on a re-dimensionné sans réallouer. |
| 0 | si aucune opération n'a eu lieu. |
Définition à la ligne 65 du fichier MemoryUtils.h.
Référencé par Arcane::ItemGroupImpl::addItems(), Arcane::MeshUtils::checkResizeArray(), et checkResizeArrayWithCapacity().
| IMemoryAllocator * Arcane::MemoryUtils::getAcceleratorHostMemoryAllocator | ( | ) |
Allocateur spécifique pour les accélérateurs.
Définition à la ligne 178 du fichier MemoryUtils.cc.
Référencé par Arcane::platform::getAcceleratorHostMemoryAllocator().