![]() |
RMVL
2.6.0-dev
Robotic Manipulation and Vision Library
|
共享内存对象基类 更多...
#include <rmvl/io/ipc.hpp>
Public 成员函数 | |
| SHMBase (std::string_view name, std::size_t size) | |
| 创建或打开共享内存对象并映射到当前进程地址空间 | |
| ~SHMBase () | |
| SHMBase (const SHMBase &)=delete | |
| SHMBase (SHMBase &&other) noexcept | |
| SHMBase & | operator= (const SHMBase &)=delete |
| SHMBase & | operator= (SHMBase &&other) noexcept |
| void * | data () noexcept |
| 获取共享内存映射指针 | |
| const void * | data () const noexcept |
| 获取共享内存映射指针 | |
| bool | isCreator () const noexcept |
| 是否为创建者 | |
共享内存对象基类
| rm::SHMBase::SHMBase | ( | std::string_view | name, |
| std::size_t | size ) |
创建或打开共享内存对象并映射到当前进程地址空间
| [in] | name | 共享内存名称 |
| [in] | size | 共享内存大小 |
| rm::SHMBase::~SHMBase | ( | ) |
|
delete |
|
noexcept |
|
inlinenoexcept |
获取共享内存映射指针
|
inlinenoexcept |
获取共享内存映射指针
|
inlinenoexcept |
是否为创建者