87 lines
1.6 KiB
C++
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
|