Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2218 sbetterm 1
//## begin module%1.7%.codegen_version preserve=yes
2
//   Read the documentation to learn more about C++ code generator
3
//   versioning.
4
//## end module%1.7%.codegen_version
5
 
6
//## begin module%4209C5FB02C3.cm preserve=no
7
//## end module%4209C5FB02C3.cm
8
 
9
//## begin module%4209C5FB02C3.cp preserve=no
10
//	C O P Y R I G H T   N O T I C E
11
//	This material is confidential to ERG and may not be disclosed in whole
12
//	or in part to any third party nor used in any manner whatsoever other
13
//	than for the purposes expressly consented to by ERG in writing.
14
//
15
//	This material is also copyright and may not be reproduced, stored in a
16
//	retrieval system or transmitted in any form or by any means in whole or
17
//	in part without the express written consent of ERG.
18
//## end module%4209C5FB02C3.cp
19
 
20
//## Module: VariableTable%4209C5FB02C3; Pseudo Package specification
21
//## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4
22
//## Source file: Z:\MASS_Dev\Tools\TxnTestManager\src\VariableTable.h
23
 
24
#ifndef VariableTable_h
25
#define VariableTable_h 1
26
 
27
//## begin module%4209C5FB02C3.additionalIncludes preserve=no
28
//## end module%4209C5FB02C3.additionalIncludes
29
 
30
//## begin module%4209C5FB02C3.includes preserve=yes
31
//## end module%4209C5FB02C3.includes
32
 
33
 
34
class DefinedVariable;
35
 
36
//## begin module%4209C5FB02C3.additionalDeclarations preserve=yes
37
//## end module%4209C5FB02C3.additionalDeclarations
38
 
39
 
40
//## begin VariableTable%4209C5FB02C3.preface preserve=yes
41
//## end VariableTable%4209C5FB02C3.preface
42
 
43
//## Class: VariableTable%4209C5FB02C3
44
//	The table of defined variables and their values.
45
//## Category: TransactionTestManager::Symbol Table%4209C5C30033
46
//## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4
47
//## Persistence: Transient
48
//## Cardinality/Multiplicity: n
49
 
50
 
51
 
52
class VariableTable 
53
{
54
  //## begin VariableTable%4209C5FB02C3.initialDeclarations preserve=yes
55
  //## end VariableTable%4209C5FB02C3.initialDeclarations
56
 
57
  public:
58
    //## Constructors (generated)
59
      VariableTable();
60
 
61
    //## Destructor (generated)
62
      virtual ~VariableTable();
63
 
64
    // Additional Public Declarations
65
      //## begin VariableTable%4209C5FB02C3.public preserve=yes
66
      //## end VariableTable%4209C5FB02C3.public
67
 
68
  protected:
69
    // Additional Protected Declarations
70
      //## begin VariableTable%4209C5FB02C3.protected preserve=yes
71
      //## end VariableTable%4209C5FB02C3.protected
72
 
73
  private:
74
    //## Constructors (generated)
75
      VariableTable(const VariableTable &right);
76
 
77
    //## Assignment Operation (generated)
78
      VariableTable & operator=(const VariableTable &right);
79
 
80
    // Data Members for Associations
81
 
82
      //## Association: TransactionTestManager::Symbol Table::<unnamed>%4209C65E02D3
83
      //## Role: VariableTable::variable%4209C65F0013
84
      //	The collection of defined variables.
85
      //## Qualifier: variableName%4209C66701AA; std::string
86
      //	The name of the variable.
87
      //## begin VariableTable::variable%4209C65F0013.role preserve=no  private: DefinedVariable {1 -> 1RFHgAN}
88
      std::map<std::string, DefinedVariable *> m_variable;
89
      //## end VariableTable::variable%4209C65F0013.role
90
 
91
    // Additional Private Declarations
92
      //## begin VariableTable%4209C5FB02C3.private preserve=yes
93
      //## end VariableTable%4209C5FB02C3.private
94
 
95
  private: //## implementation
96
    // Additional Implementation Declarations
97
      //## begin VariableTable%4209C5FB02C3.implementation preserve=yes
98
      //## end VariableTable%4209C5FB02C3.implementation
99
 
100
};
101
 
102
//## begin VariableTable%4209C5FB02C3.postscript preserve=yes
103
//## end VariableTable%4209C5FB02C3.postscript
104
 
105
// Class VariableTable 
106
 
107
//## begin module%4209C5FB02C3.epilog preserve=yes
108
//## end module%4209C5FB02C3.epilog
109
 
110
 
111
#endif