Simulator::SerializerWriteStream class

Constructors, destructors, conversion operators

SerializerWriteStream()

Public functions

auto Cast(uint32_t type) const -> void* override
auto Open(ISerializerDatabase* pDatabase, const ResourceKey& key, bool bTruncate) -> bool override
auto Close() -> bool override
auto IsOpen() const -> bool override
auto IsGood() const -> bool override
auto GetRecord() const -> Resource::IRecord* override
auto GetDatabase() const -> ISerializerDatabase* override
auto WriteObjectPointer(Object* pObject) -> bool override
auto WritePointer(ISimulatorSerializable* pointer) -> bool override
auto WriteProperty(App::Property& src) -> bool override
auto WriteRawData(void* pData, size_t size) -> bool override

Protected functions

auto WritePropertyWithID(uint32_t propertyID, App::Property& src) -> bool override

Protected variables

eastl::intrusive_ptr<Resource::IRecord> mpRecord
eastl::intrusive_ptr<ISerializerDatabase> mpDatabase
bool mbOK