//## begin module%1.7%.codegen_version preserve=yes // Read the documentation to learn more about C++ code generator // versioning. //## end module%1.7%.codegen_version //## begin module%4209C5FB02C3.cm preserve=no //## end module%4209C5FB02C3.cm //## begin module%4209C5FB02C3.cp preserve=no // C O P Y R I G H T N O T I C E // This material is confidential to ERG and may not be disclosed in whole // or in part to any third party nor used in any manner whatsoever other // than for the purposes expressly consented to by ERG in writing. // // This material is also copyright and may not be reproduced, stored in a // retrieval system or transmitted in any form or by any means in whole or // in part without the express written consent of ERG. //## end module%4209C5FB02C3.cp //## Module: VariableTable%4209C5FB02C3; Pseudo Package specification //## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4 //## Source file: Z:\MASS_Dev\Tools\TxnTestManager\src\VariableTable.h #ifndef VariableTable_h #define VariableTable_h 1 //## begin module%4209C5FB02C3.additionalIncludes preserve=no //## end module%4209C5FB02C3.additionalIncludes //## begin module%4209C5FB02C3.includes preserve=yes //## end module%4209C5FB02C3.includes class DefinedVariable; //## begin module%4209C5FB02C3.additionalDeclarations preserve=yes //## end module%4209C5FB02C3.additionalDeclarations //## begin VariableTable%4209C5FB02C3.preface preserve=yes //## end VariableTable%4209C5FB02C3.preface //## Class: VariableTable%4209C5FB02C3 // The table of defined variables and their values. //## Category: TransactionTestManager::Symbol Table%4209C5C30033 //## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4 //## Persistence: Transient //## Cardinality/Multiplicity: n class VariableTable { //## begin VariableTable%4209C5FB02C3.initialDeclarations preserve=yes //## end VariableTable%4209C5FB02C3.initialDeclarations public: //## Constructors (generated) VariableTable(); //## Destructor (generated) virtual ~VariableTable(); // Additional Public Declarations //## begin VariableTable%4209C5FB02C3.public preserve=yes //## end VariableTable%4209C5FB02C3.public protected: // Additional Protected Declarations //## begin VariableTable%4209C5FB02C3.protected preserve=yes //## end VariableTable%4209C5FB02C3.protected private: //## Constructors (generated) VariableTable(const VariableTable &right); //## Assignment Operation (generated) VariableTable & operator=(const VariableTable &right); // Data Members for Associations //## Association: TransactionTestManager::Symbol Table::%4209C65E02D3 //## Role: VariableTable::variable%4209C65F0013 // The collection of defined variables. //## Qualifier: variableName%4209C66701AA; std::string // The name of the variable. //## begin VariableTable::variable%4209C65F0013.role preserve=no private: DefinedVariable {1 -> 1RFHgAN} std::map m_variable; //## end VariableTable::variable%4209C65F0013.role // Additional Private Declarations //## begin VariableTable%4209C5FB02C3.private preserve=yes //## end VariableTable%4209C5FB02C3.private private: //## implementation // Additional Implementation Declarations //## begin VariableTable%4209C5FB02C3.implementation preserve=yes //## end VariableTable%4209C5FB02C3.implementation }; //## begin VariableTable%4209C5FB02C3.postscript preserve=yes //## end VariableTable%4209C5FB02C3.postscript // Class VariableTable //## begin module%4209C5FB02C3.epilog preserve=yes //## end module%4209C5FB02C3.epilog #endif