HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VOP_AutoNode.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: ( LIB Library, C++)
7  *
8  * COMMENTS:
9  * Note: This is more of an internal class, not an actual node. It
10  * needs to inherit from VOP_Node to generate code properly, though.
11  * What happens is during code generation, copies of it are inserted
12  * into the flattened node list. Thus, these are essentially virtual
13  * nodes that get created only at code generation time and destroyed
14  * immediately afterwards.
15  *
16  * During code generation, they pretend they really are connected
17  * to nodes, and generate automatic code for various purposes
18  * (eg to convert types, to promote parameter, etc.)
19  *
20  */
21 
22 #ifndef __VOP_AutoNode_h__
23 #define __VOP_AutoNode_h__
24 
25 #include "VOP_API.h"
26 #include "VOP_Node.h"
27 
29 {
30 public:
32  ~VOP_AutoNode() override;
33 
34  bool isAutoVopNode() const override;
35  void getPathWithSubnet(UT_String &str) const override;
36 
37 private:
38 };
39 
40 #endif
41 
virtual bool isAutoVopNode() const
Definition: VOP_Node.h:983
virtual void getPathWithSubnet(UT_String &str) const
Returns the path of this node relative to its getCreator()
#define VOP_API
Definition: VOP_API.h:10