Arcane  v4.1.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier MemoryUtils.h

Fonctions de gestion mémoire et des allocateurs. Plus de détails...

#include "arcane/utils/UtilsTypes.h"
#include "arccore/common/MemoryAllocationArgs.h"
#include "arccore/common/MemoryUtils.h"
+ Graphe des dépendances par inclusion de MemoryUtils.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 
namespace  Arcane::MemoryUtils
 Espace de noms pour les fonctions de gestion mémoire et des allocateurs.
 

Fonctions

IMemoryAllocator * Arcane::MemoryUtils::getAcceleratorHostMemoryAllocator ()
 Allocateur spécifique pour les accélérateurs.
 
Int64 Arcane::MemoryUtils::impl::computeCapacity (Int64 size)
 Calcule une capacité adaptée pour une taille de size.
 
template<typename DataType>
Int32 Arcane::MemoryUtils::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 Arcane::MemoryUtils::checkResizeArrayWithCapacity (Array< DataType > &array, Int64 new_size)
 Redimensionne un tableau en ajoutant une réserve de mémoire.
 

Description détaillée

Fonctions de gestion mémoire et des allocateurs.

Définition dans le fichier MemoryUtils.h.

Documentation des fonctions

◆ computeCapacity()

Int64 Arcane::MemoryUtils::impl::computeCapacity ( Int64 size)

Calcule une capacité adaptée pour une taille de size.

Définition à la ligne 198 du fichier MemoryUtils.cc.