Blame | Last modification | View Log | RSS feed
//## 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 TransactionSpecificationValueKeyTransactionSpecificationValueKey::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=yesm_inPayload = right.m_inPayload;m_xPath = right.m_xPath;//## end TransactionSpecificationValueKey::TransactionSpecificationValueKey%41F763D601EE_copy.body}//## Operation: TransactionSpecificationValueKey%41F7650D000ATransactionSpecificationValueKey::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=yesm_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=yesif ( &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%41F7698C038Bconst std::string & TransactionSpecificationValueKey::getXPath () const{//## begin TransactionSpecificationValueKey::getXPath%41F7698C038B.body preserve=yesreturn ( m_xPath );//## end TransactionSpecificationValueKey::getXPath%41F7698C038B.body}//## Operation: operator<%41F765490346const bool TransactionSpecificationValueKey::operator < (const TransactionSpecificationValueKey& rhs) const{//## begin TransactionSpecificationValueKey::operator<%41F765490346.body preserve=yesreturn ( ( m_inPayload < rhs.m_inPayload ) ||( ( m_inPayload == rhs.m_inPayload ) &&( m_xPath < rhs.m_xPath ) ) );//## end TransactionSpecificationValueKey::operator<%41F765490346.body}//## Operation: operator==%41F765490356const bool TransactionSpecificationValueKey::operator == (const TransactionSpecificationValueKey& rhs) const{//## begin TransactionSpecificationValueKey::operator==%41F765490356.body preserve=yesreturn ( ( m_inPayload == rhs.m_inPayload ) &&( m_xPath == rhs.m_xPath ) );//## end TransactionSpecificationValueKey::operator==%41F765490356.body}//## Operation: operator<<%41F76879039Bstd::ostream & operator << (std::ostream &os, const TransactionSpecificationValueKey& instance){//## begin TransactionSpecificationValueKey::operator<<%41F76879039B.body preserve=yesos << 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