公有成员函数 | 所有成员列表
rmm::mr::cuda_memory_resource 类参考final

device_memory_resource 派生类,使用 cudaMalloc/Free 进行内存分配/释放。 更多...

#include <cuda_memory_resource.hpp>

rmm::mr::cuda_memory_resource 的继承图
Inheritance graph
[图例]
rmm::mr::cuda_memory_resource 的协作图
Collaboration graph
[图例]

公有成员函数

 cuda_memory_resource (cuda_memory_resource const &)=default
 默认拷贝构造函数。
 
 cuda_memory_resource (cuda_memory_resource &&)=default
 默认移动构造函数。
 
cuda_memory_resourceoperator= (cuda_memory_resource const &)=default
 默认拷贝赋值运算符。 更多...
 
cuda_memory_resourceoperator= (cuda_memory_resource &&)=default
 默认移动赋值运算符。 更多...
 
- 继承自 rmm::mr::device_memory_resource 的公有成员函数
 device_memory_resource (device_memory_resource const &)=default
 默认拷贝构造函数。
 
 device_memory_resource (device_memory_resource &&) noexcept=default
 默认移动构造函数。
 
device_memory_resourceoperator= (device_memory_resource const &)=default
 默认拷贝赋值运算符。 更多...
 
device_memory_resourceoperator= (device_memory_resource &&) noexcept=default
 默认移动赋值运算符。 更多...
 
void * allocate (std::size_t bytes, cuda_stream_view stream=cuda_stream_view{})
 分配至少 bytes 大小的内存。 更多...
 
void deallocate (void *ptr, std::size_t bytes, cuda_stream_view stream=cuda_stream_view{})
 释放由 ptr 指向的内存。 更多...
 
bool is_equal (device_memory_resource const &other) const noexcept
 将此资源与另一个资源进行比较。 更多...
 
void * allocate (std::size_t bytes, std::size_t alignment)
 分配至少 bytes 大小的内存。 更多...
 
void deallocate (void *ptr, std::size_t bytes, std::size_t alignment)
 释放由 ptr 指向的内存。 更多...
 
void * allocate_async (std::size_t bytes, std::size_t alignment, cuda_stream_view stream)
 分配至少 bytes 大小的内存。 更多...
 
void * allocate_async (std::size_t bytes, cuda_stream_view stream)
 分配至少 bytes 大小的内存。 更多...
 
void deallocate_async (void *ptr, std::size_t bytes, std::size_t alignment, cuda_stream_view stream)
 释放由 ptr 指向的内存。 更多...
 
void deallocate_async (void *ptr, std::size_t bytes, cuda_stream_view stream)
 释放由 ptr 指向的内存。 更多...
 
bool operator== (device_memory_resource const &other) const noexcept
 与另一个 device_memory_resource 的比较运算符。 更多...
 
bool operator!= (device_memory_resource const &other) const noexcept
 与另一个 device_memory_resource 的比较运算符。 更多...
 

详细描述

device_memory_resource 派生类,使用 cudaMalloc/Free 进行内存分配/释放。

成员函数文档

◆ operator=() [1/2]

cuda_memory_resource& rmm::mr::cuda_memory_resource::operator= ( cuda_memory_resource &&  )
default

默认移动赋值运算符。

返回值
cuda_memory_resource& 对赋值对象的引用

◆ operator=() [2/2]

cuda_memory_resource& rmm::mr::cuda_memory_resource::operator= ( cuda_memory_resource const &  )
default

默认拷贝赋值运算符。

返回值
cuda_memory_resource& 对赋值对象的引用

本类的文档由以下文件生成