@@ -140,7 +140,7 @@ class ARCCORE_COLLECTIONS_EXPORT IMemoryAllocator
140
140
virtual void copyMemory (MemoryAllocationArgs args, AllocatedMemoryInfo destination, AllocatedMemoryInfo source);
141
141
142
142
// ! Ressource mémoire fournie par l'allocateur
143
- virtual eMemoryResource memoryRessource () const { return eMemoryResource::Unknown; }
143
+ virtual eMemoryResource memoryResource () const { return eMemoryResource::Unknown; }
144
144
145
145
public:
146
146
@@ -278,6 +278,7 @@ class ARCCORE_COLLECTIONS_EXPORT DefaultMemoryAllocator
278
278
void deallocate (void * ptr) override ;
279
279
size_t adjustCapacity (size_t wanted_capacity, size_t element_size) override ;
280
280
size_t guarantedAlignment () override { return 0 ; }
281
+ eMemoryResource memoryResource () const override { return eMemoryResource::Host; }
281
282
};
282
283
283
284
/* ---------------------------------------------------------------------------*/
@@ -313,6 +314,7 @@ class ARCCORE_COLLECTIONS_EXPORT DefaultMemoryAllocator3
313
314
void deallocate (MemoryAllocationArgs, AllocatedMemoryInfo ptr) override ;
314
315
Int64 adjustedCapacity (MemoryAllocationArgs, Int64 wanted_capacity, Int64 element_size) const override ;
315
316
size_t guarantedAlignment (MemoryAllocationArgs) const override { return 0 ; }
317
+ eMemoryResource memoryResource () const override { return eMemoryResource::Host; }
316
318
};
317
319
318
320
/* ---------------------------------------------------------------------------*/
@@ -407,6 +409,7 @@ class ARCCORE_COLLECTIONS_EXPORT AlignedMemoryAllocator
407
409
void deallocate (void * ptr) override ;
408
410
size_t adjustCapacity (size_t wanted_capacity, size_t element_size) override ;
409
411
size_t guarantedAlignment () override { return m_alignment; }
412
+ eMemoryResource memoryResource () const override { return eMemoryResource::Host; }
410
413
411
414
private:
412
415
@@ -494,6 +497,7 @@ class ARCCORE_COLLECTIONS_EXPORT AlignedMemoryAllocator3
494
497
void deallocate (MemoryAllocationArgs args, AllocatedMemoryInfo ptr) override ;
495
498
Int64 adjustedCapacity (MemoryAllocationArgs args, Int64 wanted_capacity, Int64 element_size) const override ;
496
499
size_t guarantedAlignment (MemoryAllocationArgs) const override { return m_alignment; }
500
+ eMemoryResource memoryResource () const override { return eMemoryResource::Host; }
497
501
498
502
private:
499
503
0 commit comments