Arcane  v3.16.0.0
Documentation développeur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence de la classe Arcane::VariableSynchronizerMng::InternalApi::BufferList

Gère un pool de buffer associé à un allocateur. Plus de détails...

+ Graphe de collaboration de Arcane::VariableSynchronizerMng::InternalApi::BufferList:

Types publics

using MemoryBufferMap = std::map<MemoryBuffer*, Ref<MemoryBuffer>>
 
using MapList = std::map<IMemoryAllocator*, MemoryBufferMap>
 
using FreeList = std::map<IMemoryAllocator*, std::stack<Ref<MemoryBuffer>>>
 

Attributs publics

MapList m_used_map
 Liste par allocateur des buffers en cours d'utilisation.
 
FreeList m_free_map
 Liste par allocateur des buffers libres.
 

Description détaillée

Gère un pool de buffer associé à un allocateur.

Définition à la ligne 298 du fichier VariableSynchronizerMng.cc.

Documentation des définitions de type membres

◆ FreeList

using Arcane::VariableSynchronizerMng::InternalApi::BufferList::FreeList = std::map<IMemoryAllocator*, std::stack<Ref<MemoryBuffer>>>

Définition à la ligne 305 du fichier VariableSynchronizerMng.cc.

◆ MapList

using Arcane::VariableSynchronizerMng::InternalApi::BufferList::MapList = std::map<IMemoryAllocator*, MemoryBufferMap>

Définition à la ligne 303 du fichier VariableSynchronizerMng.cc.

◆ MemoryBufferMap

using Arcane::VariableSynchronizerMng::InternalApi::BufferList::MemoryBufferMap = std::map<MemoryBuffer*, Ref<MemoryBuffer>>

Définition à la ligne 302 du fichier VariableSynchronizerMng.cc.

Documentation des données membres

◆ m_free_map

FreeList Arcane::VariableSynchronizerMng::InternalApi::BufferList::m_free_map

Liste par allocateur des buffers libres.

Définition à la ligne 313 du fichier VariableSynchronizerMng.cc.

◆ m_used_map

MapList Arcane::VariableSynchronizerMng::InternalApi::BufferList::m_used_map

Liste par allocateur des buffers en cours d'utilisation.

Définition à la ligne 310 du fichier VariableSynchronizerMng.cc.


La documentation de cette classe a été générée à partir du fichier suivant :