Simulator::ISerializerWriteStream class

Base classes

class ISerializerStream

Public static variables

static const uint32_t TYPE

Public functions

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

Protected functions

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