AuboCaps  0.6.0
program_creation_context.h
Go to the documentation of this file.
1 #ifndef AUBO_SCOPE_PROGRAM_CREATION_CONTEXT_H
2 #define AUBO_SCOPE_PROGRAM_CREATION_CONTEXT_H
3 
5 
6 namespace arcs {
7 namespace aubo_scope {
8 ARCS_CLASS_FORWARD(ProgramCreationContext);
9 
10 /**
11  * Provides information about the context in which an installation node is
12  * created
13  */
15 {
16 public:
18  {
19  NEW,
21  };
22 
26 
28 
29  std::string getCreatedVersion();
30  std::string getLastSavedVersion();
31 
32 private:
33  friend class DataSwitch;
35  void *d_{ nullptr };
36 };
37 
38 } // namespace aubo_scope
39 } // namespace arcs
40 
41 #endif // AUBO_SCOPE_PROGRAM_CREATION_CONTEXT_H
ARCS_CLASS_FORWARD(GripForceCapability)
Provides information about the context in which an installation node is created.