SharedMemory クラス
[詳解]
#include <SharedMemory.h>
coil::SharedMemory::SharedMemory |
( |
| ) |
|
virtual coil::SharedMemory::~SharedMemory |
( |
| ) |
|
|
virtual |
coil::SharedMemory::SharedMemory |
( |
const SharedMemory & |
rhs | ) |
|
コピーコンストラクタ
コピーコンストラクタ。
- 引数
-
virtual int coil::SharedMemory::close |
( |
| ) |
|
|
virtual |
共有メモリの削除 。
- 戻り値
- 0: 成功, -1: 失敗
virtual int coil::SharedMemory::create |
( |
std::string |
shm_address, |
|
|
int |
memory_size = DEFAULT_MEMORY_SIZE |
|
) |
| |
|
virtual |
共有メモリの生成 。
- 引数
-
shm_address | 共有メモリの識別子 |
memory_size | 共有メモリのサイズ |
- 戻り値
- 0: 成功, -1: 失敗
virtual bool coil::SharedMemory::created |
( |
| ) |
|
|
virtual |
共有メモリに生成済みかの確認
- 戻り値
- true: 作成済み,false: 未作成
virtual std::string coil::SharedMemory::get_addresss |
( |
| ) |
|
|
virtual |
virtual char* coil::SharedMemory::get_data |
( |
| ) |
|
|
virtual |
virtual unsigned int coil::SharedMemory::get_size |
( |
| ) |
|
|
virtual |
virtual int coil::SharedMemory::open |
( |
std::string |
shm_address, |
|
|
int |
memory_size = DEFAULT_MEMORY_SIZE |
|
) |
| |
|
virtual |
共有メモリへのアクセス 。
- 引数
-
- 戻り値
- 0: 成功, -1: 失敗
代入演算子
共有メモリオブジェクトをコピーする。
- 引数
-
- 戻り値
- 代入結果
virtual int coil::SharedMemory::read |
( |
char * |
data, |
|
|
const int |
pos, |
|
|
const int |
size |
|
) |
| |
|
virtual |
共有メモリからの読み込み 。
- 引数
-
- 戻り値
- 0: 成功, -1: 失敗
virtual int coil::SharedMemory::unlink |
( |
| ) |
|
|
virtual |
ファイル削除(Windowsの場合は何もしない)
- 戻り値
- 0: 成功, -1: 失敗
virtual int coil::SharedMemory::write |
( |
const char * |
data, |
|
|
const int |
pos, |
|
|
const int |
size |
|
) |
| |
|
virtual |
共有メモリへの書き込み 。
- 引数
-
- 戻り値
- 0: 成功, -1: 失敗
このクラス詳解は次のファイルから抽出されました:
- /home/openrtm/doc-build/OpenRTM-aist-1.2.1/src/lib/coil/include/coil/SharedMemory.h