AuboStudio SDK  0.6.3
user_interface_api.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_USER_INTERFACE_API_H
2#define AUBO_SCOPE_USER_INTERFACE_API_H
3
5
6namespace arcs {
7namespace aubo_scope {
9
10/**
11 * Provides access to functionality and services available from within AuboScope
12 * related to user interface and end user interaction.
13 */
15{
16public:
20
21 /**
22 * @return An interface which provides functionality for requesting input
23 * and actions from end users.
24 */
25 UserInteractionPtr getUserInteraction();
26
27private:
28 friend class DataSwitch;
30 void *d_{ nullptr };
31};
32
33} // namespace aubo_scope
34} // namespace arcs
35
36#endif // AUBO_SCOPE_USER_INTERFACE_API_H
#define ARCS_ABI_EXPORT
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
Provides access to functionality and services available from within AuboScope related to user interfa...
UserInterfaceApi(UserInterfaceApi &f)
UserInterfaceApi(UserInterfaceApi &&f)
UserInteractionPtr getUserInteraction()