|
| StackMemoryAllocator (void *buf, size_t size) |
|
bool | hasRealloc () const final |
|
void * | allocate (size_t new_size) final |
|
void * | reallocate (void *current_ptr, size_t new_size) final |
|
void | deallocate (void *ptr) final |
|
size_t | adjustCapacity (size_t wanted_capacity, size_t) final |
|
size_t | guarantedAlignment () final |
|
virtual | ~IMemoryAllocator ()=default |
| Détruit l'allocateur.
|
|
virtual bool | hasRealloc (MemoryAllocationArgs args) const |
| Indique si l'allocateur supporte la sémantique de realloc.
|
|
virtual AllocatedMemoryInfo | allocate (MemoryAllocationArgs args, Int64 new_size) |
| Alloue de la mémoire pour new_size octets et retourne le pointeur.
|
|
virtual AllocatedMemoryInfo | reallocate (MemoryAllocationArgs args, AllocatedMemoryInfo current_ptr, Int64 new_size) |
| Réalloue de la mémoire pour new_size octets et retourne le pointeur.
|
|
virtual void | deallocate (MemoryAllocationArgs args, AllocatedMemoryInfo ptr) |
| Libère la mémoire dont l'adresse de base est ptr.
|
|
virtual Int64 | adjustedCapacity (MemoryAllocationArgs args, Int64 wanted_capacity, Int64 element_size) const |
| Ajuste la capacité suivant la taille d'élément.
|
|
virtual size_t | guarantedAlignment (MemoryAllocationArgs args) const |
| Valeur de l'alignement garanti par l'allocateur.
|
|
virtual void | notifyMemoryArgsChanged (MemoryAllocationArgs old_args, MemoryAllocationArgs new_args, AllocatedMemoryInfo ptr) |
| Notifie du changement des arguments spécifiques à l'instance.
|
|
virtual void | copyMemory (MemoryAllocationArgs args, AllocatedMemoryInfo destination, AllocatedMemoryInfo source) |
| Copie la mémoire entre deux zones.
|
|
Définition à la ligne 38 du fichier SmallArray.h.