Files
Work/m68hc11/XTRAINFO.HPP
2024-08-07 09:16:27 -04:00

87 lines
1.6 KiB
C++

#ifndef _M68HC11_EXTRAINFO_HPP_
#define _M68HC11_EXTRAINFO_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#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