Arcane  v4.1.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage Arcane::MemoryUtils

Espace de noms pour les fonctions de gestion mémoire et des allocateurs. Plus de détails...

Fonctions

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.
 

Description détaillée

Espace de noms pour les fonctions de gestion mémoire et des allocateurs.

Documentation des fonctions

◆ checkResizeArrayWithCapacity() [1/2]

template<typename DataType>
Int32 Arcane::MemoryUtils::checkResizeArrayWithCapacity ( Array< DataType > & array,
Int64 new_size )
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 77 du fichier MemoryUtils.h.

Références checkResizeArrayWithCapacity().

◆ checkResizeArrayWithCapacity() [2/2]

template<typename DataType>
Int32 Arcane::MemoryUtils::checkResizeArrayWithCapacity ( Array< DataType > & array,
Int64 new_size,
bool force_resize )
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.

Valeurs retournées
2si on a réalloué via reserve()
1si on a re-dimensionné sans réallouer.
0si aucune opération n'a eu lieu.

Définition à la ligne 54 du fichier MemoryUtils.h.

Référencé par Arcane::ItemGroupImpl::addItems(), Arcane::MeshUtils::checkResizeArray(), et checkResizeArrayWithCapacity().