AuboStudio SDK  0.6.3
program_node.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_PROGRAM_NODE_H
2#define AUBO_SCOPE_PROGRAM_NODE_H
3
6
7namespace arcs {
8namespace aubo_scope {
10
11/**
12 * <p>
13 * This interface represents AuboScope program nodes.
14 * </p>
15 *
16 * The program nodes can be created using {@link ProgramNodeFactory}.
17 */
19{
20public:
23 virtual ~ProgramNode();
24
25 /// 不推荐用户调用 ProgramNodeContribution::generateScript
26 /// 使用 ScriptWritter::writeChildren
27 [[deprecated]] ProgramNodeContributionPtr getProgramNodeContribution();
28
29protected:
31
32private:
33 friend class DataSwitch;
34 void *d_{ nullptr };
35};
36
37} // namespace aubo_scope
38} // namespace arcs
39
40#endif // AUBO_SCOPE_PROGRAM_NODE_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...
ProgramNode(ProgramNode &&f)
ProgramNodeContributionPtr getProgramNodeContribution()
不推荐用户调用 ProgramNodeContribution::generateScript 使用 ScriptWritter::writeChildren