// $Revision: 1.4 $ // Copyright (C) 1994-1995 Taligent, Inc. All rights reserved. #ifndef TaligentSamples_RPNCALC #include "RPNCalc.h" #endif //---- TRPNCalc ----------------------------------------------------------- TaligentTypeExtensionMacro(TRPNCalc) TRPNCalc::TRPNCalc() : fXReg(0), fYReg(0) { } TRPNCalc::TRPNCalc(const TRPNCalc& source) : fXReg(source.fXReg), fYReg(source.fYReg) { } TRPNCalc::~TRPNCalc() { } TRPNCalc& TRPNCalc::operator=(const TRPNCalc& source) { if (&source != this) { fXReg = source.fXReg; fYReg = source.fYReg; } return *this; } TStream& TRPNCalc::operator>>=(TStream& toStream) const { ::WriteVersion(toStream, kOriginalVersion); fXReg >>= toStream; fYReg >>= toStream; return toStream; } TStream& TRPNCalc::operator<<=(TStream& fromStream) { ::ReadVersion(fromStream, kOriginalVersion, kOriginalVersion); fXReg <<= fromStream; fYReg <<= fromStream; return fromStream; } long TRPNCalc::GetXReg() const { return fXReg; } long TRPNCalc::GetYReg() const { return fYReg; } void TRPNCalc::SetXReg(long num) { fXReg = num; } void TRPNCalc::SetYReg(long num) { fYReg = num; }