AuboStudio SDK  0.6.3
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 InstallationNodeContribution 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.h18 行定义.

构造及析构函数说明

◆ 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

成员函数说明

◆ 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.h42 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 program_api.h44 行定义.


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