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

#include <program_api.h>

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

Public 成员函数

 ProgramApi (ProgramApi &f)
 ProgramApi (ProgramApi &&f)
virtual ~ProgramApi ()
ProgramModelPtr getProgramModel ()
 ProgramModel \chinese
WaypointModelPtr getWaypointModel ()
 WaypointModel \chinese
UndoRedoManagerPtr getUndoRedoManager ()
 UndoRedoManager \chinese
Public 成员函数 继承自 arcs::aubo_scope::ApplicationApi
 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的交互接口。

Private 成员函数

 ProgramApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

Protected 成员函数 继承自 arcs::aubo_scope::ApplicationApi
 ApplicationApi ()

详细描述

在文件 program_api.h30 行定义.

构造及析构函数说明

◆ ProgramApi() [1/3]

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

引用了 ProgramApi().

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

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

◆ ProgramApi() [2/3]

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

引用了 ProgramApi().

函数调用图:

◆ ~ProgramApi()

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

◆ ProgramApi() [3/3]

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

◆ DataSwitch

friend class DataSwitch
friend

在文件 program_api.h75 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 program_api.h77 行定义.


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