//## 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%41F763D601EE.cm preserve=no //## end module%41F763D601EE.cm //## begin module%41F763D601EE.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%41F763D601EE.cp //## Module: TransactionSpecificationValueKey%41F763D601EE; Pseudo Package body //## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4 //## Source file: Z:\MASS_Dev\Tools\TxnTestManager\src\TransactionSpecificationValueKey.cpp //## begin module%41F763D601EE.additionalIncludes preserve=no //## end module%41F763D601EE.additionalIncludes //## begin module%41F763D601EE.includes preserve=yes //## end module%41F763D601EE.includes // TransactionSpecificationValueKey #include "TransactionSpecificationValueKey.h" //## begin module%41F763D601EE.additionalDeclarations preserve=yes //## end module%41F763D601EE.additionalDeclarations // Class TransactionSpecificationValueKey TransactionSpecificationValueKey::TransactionSpecificationValueKey(const TransactionSpecificationValueKey &right) //## begin TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F763D601EE_copy.initialization preserve=yes //## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F763D601EE_copy.initialization { //## begin TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F763D601EE_copy.body preserve=yes m_inPayload = right.m_inPayload; m_xPath = right.m_xPath; //## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F763D601EE_copy.body } //## Operation: TransactionSpecificationValueKey%41F7650D000A TransactionSpecificationValueKey::TransactionSpecificationValueKey (const std::string &xPath, const bool &inPayload) //## begin TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.hasinit preserve=no //## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.hasinit //## begin TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.initialization preserve=yes //## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.initialization { //## begin TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.body preserve=yes m_inPayload = inPayload; m_xPath = xPath; //## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F7650D000A.body } TransactionSpecificationValueKey::~TransactionSpecificationValueKey() { //## begin TransactionSpecificationValueKey::~TransactionSpecificationValueKey%41F763D601EE_dest.body preserve=yes //## end TransactionSpecificationValueKey::~TransactionSpecificationValueKey%41F763D601EE_dest.body } TransactionSpecificationValueKey & TransactionSpecificationValueKey::operator=(const TransactionSpecificationValueKey &right) { //## begin TransactionSpecificationValueKey::operator=%41F763D601EE_assign.body preserve=yes if ( &right != this ) { m_inPayload = right.m_inPayload; m_xPath = right.m_xPath; } return ( *this ); //## end TransactionSpecificationValueKey::operator=%41F763D601EE_assign.body } //## Other Operations (implementation) //## Operation: getXPath%41F7698C038B const std::string & TransactionSpecificationValueKey::getXPath () const { //## begin TransactionSpecificationValueKey::getXPath%41F7698C038B.body preserve=yes return ( m_xPath ); //## end TransactionSpecificationValueKey::getXPath%41F7698C038B.body } //## Operation: operator<%41F765490346 const bool TransactionSpecificationValueKey::operator < (const TransactionSpecificationValueKey& rhs) const { //## begin TransactionSpecificationValueKey::operator<%41F765490346.body preserve=yes return ( ( m_inPayload < rhs.m_inPayload ) || ( ( m_inPayload == rhs.m_inPayload ) && ( m_xPath < rhs.m_xPath ) ) ); //## end TransactionSpecificationValueKey::operator<%41F765490346.body } //## Operation: operator==%41F765490356 const bool TransactionSpecificationValueKey::operator == (const TransactionSpecificationValueKey& rhs) const { //## begin TransactionSpecificationValueKey::operator==%41F765490356.body preserve=yes return ( ( m_inPayload == rhs.m_inPayload ) && ( m_xPath == rhs.m_xPath ) ); //## end TransactionSpecificationValueKey::operator==%41F765490356.body } //## Operation: operator<<%41F76879039B std::ostream & operator << (std::ostream &os, const TransactionSpecificationValueKey& instance) { //## begin TransactionSpecificationValueKey::operator<<%41F76879039B.body preserve=yes os << instance.m_xPath << " from " << ( instance.m_inPayload ? "payload" : "header" ); return ( os ); //## end TransactionSpecificationValueKey::operator<<%41F76879039B.body } // Additional Declarations //## begin TransactionSpecificationValueKey%41F763D601EE.declarations preserve=yes //## end TransactionSpecificationValueKey%41F763D601EE.declarations //## begin module%41F763D601EE.epilog preserve=yes //## end module%41F763D601EE.epilog