AuboStudio SDK 0.6.3

Public 成员函数 | Protected 成员函数 | Private 属性 | 友元 | 所有成员列表
arcs::aubo_scope::ApplicationApi类 参考

`#include <application_api.h>`

类 arcs::aubo_scope::ApplicationApi 继承关系图:
[图例]

## Public 成员函数
| ApplicationApi (ApplicationApi &f)
| ApplicationApi (ApplicationApi &&f)
virtual | ~ApplicationApi ()
IoModelPtr | getIoModel ()
FeatureModelPtr | getFeatureModel ()
TcpModelPtr | getTcpModel ()
PayloadModelPtr | getPayloadModel ()
| Gets an interface which provides access the payloads in the current AuboScope installation. 更多...
VariableModelPtr | getVariableModel ()
ValueFactoryPtr | getValueFactory ()
template<typename T >
std::shared_ptr< T > | getInstallationNode ()
| This method can be used to get a specific {} instance 更多...
InstallationNodeContributionPtr | getInstallationNode (const char *typeidOfClass)
DeviceManagerPtr | getDeviceManager ()
| 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.h 第 29 行定义.

## 构造及析构函数说明

## ◆ ApplicationApi() [1/3]

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

## ◆ ApplicationApi() [2/3]

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

## ◆ ~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 {} instance

参数

  installationType | The class of the installation node contribution to return
  <T> | The generic for specifying the {} The installation node instance

在文件 application_api.h 第 95 行定义.

## ◆ 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.h 第 125 行定义.

## 类成员变量说明

## ◆ d_

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

在文件 application_api.h 第 126 行定义.

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

- include/aubo_caps/domain/application_api.h