AuboCaps  0.6.0
arcs::aubo_scope::ProgramApiProvider Class Reference

Provides access to functionality and services relevant for program nodes. More...

#include <program_api_provider.h>

Public Member Functions

 ProgramApiProvider (ProgramApiProvider &f)
 
 ProgramApiProvider (ProgramApiProvider &&f)
 
virtual ~ProgramApiProvider ()
 
SystemApiPtr getSystemApi ()
 Provides access to system related functionality. More...
 
UserInterfaceApiPtr getUserInterfaceApi ()
 Provides access to functionality related to user interface and end user interaction. More...
 
ProgramApiPtr getProgramApi ()
 Provides access to functionality relevant related to programs. More...
 

Private Member Functions

 ProgramApiProvider ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Provides access to functionality and services relevant for program nodes.

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_provider.h.

Constructor & Destructor Documentation

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

Member Function Documentation

ProgramApiPtr arcs::aubo_scope::ProgramApiProvider::getProgramApi ( )

Provides access to functionality relevant related to programs.

Returns
an instance of ProgramAPI
SystemApiPtr arcs::aubo_scope::ProgramApiProvider::getSystemApi ( )

Provides access to system related functionality.

Returns
an instance of SystemAPI
UserInterfaceApiPtr arcs::aubo_scope::ProgramApiProvider::getUserInterfaceApi ( )

Provides access to functionality related to user interface and end user interaction.

Returns
an instance of UserInterfaceAPI

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 49 of file program_api_provider.h.

Member Data Documentation

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

Definition at line 50 of file program_api_provider.h.


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