ocean::ProxyInput

Neurocean大约 1 分钟

ocean::ProxyInput

代理输入端口 More...

#include <Port.hpp>

Inherits from ocean::Input, ocean::Port, std::enable_shared_from_this< Port >

Public Functions

Name
ProxyInput(const PProxyInputPort & port)
构建代理输入端口
PProxyInputPortgetProxyInputPort()
获取内部代理模块指针
boolconnect(const PInput & input)
连接到输入端口
boolcancel(const PInput & input)
取消到输入端口的连接

Additional inherited members

Public Functions inherited from ocean::Input

Name
Input(const PInputPort & input)
PInputPortgetInputPort()

Public Functions inherited from ocean::Port

Name
Port(const PIPort & port)
构建端口
virtual~Port()
析构端口
const std::string &getName()
获取端口名称
PortTypegetPortType() const
获取端口类型
PIPortgetPort()
获取内部端口指针

Protected Attributes inherited from ocean::Port

Name
PIPortport
内部端口指针

Detailed Description

class ocean::ProxyInput;

代理输入端口

代理输入端口是AbstractModule的输入端口, 可以连接到内部模块,也可以接受其它端口的连接;

Public Functions Documentation

function ProxyInput

explicit ProxyInput(
    const PProxyInputPort & port
)

构建代理输入端口

Parameters:

  • port 内部代理输入端口指针

function getProxyInputPort

PProxyInputPort getProxyInputPort()

获取内部代理模块指针

Return: 内部代理模块指针

该方法仅被内部模块使用

function connect

bool connect(
    const PInput & input
)

连接到输入端口

Parameters:

  • input 输入端口

Return: 连接是否成功

function cancel

bool cancel(
    const PInput & input
)

取消到输入端口的连接

Parameters:

  • input 输入端口

Return: 取消连接是否成功


Updated on 2022-08-19 at 17:14:26 +0800

上次编辑于:
贡献者: damone