37 #ifndef CRANGEERROR_H //Required for current class 41 #include "Exception.h" 52 std::string m_ReasonText;
68 m_nRequested (nRequested)
71 const std::string& rDoing) :
75 m_nRequested(nRequested)
84 m_nLow = aCRangeError.m_nLow;
85 m_nHigh = aCRangeError.m_nHigh;
86 m_nRequested = aCRangeError.m_nRequested;
94 if (
this != &aCRangeError) {
95 CException::operator= (aCRangeError);
96 m_nLow = aCRangeError.m_nLow;
97 m_nHigh = aCRangeError.m_nHigh;
98 m_nRequested = aCRangeError.m_nRequested;
107 int operator== (
const CRangeError& aCRangeError)
const 110 (CException::operator== (aCRangeError)) &&
111 (m_nLow == aCRangeError.m_nLow) &&
112 (m_nHigh == aCRangeError.m_nHigh) &&
113 (m_nRequested == aCRangeError.m_nRequested)
116 int operator!= (
const CRangeError& aCRangeError)
const 118 return !(this->operator==(aCRangeError));
135 int getRequested()
const 142 void setLow (
int am_nLow)
147 void setHigh (
int am_nHigh)
152 void setRequested (
int am_nRequested)
154 m_nRequested = am_nRequested;
161 virtual const char* ReasonText ()
const ;
162 virtual int ReasonCode ()
const ;
Definition: Exception.h:41
Definition: RangeError.h:46