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
Definition: class_forward.h:16
arcs::aubo_scope::FolderNode
Definition: folder_node.h:11
arcs::aubo_scope::FolderNode::FolderNode
FolderNode(FolderNode &&f)
arcs::aubo_scope::FolderNode::~FolderNode
virtual ~FolderNode()
arcs::aubo_scope::FolderNode::FolderNode
FolderNode()
arcs::aubo_scope::FolderNode::FolderNode
FolderNode(FolderNode &f)
arcs::aubo_scope::FolderNode::setFolderName
void setFolderName(const std::string &folder_name)
arcs::aubo_scope::ProgramNode
Definition: program_node.h:19
arcs::aubo_scope::ARCS_CLASS_FORWARD
ARCS_CLASS_FORWARD(GripForceCapability)
arcs
Definition: contribution_provider.h:7
program_node.h