AuboStudio SDK
0.6.3
folder_node.h
浏览该文件的文档.
1
#ifndef AUBO_SCOPE_FOLDER_NODE_H
2
#define AUBO_SCOPE_FOLDER_NODE_H
3
4
#include <
aubo_caps/domain/program/nodes/program_node.h
>
5
6
namespace
arcs
{
7
namespace
aubo_scope
{
8
ARCS_CLASS_FORWARD
(
FolderNode
);
9
10
class
ARCS_ABI_EXPORT
FolderNode
:
public
ProgramNode
11
{
12
public
:
13
FolderNode
(
FolderNode
&f);
14
FolderNode
(
FolderNode
&&f);
15
virtual
~FolderNode
();
16
17
/**
18
* * Set the name for the Folder node.
19
* @param set The name for the node.
20
* @return This node.
21
*/
22
void
setFolderName
(
const
std::string &folder_name);
23
24
private
:
25
friend
class
DataSwitch
;
26
FolderNode
();
27
void
*
d_
{
nullptr
};
28
};
29
30
}
// namespace aubo_scope
31
}
// namespace arcs
32
#endif
// AUBO_SCOPE_FOLDER_NODE_H
ARCS_ABI_EXPORT
#define ARCS_ABI_EXPORT
定义
class_forward.h:16
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::FolderNode
定义
folder_node.h:11
arcs::aubo_scope::FolderNode::FolderNode
FolderNode(FolderNode &&f)
arcs::aubo_scope::FolderNode::~FolderNode
virtual ~FolderNode()
arcs::aubo_scope::FolderNode::DataSwitch
friend class DataSwitch
定义
folder_node.h:25
arcs::aubo_scope::FolderNode::FolderNode
FolderNode()
arcs::aubo_scope::FolderNode::FolderNode
FolderNode(FolderNode &f)
arcs::aubo_scope::FolderNode::d_
void * d_
定义
folder_node.h:27
arcs::aubo_scope::FolderNode::setFolderName
void setFolderName(const std::string &folder_name)
arcs::aubo_scope::ProgramNode::ProgramNode
ProgramNode(ProgramNode &f)
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
program_node.h
include
aubo_caps
domain
program
nodes
builtin
folder_node.h
制作者
1.16.1