#ifndef _M68HC11_EXTRAINFO_HPP_ #define _M68HC11_EXTRAINFO_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif class ExtraInfo { public: ExtraInfo(void); ExtraInfo(const ExtraInfo &someExtraInfo); ExtraInfo(DWORD userDataOne,DWORD userDataTwo); virtual ~ExtraInfo(); ExtraInfo &operator=(const ExtraInfo &someExtraInfo); BOOL operator==(const ExtraInfo &someExtraInfo)const; DWORD userDataOne(void)const; void userDataOne(DWORD userDataOne); DWORD userDataTwo(void)const; void userDataTwo(DWORD userDataTwo); private: DWORD mUserDataOne; DWORD mUserDataTwo; }; inline ExtraInfo::ExtraInfo(void) : mUserDataOne(0), mUserDataTwo(0) { } inline ExtraInfo::ExtraInfo(const ExtraInfo &someExtraInfo) { *this=someExtraInfo; } inline ExtraInfo::ExtraInfo(DWORD userDataOne,DWORD userDataTwo) : mUserDataOne(userDataOne), mUserDataTwo(userDataTwo) { } inline ExtraInfo::~ExtraInfo() { } inline ExtraInfo &ExtraInfo::operator=(const ExtraInfo &someExtraInfo) { userDataOne(someExtraInfo.userDataOne()); userDataTwo(someExtraInfo.userDataTwo()); return *this; } inline BOOL ExtraInfo::operator==(const ExtraInfo &someExtraInfo)const { return (userDataOne()==someExtraInfo.userDataOne()&& userDataTwo()==someExtraInfo.userDataTwo()); } inline DWORD ExtraInfo::userDataOne(void)const { return mUserDataOne; } inline void ExtraInfo::userDataOne(DWORD userDataOne) { mUserDataOne=userDataOne; } inline DWORD ExtraInfo::userDataTwo(void)const { return mUserDataTwo; } inline void ExtraInfo::userDataTwo(DWORD userDataTwo) { mUserDataTwo=userDataTwo; } #endif