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 () |
| IMemoryAllocator * | allocator () const |
Fonctions membres publiques statiques | |
| static Ref< MemoryBuffer > | create (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. | |
Gestion d'un buffer mémoire.
Définition à la ligne 32 du fichier MemoryBuffer.h.
|
inlineexplicitprivate |
Définition à la ligne 36 du fichier MemoryBuffer.h.
|
inline |
Définition à la ligne 66 du fichier MemoryBuffer.h.
|
inline |
Définition à la ligne 65 du fichier MemoryBuffer.h.
|
inline |
Définition à la ligne 64 du fichier MemoryBuffer.h.
|
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.
Références Arcane::makeRef().
Voici le graphe d'appel pour cette fonction :
|
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.
Références m_buffer.
|
private |
Buffer contenant les données.
Définition à la ligne 71 du fichier MemoryBuffer.h.
Référencé par resize().