PDF
简体中文
简体中文
English
AuboStudio SDK
0.6.3
installation_creation_context.h
浏览该文件的文档.
1
#ifndef AUBO_SCOPE_INSTALLATION_CREATION_CONTEXT_H
2
#define AUBO_SCOPE_INSTALLATION_CREATION_CONTEXT_H
3
4
#include <
aubo_caps/class_forward.h
>
5
6
namespace
arcs
{
7
namespace
aubo_scope
{
8
9
ARCS_CLASS_FORWARD
(
InstallationCreationContext
);
10
11
/**
12
* \chinese
13
* 安装创建上下文
14
* 提供安装节点创建时所在上下文的相关信息。
15
* \endchinese
16
* \english
17
* InstallationCreationContext
18
* Provides information about the context in which an installation node is
19
* created.
20
* \endenglish
21
*/
22
class
InstallationCreationContext
23
{
24
public
:
25
enum
NodeCreationType
26
{
27
NEW
,
28
LOAD
29
};
30
31
InstallationCreationContext
(
InstallationCreationContext
&f);
32
InstallationCreationContext
(
InstallationCreationContext
&&f);
33
~InstallationCreationContext
();
34
35
NodeCreationType
getNodeCreationType
();
36
37
std::string
getCreatedVersion
();
38
std::string
getLastSavedVersion
();
39
40
private
:
41
friend
class
DataSwitch
;
42
InstallationCreationContext
();
43
void
*
d_
{
nullptr
};
44
};
45
46
}
// namespace aubo_scope
47
}
// namespace arcs
48
49
#endif
// AUBO_SCOPE_INSTALLATION_CREATION_CONTEXT_H
class_forward.h
ARCS_CLASS_FORWARD
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
定义
class_forward.h:68
arcs::aubo_scope::InstallationCreationContext
安装创建上下文 提供安装节点创建时所在上下文的相关信息。
定义
installation_creation_context.h:23
arcs::aubo_scope::InstallationCreationContext::getLastSavedVersion
std::string getLastSavedVersion()
arcs::aubo_scope::InstallationCreationContext::getCreatedVersion
std::string getCreatedVersion()
arcs::aubo_scope::InstallationCreationContext::InstallationCreationContext
InstallationCreationContext()
arcs::aubo_scope::InstallationCreationContext::~InstallationCreationContext
~InstallationCreationContext()
arcs::aubo_scope::InstallationCreationContext::DataSwitch
friend class DataSwitch
定义
installation_creation_context.h:41
arcs::aubo_scope::InstallationCreationContext::NodeCreationType
NodeCreationType
定义
installation_creation_context.h:26
arcs::aubo_scope::InstallationCreationContext::NEW
@ NEW
定义
installation_creation_context.h:27
arcs::aubo_scope::InstallationCreationContext::LOAD
@ LOAD
定义
installation_creation_context.h:28
arcs::aubo_scope::InstallationCreationContext::getNodeCreationType
NodeCreationType getNodeCreationType()
arcs::aubo_scope::InstallationCreationContext::InstallationCreationContext
InstallationCreationContext(InstallationCreationContext &&f)
arcs::aubo_scope::InstallationCreationContext::InstallationCreationContext
InstallationCreationContext(InstallationCreationContext &f)
arcs::aubo_scope::InstallationCreationContext::d_
void * d_
定义
installation_creation_context.h:43
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
include
aubo_caps
contribution
installation
installation_creation_context.h
制作者
1.16.1