Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MemoryBuffer

Gestion d'un buffer mémoire. Plus de détails...

#include <arcane/utils/internal/MemoryBuffer.h>

+ Graphe de collaboration de Arcane::MemoryBuffer:

Fonctions membres publiques

void resize (Int64 new_size)
 Redimensionne la zone mémoire.
 
Span< const std::byte > bytes () const
 
Span< std::byte > bytes ()
 
IMemoryAllocatorallocator () const
 

Fonctions membres publiques statiques

static Ref< MemoryBuffercreate (IMemoryAllocator *allocator)
 Créé une instance de MemoryBuffer.
 

Fonctions membres privées

 MemoryBuffer (IMemoryAllocator *allocator)
 

Attributs privés

UniqueArray< std::byte > m_buffer
 Buffer contenant les données.
 

Description détaillée

Gestion d'un buffer mémoire.

Définition à la ligne 32 du fichier MemoryBuffer.h.

Documentation des constructeurs et destructeur

◆ MemoryBuffer()

Arcane::MemoryBuffer::MemoryBuffer ( IMemoryAllocator allocator)
inlineexplicitprivate

Définition à la ligne 36 du fichier MemoryBuffer.h.

Documentation des fonctions membres

◆ allocator()

IMemoryAllocator * Arcane::MemoryBuffer::allocator ( ) const
inline

Définition à la ligne 66 du fichier MemoryBuffer.h.

◆ bytes() [1/2]

Span< std::byte > Arcane::MemoryBuffer::bytes ( )
inline

Définition à la ligne 65 du fichier MemoryBuffer.h.

◆ bytes() [2/2]

Span< const std::byte > Arcane::MemoryBuffer::bytes ( ) const
inline

Définition à la ligne 64 du fichier MemoryBuffer.h.

◆ create()

static Ref< MemoryBuffer > Arcane::MemoryBuffer::create ( IMemoryAllocator allocator)
inlinestatic

Créé une instance de MemoryBuffer.

L'allocateur allocator doit rester valide durant toute la durée de vie de l'instance créée.

Définition à la ligne 48 du fichier MemoryBuffer.h.

◆ resize()

void Arcane::MemoryBuffer::resize ( Int64  new_size)
inline

Redimensionne la zone mémoire.

Aucune initialisation n'est effectuée. Si la taille diminue le resize() est sans effet.

Définition à la ligne 63 du fichier MemoryBuffer.h.

Documentation des données membres

◆ m_buffer

UniqueArray<std::byte> Arcane::MemoryBuffer::m_buffer
private

Buffer contenant les données.

Définition à la ligne 71 du fichier MemoryBuffer.h.


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