RMVL  2.1.1
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::PipeClient类 参考

命名管道客户端 更多...

#include <rmvl/core/io.hpp>

rm::PipeClient 的协作图:

Public 成员函数

 PipeClient (const PipeClient &)=delete
 
 PipeClient (PipeClient &&)=default
 
PipeClientoperator= (const PipeClient &)=delete
 
PipeClientoperator= (PipeClient &&)=default
 
 PipeClient (std::string_view name)
 打开存在的命名管道
 
bool read (std::string &data)
 从管道读取数据
 
PipeClientoperator>> (std::string &data)
 
bool write (std::string_view data)
 向管道写入数据
 
PipeClientoperator<< (std::string_view data)
 

详细描述

命名管道客户端

构造及析构函数说明

◆ PipeClient() [1/3]

rm::PipeClient::PipeClient ( const PipeClient & )
delete
Python:
rm.PipeClient(name) -> <PipeClient object>

◆ PipeClient() [2/3]

rm::PipeClient::PipeClient ( PipeClient && )
default
Python:
rm.PipeClient(name) -> <PipeClient object>

◆ PipeClient() [3/3]

rm::PipeClient::PipeClient ( std::string_view name)
Python:
rm.PipeClient(name) -> <PipeClient object>

打开存在的命名管道

参数
[in]name命名管道名称

成员函数说明

◆ operator<<()

PipeClient & rm::PipeClient::operator<< ( std::string_view data)
inline

◆ operator=() [1/2]

PipeClient & rm::PipeClient::operator= ( const PipeClient & )
delete

◆ operator=() [2/2]

PipeClient & rm::PipeClient::operator= ( PipeClient && )
default

◆ operator>>()

PipeClient & rm::PipeClient::operator>> ( std::string & data)
inline

◆ read()

bool rm::PipeClient::read ( std::string & data)
Python:
rm.PipeClient.read() -> res, data

从管道读取数据

参数
[out]data读取的数据
返回
是否读取成功

◆ write()

bool rm::PipeClient::write ( std::string_view data)
Python:
rm.PipeClient.write(data) -> res

向管道写入数据

参数
[in]data待写入的数据
返回
是否写入成功

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