mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-14 10:48:36 +12:00
mem_class_t eliminated
It didn't work for some reasons anyway,
This commit is contained in:
parent
f6bb62a76c
commit
b37f3e1b93
14 changed files with 207 additions and 163 deletions
|
@ -745,39 +745,6 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
class mem_class_t
|
||||
{
|
||||
u32 m_addr;
|
||||
|
||||
public:
|
||||
mem_class_t(u32 addr) : m_addr(addr)
|
||||
{
|
||||
}
|
||||
|
||||
mem_class_t() : m_addr(0)
|
||||
{
|
||||
}
|
||||
|
||||
template<typename T> u32 operator += (T right)
|
||||
{
|
||||
mem_t<T>& m((mem_t<T>&)*this);
|
||||
m = right;
|
||||
m_addr += sizeof(T);
|
||||
return m_addr;
|
||||
}
|
||||
|
||||
template<typename T> operator T()
|
||||
{
|
||||
mem_t<T>& m((mem_t<T>&)*this);
|
||||
const T ret = m;
|
||||
m_addr += sizeof(T);
|
||||
return ret;
|
||||
}
|
||||
|
||||
u64 GetAddr() const { return m_addr; }
|
||||
void SetAddr(const u64 addr) { m_addr = addr; }
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
struct _func_arg
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue