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
FeatureModelPtr getFeatureModel ()
 FeatureModel
TcpModelPtr getTcpModel ()
 TcpModel
PayloadModelPtr getPayloadModel ()
 PayloadModel Gets an interface which provides access the payloads in the current AuboScope installation.
VariableModelPtr getVariableModel ()
 VariableModel
ValueFactoryPtr getValueFactory ()
 ValueFactory
template<typename T>
std::shared_ptr< T > getInstallationNode ()
 This method can be used to get a specific InstallationNodeContribution instance
InstallationNodeContributionPtr getInstallationNode (const char *typeidOfClass)
DeviceManagerPtr getDeviceManager ()
 DeviceManager This method can be used to get a specific DeviceManager instance
aubo_sdk::RobotProxyPtr getRobotProxy ()
 getRobotProxy

Protected 成员函数

 ApplicationApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

在文件 application_api.h31 行定义.

构造及析构函数说明

◆ 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

This method can be used to get a specific InstallationNodeContribution instance

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

resources

参数
installationTypeThe class of the installation node contribution to return
<T>The generic for specifying the InstallationNodeContribution
返回
The installation node instance

在文件 application_api.h103 行定义.

引用了 getInstallationNode().

被这些函数引用 getInstallationNode().

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

◆ getInstallationNode() [2/2]

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

◆ getRobotProxy()

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

getRobotProxy

返回

◆ DataSwitch

friend class DataSwitch
friend

在文件 application_api.h134 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 application_api.h135 行定义.


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