Logo
中文版
详情联系: neusar-support@reachauto.com
ara::internal::libadaptiveplatform::NamedOutputPipe类 参考

写入管道数据的类 更多...

#include <named_output_pipe.h>

类 ara::internal::libadaptiveplatform::NamedOutputPipe 继承关系图:
Inheritance graph
ara::internal::libadaptiveplatform::NamedOutputPipe 的协作图:
Collaboration graph

Public 成员函数

 NamedOutputPipe (const std::string &pathname)
 NamedOutputPipe的有参构造函数 更多...
 
 NamedOutputPipe (NamedOutputPipe &&other)
 NamedOutputPipe的拷贝构造函数 更多...
 
virtual ~NamedOutputPipe ()
 NamedOutputPipe的析构函数 更多...
 
template<typename SourceType >
void Write (const SourceType &data) const
 向管道写入数据 更多...
 
template<>
void Write (const std::string &data) const
 Function Implementation 更多...
 
- Public 成员函数 继承自 ara::internal::libadaptiveplatform::NamedPipe
 NamedPipe ()=delete
 NamedPipe的默认构造函数 更多...
 
 NamedPipe (const NamedPipe &)=delete
 NamedPipe的拷贝构造函数 更多...
 
NamedPipeoperator= (NamedPipe &&)=delete
 NamedPipe的赋值构造函数 更多...
 
NamedPipeoperator= (const NamedPipe &)=delete
 NamedPipe的赋值构造函数 更多...
 
int32_t GetFd () const
 获取管道文件的文件句柄(文件描述符) 更多...
 
virtual ~NamedPipe ()
 NamedPipe的析构函数 更多...
 

额外继承的成员函数

- Protected 类型 继承自 ara::internal::libadaptiveplatform::NamedPipe
enum  Direction
 管道文件的打开方式 @uptrace{N/A} 更多...
 
- Protected 成员函数 继承自 ara::internal::libadaptiveplatform::NamedPipe
 NamedPipe (const std::string &pathname, const Direction direction, const bool blocking=true)
 NamedPipe的有参构造函数 更多...
 
 NamedPipe (NamedPipe &&other)
 NamedPipe的赋值构造函数 更多...
 
- 静态 Protected 属性 继承自 ara::internal::libadaptiveplatform::NamedPipe
static const int32_t kInvalidFd {-1}
 未打开的管道文件的句柄无效标记 @uptrace{N/A} 更多...
 

详细描述

写入管道数据的类

Swsid
N/A
符合标准
no
非标原因
N/A
种类
class
符号
NamedOutputPipe
范围
namespace ara::internal::libadaptiveplatform
基类
NamedPipe
分类
ara
头文件
ara/exec/named_output_pipe.h
注解
[N/A]
模板参数
N/A@uptrace{SWS_EM_02030,SWS_EM_02211,SWS_EM_02275}

在文件 第 行定义.

构造及析构函数说明

◆ NamedOutputPipe() [1/2]

ara::internal::libadaptiveplatform::NamedOutputPipe::NamedOutputPipe ( const std::string &  pathname)
inlineexplicit

NamedOutputPipe的有参构造函数

模板参数
N/A
参数
[in]pathname:管道名
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
OpenPipeException
Swsid
N/A
符合标准
no
非标原因
N/A
种类
function
可见
public
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
ara/exec/named_output_pipe.h
异常安全
no
分类
ara @uptrace{N/A}
范围
namespace ara::internal::libadaptiveplatform::NamedOutputPipe

在文件 第 行定义.

◆ NamedOutputPipe() [2/2]

ara::internal::libadaptiveplatform::NamedOutputPipe::NamedOutputPipe ( NamedOutputPipe &&  other)
inline

NamedOutputPipe的拷贝构造函数

模板参数
N/A
参数
[in]other:NamedOutputPipe源对象
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
N/A
Swsid
N/A
符合标准
no
非标原因
N/A
种类
function
可见
public
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
ara/exec/named_output_pipe.h
异常安全
no
分类
ara @uptrace{N/A}
范围
namespace ara::internal::libadaptiveplatform::NamedOutputPipe

在文件 第 行定义.

◆ ~NamedOutputPipe()

virtual ara::internal::libadaptiveplatform::NamedOutputPipe::~NamedOutputPipe ( )
inlinevirtual

NamedOutputPipe的析构函数

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
N/A
Swsid
N/A
符合标准
no
非标原因
N/A
种类
function
可见
public
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
ara/exec/named_output_pipe.h
异常安全
noexcept
分类
ara @uptrace{N/A}
范围
namespace ara::internal::libadaptiveplatform::NamedOutputPipe

在文件 第 行定义.

成员函数说明

◆ Write() [1/2]

template<typename SourceType >
void ara::internal::libadaptiveplatform::NamedOutputPipe::Write ( const SourceType &  data) const

向管道写入数据

向管道写入string数据的特化

模板参数
N/A
参数
[in]data:待写入管道的数据
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
ErrnoException
Swsid
N/A
符合标准
no
非标原因
N/A
种类
function
可见
public
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
ara/exec/named_output_pipe.h
异常安全
no
分类
ara @uptrace{N/A}
范围
namespace ara::internal::libadaptiveplatform::NamedOutputPipe
模板参数
N/A
参数
[in]data:待写入管道的数据
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
ErrnoException
Swsid
N/A
符合标准
no
非标原因
N/A
种类
function
可见
public
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
ara/exec/named_output_pipe.h
异常安全
no
分类
ara @uptrace{SWS_EM_02030,SWS_EM_02211,SWS_EM_02275}
范围
namespace ara::internal::libadaptiveplatform::NamedOutputPipe

在文件 第 行定义.

引用了 .

函数调用图:

◆ Write() [2/2]

template<>
void ara::internal::libadaptiveplatform::NamedOutputPipe::Write ( const std::string &  data) const

Function Implementation

在文件 第 行定义.