Apollo 10.0
自动驾驶开放平台
|
Manages memory allocation and synchronization between the host (CPU) and device (GPU). 更多...
#include <syncedmem.h>
Public 类型 | |
enum | SyncedHead { UNINITIALIZED , HEAD_AT_CPU , HEAD_AT_GPU , SYNCED } |
Public 成员函数 | |
SyncedMemory (bool use_cuda) | |
SyncedMemory (size_t size, bool use_cuda) | |
SyncedMemory (const SyncedMemory &)=delete | |
void | operator= (const SyncedMemory &)=delete |
~SyncedMemory () | |
const void * | cpu_data () |
void | set_cpu_data (void *data) |
const void * | gpu_data () |
void | set_gpu_data (void *data) |
void * | mutable_cpu_data () |
void * | mutable_gpu_data () |
SyncedHead | head () const |
void | set_head (SyncedHead head) |
void | set_head_gpu () |
void | set_head_cpu () |
size_t | size () |
Manages memory allocation and synchronization between the host (CPU) and device (GPU).
TODO(dox): more thorough description.
在文件 syncedmem.h 第 99 行定义.
|
explicit |
在文件 syncedmem.cc 第 69 行定义.
apollo::perception::base::SyncedMemory::SyncedMemory | ( | size_t | size, |
bool | use_cuda | ||
) |
在文件 syncedmem.cc 第 85 行定义.
|
delete |
apollo::perception::base::SyncedMemory::~SyncedMemory | ( | ) |
在文件 syncedmem.cc 第 101 行定义.
const void * apollo::perception::base::SyncedMemory::cpu_data | ( | ) |
在文件 syncedmem.cc 第 172 行定义.
const void * apollo::perception::base::SyncedMemory::gpu_data | ( | ) |
在文件 syncedmem.cc 第 189 行定义.
|
inline |
在文件 syncedmem.h 第 116 行定义.
void * apollo::perception::base::SyncedMemory::mutable_cpu_data | ( | ) |
在文件 syncedmem.cc 第 215 行定义.
void * apollo::perception::base::SyncedMemory::mutable_gpu_data | ( | ) |
在文件 syncedmem.cc 第 222 行定义.
|
delete |
void apollo::perception::base::SyncedMemory::set_cpu_data | ( | void * | data | ) |
在文件 syncedmem.cc 第 178 行定义.
void apollo::perception::base::SyncedMemory::set_gpu_data | ( | void * | data | ) |
在文件 syncedmem.cc 第 200 行定义.
|
inline |
在文件 syncedmem.h 第 117 行定义.
|
inline |
在文件 syncedmem.h 第 119 行定义.
|
inline |
在文件 syncedmem.h 第 118 行定义.
|
inline |
在文件 syncedmem.h 第 120 行定义.