AuboStudio SDK  0.6.3
arcs::aubo_scope::ApplicationApi类 参考

#include <application_api.h>

类 arcs::aubo_scope::ApplicationApi 继承关系图:

Public 成员函数

 ApplicationApi (ApplicationApi &f)
 ApplicationApi (ApplicationApi &&f)
virtual ~ApplicationApi ()
IoModelPtr getIoModel ()
 IoModel \chinese 获取IO模型接口,用于操作机器人的输入和输出。
FeatureModelPtr getFeatureModel ()
 FeatureModel \chinese 获取特征模型接口,用于操作当前安装中的特征。
TcpModelPtr getTcpModel ()
 TcpModel \chinese 获取TCP模型接口,用于访问当前安装中的TCP。
PayloadModelPtr getPayloadModel ()
 PayloadModel \chinese 获取负载模型接口,用于访问当前AuboScope安装中的负载。
VariableModelPtr getVariableModel ()
 VariableModel \chinese 获取变量模型接口,用于操作变量。
ValueFactoryPtr getValueFactory ()
 ValueFactory \chinese 获取值工厂接口,用于访问能够创建值对象的各种工厂。
template<typename T>
std::shared_ptr< T > getInstallationNode ()
 \chinese 此方法用于获取指定的InstallationNodeContribution实例。
InstallationNodeContributionPtr getInstallationNode (const char *typeidOfClass)
DeviceManagerPtr getDeviceManager ()
 DeviceManager \chinese 此方法用于获取指定的DeviceManager实例。
aubo_sdk::RobotProxyPtr getRobotProxy ()
 \chinese 获取机器人代理,提供与机器人底层SDK的交互接口。

Protected 成员函数

 ApplicationApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

在文件 application_api.h41 行定义.

构造及析构函数说明

◆ ApplicationApi() [1/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( ApplicationApi & f)

引用了 ApplicationApi().

被这些函数引用 ApplicationApi() , 以及 ApplicationApi().

函数调用图:
这是这个函数的调用关系图:

◆ ApplicationApi() [2/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( ApplicationApi && f)

引用了 ApplicationApi().

函数调用图:

◆ ~ApplicationApi()

virtual arcs::aubo_scope::ApplicationApi::~ApplicationApi ( )
virtual

◆ ApplicationApi() [3/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( )
protected

成员函数说明

◆ getInstallationNode() [1/2]

template<typename T>
std::shared_ptr< T > arcs::aubo_scope::ApplicationApi::getInstallationNode ( )
inline

\chinese 此方法用于获取指定的InstallationNodeContribution实例。

       @return An interface with access to various queryable-only system

resources

参数
installationType要返回的安装节点贡献的类。
<T>用于指定InstallationNodeContribution的泛型。
返回
安装节点实例。 \endchinese \english This method can be used to get a specific InstallationNodeContribution instance.
参数
installationTypeThe class of the installation node contribution to return.
<T>The generic for specifying the InstallationNodeContribution.
返回
The installation node instance. \endenglish

在文件 application_api.h166 行定义.

引用了 getInstallationNode().

被这些函数引用 getInstallationNode().

函数调用图:
这是这个函数的调用关系图:

◆ getInstallationNode() [2/2]

InstallationNodeContributionPtr arcs::aubo_scope::ApplicationApi::getInstallationNode ( const char * typeidOfClass)

◆ getRobotProxy()

aubo_sdk::RobotProxyPtr arcs::aubo_scope::ApplicationApi::getRobotProxy ( )

\chinese 获取机器人代理,提供与机器人底层SDK的交互接口。

返回
机器人代理指针。 \endchinese \english Returns the robot proxy, providing an interaction interface with the underlying robot SDK.
The robot proxy pointer. \endenglish

◆ DataSwitch

friend class DataSwitch
friend

在文件 application_api.h213 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::ApplicationApi::d_ { nullptr }
private

在文件 application_api.h214 行定义.


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