Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IMemoryResourceMngInternal Class Referenceabstract

Internal part of Arcane's 'IMemoryResourceMng'. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/IMemoryResourceMngInternal.h>

Inheritance diagram for Arcane::IMemoryResourceMngInternal:
Collaboration diagram for Arcane::IMemoryResourceMngInternal:

Public Member Functions

virtual void copy (ConstMemoryView from, eMemoryResource from_mem, MutableMemoryView to, eMemoryResource to_mem, const RunQueue *queue)=0
virtual void setAllocator (eMemoryResource r, IMemoryAllocator *allocator)=0
 Sets the allocator for resource r.
virtual void setMemoryPool (eMemoryResource r, IMemoryPool *pool)=0
 Sets the memory pool for resource r.
virtual void setCopier (IMemoryCopier *copier)=0
 Sets the copying instance.
virtual void setIsAccelerator (bool v)=0
 Indicates if an accelerator is available.

Detailed Description

Internal part of Arcane's 'IMemoryResourceMng'.

Definition at line 31 of file IMemoryResourceMngInternal.h.

Member Function Documentation

◆ setAllocator()

virtual void Arcane::IMemoryResourceMngInternal::setAllocator ( eMemoryResource r,
IMemoryAllocator * allocator )
pure virtual

Sets the allocator for resource r.

Implemented in Arcane::MemoryResourceMng.

◆ setCopier()

virtual void Arcane::IMemoryResourceMngInternal::setCopier ( IMemoryCopier * copier)
pure virtual

Sets the copying instance.

Implemented in Arcane::MemoryResourceMng.

◆ setIsAccelerator()

virtual void Arcane::IMemoryResourceMngInternal::setIsAccelerator ( bool v)
pure virtual

Indicates if an accelerator is available.

Implemented in Arcane::MemoryResourceMng.

◆ setMemoryPool()

virtual void Arcane::IMemoryResourceMngInternal::setMemoryPool ( eMemoryResource r,
IMemoryPool * pool )
pure virtual

Sets the memory pool for resource r.

Implemented in Arcane::MemoryResourceMng.


The documentation for this class was generated from the following file: