AuboCaps  0.6.0
arcs::aubo_scope::ProgramApi Class Reference

Provides access to functionality and services related to programs. More...

#include <program_api.h>

Inheritance diagram for arcs::aubo_scope::ProgramApi:
Collaboration diagram for arcs::aubo_scope::ProgramApi:

Public Member Functions

 ProgramApi (ProgramApi &f)
 
 ProgramApi (ProgramApi &&f)
 
virtual ~ProgramApi ()
 
ProgramModelPtr getProgramModel ()
 
WaypointModelPtr getWaypointModel ()
 
UndoRedoManagerPtr getUndoRedoManager ()
 
- Public Member Functions inherited from 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. More...
 
VariableModelPtr getVariableModel ()
 
ValueFactoryPtr getValueFactory ()
 
template<typename T >
std::shared_ptr< T > getInstallationNode ()
 This method can be used to get a specific InstallationNodeContribution instance. More...
 
InstallationNodeContributionPtr getInstallationNode (const char *typeidOfClass)
 
DeviceManagerPtr getDeviceManager ()
 This method can be used to get a specific DeviceManager instance. More...
 
aubo_sdk::RobotProxyPtr getRobotProxy ()
 getRobotProxy More...
 

Private Member Functions

 ProgramApi ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Additional Inherited Members

- Protected Member Functions inherited from arcs::aubo_scope::ApplicationApi
 ApplicationApi ()
 

Detailed Description

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.

Definition at line 18 of file program_api.h.

Constructor & Destructor Documentation

arcs::aubo_scope::ProgramApi::ProgramApi ( ProgramApi f)
arcs::aubo_scope::ProgramApi::ProgramApi ( ProgramApi &&  f)
virtual arcs::aubo_scope::ProgramApi::~ProgramApi ( )
virtual
arcs::aubo_scope::ProgramApi::ProgramApi ( )
private

Member Function Documentation

ProgramModelPtr arcs::aubo_scope::ProgramApi::getProgramModel ( )
Returns
An interface for working with the sub-trees of a program node
UndoRedoManagerPtr arcs::aubo_scope::ProgramApi::getUndoRedoManager ( )
Returns
An interface for recording undoable changes for program node contributions
WaypointModelPtr arcs::aubo_scope::ProgramApi::getWaypointModel ( )
Returns
An interface for working with waypoints

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 42 of file program_api.h.

Member Data Documentation

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

Definition at line 44 of file program_api.h.


The documentation for this class was generated from the following file: