AuboStudio SDK 0.6.3

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

Provides access to functionality and services related to programs. 更多...

`#include <program_api.h>`

类 arcs::aubo_scope::ProgramApi 继承关系图:
[图例]
arcs::aubo_scope::ProgramApi 的协作图:
[图例]

## Public 成员函数
| ProgramApi (ProgramApi &f)
| ProgramApi (ProgramApi &&f)
virtual | ~ProgramApi ()
ProgramModelPtr | getProgramModel ()
WaypointModelPtr | getWaypointModel ()
UndoRedoManagerPtr | getUndoRedoManager ()
Public 成员函数 继承自 arcs::aubo_scope::ApplicationApi
| 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 更多...

## Private 成员函数
| ProgramApi ()

## Private 属性
void * | d_ { nullptr }

## 友元
class | DataSwitch

## 额外继承的成员函数
Protected 成员函数 继承自 arcs::aubo_scope::ApplicationApi
| ApplicationApi ()

## 详细描述

Provides access to functionality and services related to programs.

This includes what is available from within AuboScope, as well as creating additional model elements to be used within AuboScope.

在文件 program_api.h 第 18 行定义.

## 构造及析构函数说明

## ◆ ProgramApi() [1/3]

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

## ◆ ProgramApi() [2/3]

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

## ◆ ~ProgramApi()

virtual arcs::aubo_scope::ProgramApi::~ProgramApi | ( |  | ) |
| virtual

## ◆ ProgramApi() [3/3]

arcs::aubo_scope::ProgramApi::ProgramApi | ( |  | ) |
| private

## 成员函数说明

## ◆ getProgramModel()

ProgramModelPtr arcs::aubo_scope::ProgramApi::getProgramModel | ( |  | ) |

返回
  An interface for working with the sub-trees of a program node

## ◆ getUndoRedoManager()

UndoRedoManagerPtr arcs::aubo_scope::ProgramApi::getUndoRedoManager | ( |  | ) |

返回
  An interface for recording undoable changes for program node contributions

## ◆ getWaypointModel()

WaypointModelPtr arcs::aubo_scope::ProgramApi::getWaypointModel | ( |  | ) |

返回
  An interface for working with waypoints

## 友元及相关函数文档

## ◆ DataSwitch

friend class DataSwitch
| friend

在文件 program_api.h 第 42 行定义.

## 类成员变量说明

## ◆ d_

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

在文件 program_api.h 第 44 行定义.

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

- include/aubo_caps/domain/program/program_api.h