HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_OperatorPair.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: OP_OperatorPait.h (OP Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __OP_OPERATOR_PAIR_H_INCLUDED__
12 #define __OP_OPERATOR_PAIR_H_INCLUDED__
13 
14 #include "OP_API.h"
15 
16 class CH_LocalVariable;
17 class PRM_Template;
18 
20 {
21 public:
23  OP_TemplatePair *parent_pair = nullptr)
24  {
25  myTemplate = templates;
26  myBaseTemplatePair = parent_pair;
27  }
28  PRM_Template *myTemplate; // Could be zero
30 };
31 
33 {
34 public:
36  OP_VariablePair *parent_pair = nullptr)
37  {
38  myVariables = variables;
39  myBaseVariablePair = parent_pair;
40  }
41  CH_LocalVariable *myVariables; // Could be zero
43 };
44 
45 #endif // __OP_OPERATOR_PAIR_H_INCLUDED__
OP_TemplatePair * myBaseTemplatePair
CH_LocalVariable * myVariables
OP_VariablePair(CH_LocalVariable *variables, OP_VariablePair *parent_pair=nullptr)
OP_VariablePair * myBaseVariablePair
PRM_Template * myTemplate
#define OP_API
Definition: OP_API.h:10
OP_TemplatePair(PRM_Template *templates, OP_TemplatePair *parent_pair=nullptr)