fastdo  0.6.8
winux::SharedMemoryT< _PodType > 模板类 参考

共享内存(POD类型数据)类模板 更多...

#include <system.hpp>

类 winux::SharedMemoryT< _PodType > 继承关系图:
winux::SharedMemoryT< _PodType > 的协作图:

Public 成员函数

 SharedMemoryT ()
 构造函数0 更多...
 
 SharedMemoryT (int shmKey, size_t size=-1)
 构造函数1 更多...
 
bool create (int shmKey, size_t size=-1)
 创建共享内存 更多...
 
_PodType * operator-> ()
 
- Public 成员函数 继承自 winux::SharedMemory
 SharedMemory ()
 构造函数0 更多...
 
 SharedMemory (int shmKey, size_t size)
 构造函数1 更多...
 
virtual ~SharedMemory ()
 
bool create (int shmKey, size_t size)
 创建共享内存 更多...
 
void destroy ()
 销毁共享内存 更多...
 
void * lock ()
 锁定内存获取内存地址 更多...
 
void unlock ()
 解锁回收内存地址 更多...
 
void * get ()
 获取数据指针(自动lock()) 更多...
 

详细描述

template<typename _PodType>
class winux::SharedMemoryT< _PodType >

共享内存(POD类型数据)类模板

在文件 system.hpp377 行定义.

构造及析构函数说明

template<typename _PodType >
winux::SharedMemoryT< _PodType >::SharedMemoryT ( )
inline

构造函数0

在文件 system.hpp381 行定义.

template<typename _PodType >
winux::SharedMemoryT< _PodType >::SharedMemoryT ( int  shmKey,
size_t  size = -1 
)
inline

构造函数1

参数
shmKey共享内存的KEY,请指定一个数字
size共享内存的大小,如果是-1则取_PodType的大小

在文件 system.hpp387 行定义.

成员函数说明

template<typename _PodType >
bool winux::SharedMemoryT< _PodType >::create ( int  shmKey,
size_t  size = -1 
)
inline

创建共享内存

参数
shmKey共享内存的KEY,请指定一个数字
size共享内存的大小,如果是-1则取_PodType的大小
返回
bool

在文件 system.hpp397 行定义.

函数调用图:

template<typename _PodType >
_PodType* winux::SharedMemoryT< _PodType >::operator-> ( )
inline

在文件 system.hpp402 行定义.


该类的文档由以下文件生成: