mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-27 15:11:01 +00:00
Prepare support for serialization of non-default-constructible objects
This commit is contained in:
@@ -7,7 +7,7 @@ class emulator_object
|
||||
public:
|
||||
using value_type = T;
|
||||
|
||||
emulator_object() = default;
|
||||
//emulator_object() = default;
|
||||
|
||||
emulator_object(emulator& emu, const uint64_t address = 0)
|
||||
: emu_(&emu)
|
||||
@@ -25,7 +25,7 @@ public:
|
||||
return this->address_;
|
||||
}
|
||||
|
||||
uint64_t size() const
|
||||
constexpr uint64_t size() const
|
||||
{
|
||||
return sizeof(T);
|
||||
}
|
||||
@@ -174,6 +174,11 @@ public:
|
||||
return this->active_address_;
|
||||
}
|
||||
|
||||
emulator& get_emulator() const
|
||||
{
|
||||
return *this->emu_;
|
||||
}
|
||||
|
||||
void serialize(utils::buffer_serializer& buffer) const
|
||||
{
|
||||
buffer.write(this->address_);
|
||||
|
||||
Reference in New Issue
Block a user