AuboCaps  0.6.0
arcs::aubo_scope::ViewApiProvider Class Reference

#include <view_api_provider.h>

Public Member Functions

 ViewApiProvider ()
 
 ViewApiProvider (ViewApiProvider &f)
 
 ViewApiProvider (ViewApiProvider &&f)
 
virtual ~ViewApiProvider ()
 
SystemApiPtr getSystemApi ()
 Provides access to system related functionality. More...
 
UserInterfaceApiPtr getUserInterfaceApi ()
 Provides access to functionality related to user interface and user interaction. More...
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Provides access to functionality relevant for the View (UI) of an installation or a program node contribution/

NOTE: This interface is not relevant for AuboCap program and installation nodes with a HTML-based user interface.

Definition at line 20 of file view_api_provider.h.

Constructor & Destructor Documentation

arcs::aubo_scope::ViewApiProvider::ViewApiProvider ( )
arcs::aubo_scope::ViewApiProvider::ViewApiProvider ( ViewApiProvider f)
arcs::aubo_scope::ViewApiProvider::ViewApiProvider ( ViewApiProvider &&  f)
virtual arcs::aubo_scope::ViewApiProvider::~ViewApiProvider ( )
virtual

Member Function Documentation

SystemApiPtr arcs::aubo_scope::ViewApiProvider::getSystemApi ( )

Provides access to system related functionality.

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

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

Returns
an instance of UserInterfaceAPI.

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 44 of file view_api_provider.h.

Member Data Documentation

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

Definition at line 45 of file view_api_provider.h.


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