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

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

#include <rmvl/io/ipc.hpp>

类 rm::PipeClient 继承关系图:
rm::PipeClient 的协作图:

Public 成员函数

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

Protected 成员函数

 PipeClient (std::string_view name, bool ov)

Protected 属性

FileDescriptor _fd {}
 文件句柄

详细描述

命名管道客户端

构造及析构函数说明

◆ PipeClient() [1/4]

rm::PipeClient::PipeClient ( const PipeClient & )
delete
Python:
rm.PipeClient(name) -> <PipeClient object>
函数调用图:

◆ PipeClient() [2/4]

rm::PipeClient::PipeClient ( PipeClient && )
default
Python:
rm.PipeClient(name) -> <PipeClient object>
函数调用图:

◆ ~PipeClient()

rm::PipeClient::~PipeClient ( )

◆ PipeClient() [3/4]

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

打开存在的命名管道

参数
[in]name命名管道名称
函数调用图:

◆ PipeClient() [4/4]

rm::PipeClient::PipeClient ( std::string_view name,
bool ov )
protected
Python:
rm.PipeClient(name) -> <PipeClient object>

成员函数说明

◆ operator<<()

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

向管道写入数据

参数
[in]data待写入的数据
函数调用图:

◆ 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)
inlinenoexcept

从管道读取数据

参数
[out]data读取到的数据
函数调用图:

◆ read()

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

从管道读取数据

返回
读取到的数据,成功时返回非空字符串,失败时返回空字符串

◆ write()

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

向管道写入数据

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

类成员变量说明

◆ _fd

FileDescriptor rm::PipeClient::_fd {}
protected

文件句柄


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