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

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

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

resources

参数
installationType要返回的安装节点贡献的类。
<T>用于指定InstallationNodeContribution的泛型。
返回
安装节点实例。

在文件 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 ( )

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

返回
机器人代理指针。

◆ DataSwitch

friend class DataSwitch
friend

在文件 application_api.h213 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 application_api.h214 行定义.


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