|
| FileStreamWriter (const std::filesystem::path &path) |
|
| FileStreamWriter (const FileStreamWriter &)=delete |
|
virtual FORCEINLINE bool | IsStreamGood () const final override |
|
virtual FORCEINLINE uint64_t | GetStreamPosition () final override |
|
virtual FORCEINLINE void | SetStreamPosition (uint64_t Position) final override |
|
virtual bool | WriteData (const char *Data, const std::size_t Size) final override |
|
virtual bool | WriteData (const char *data, const size_t size)=0 |
|
| operator bool () const |
|
void | WriteBuffer (FBuffer buffer, bool bWriteSize=true) |
|
void | WriteZero (uint64_t size) |
|
void | WriteString (const std::string &string) |
|
template<typename T > |
void | WriteRaw (const T &type) |
|
template<typename T > |
void | WriteObject (const T &obj) |
|
template<typename Key , typename Value > |
void | WriteMap (const std::map< Key, Value > &map, const bool bWriteSize=true) |
|
template<typename Key , typename Value > |
void | WriteMap (const std::unordered_map< Key, Value > &map, const bool bWriteSize=true) |
|
template<typename Value > |
void | WriteMap (const std::unordered_map< std::string, Value > &map, bool bWriteSize=true) |
|
template<typename T > |
void | WriteArray (const std::vector< T > &array, bool bWriteSize=true) |
|
template<> |
void | WriteArray (const std::vector< std::string > &array, bool bWriteSize) |
|
◆ GetStreamPosition()
virtual FORCEINLINE uint64_t LkEngine::FileStreamWriter::GetStreamPosition |
( |
| ) |
|
|
inlinefinaloverridevirtual |
◆ IsStreamGood()
virtual FORCEINLINE bool LkEngine::FileStreamWriter::IsStreamGood |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ SetStreamPosition()
virtual FORCEINLINE void LkEngine::FileStreamWriter::SetStreamPosition |
( |
uint64_t | Position | ) |
|
|
inlinefinaloverridevirtual |
The documentation for this class was generated from the following files:
- LkEngine/Source/LkEngine/Serialization/FileStream.h
- LkEngine/Source/LkEngine/Serialization/FileStream.cpp