MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / Do

Method Do

pcsx2/StateWrapper.cpp:34–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34void StateWrapper::Do(bool* value_ptr)
35{
36 if (m_mode == Mode::Read)
37 {
38 u8 value = 0;
39 if (!m_error)
40 m_error |= (m_stream->Read(&value, sizeof(value)) != sizeof(value));
41 *value_ptr = (value != 0);
42 }
43 else
44 {
45 u8 value = static_cast<u8>(*value_ptr);
46 if (!m_error)
47 m_error |= (m_stream->Write(&value, sizeof(value)) != sizeof(value));
48 }
49}
50
51void StateWrapper::Do(std::string* value_ptr)
52{

Callers 15

DoOHCIStateMethod · 0.45
DoDeviceStateMethod · 0.45
DoEndpointStateMethod · 0.45
DoPacketStateMethod · 0.45
DoStateMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45
FreezeMethod · 0.45

Calls 4

ReadMethod · 0.45
WriteMethod · 0.45
lengthMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected