Ark Server API (ASA) - Wiki
|
#include <IPlatformFileManagedStorageWrapper.h>
Public Member Functions | |
FManagedStorageFileWriteHandle (IFileHandle *InFileHandle, FPersistentManagedFile InFile) | |
virtual | ~FManagedStorageFileWriteHandle () |
virtual int64 | Tell () override |
virtual bool | Seek (int64 NewPosition) override |
virtual bool | SeekFromEnd (int64 NewPositionRelativeToEnd=0) override |
virtual bool | Read (uint8 *Destination, int64 BytesToRead) override |
virtual bool | Write (const uint8 *Source, int64 BytesToWrite) override |
virtual int64 | Size () override |
virtual bool | Flush (const bool bFullFlush=false) override |
virtual bool | Truncate (int64 NewSize) override |
virtual void | ShrinkBuffers () override |
Public Member Functions inherited from IFileHandle | |
virtual | ~IFileHandle () |
Private Member Functions | |
bool | TryManageFile () |
Static Private Member Functions | |
static bool | IsReady () |
Private Attributes | |
TUniquePtr< IFileHandle > | FileHandle |
FPersistentManagedFile | File |
Definition at line 658 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 678 of file IPlatformFileManagedStorageWrapper.h.
|
inlinevirtual |
Definition at line 684 of file IPlatformFileManagedStorageWrapper.h.
|
inlineoverridevirtual |
Flushes file handle to disk.
bFullFlush | true to flush everything about the file (including its meta-data) with a strong guarantee that it will be on disk by the time this function returns, or false to let the operating/file system have more leeway about when the data actually gets written to disk |
Implements IFileHandle.
Definition at line 755 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 661 of file IPlatformFileManagedStorageWrapper.h.
|
inlineoverridevirtual |
Read bytes from the file.
Destination | Buffer to holds the results, should be at least BytesToRead in size. |
BytesToRead | Number of bytes to read into the destination. |
Implements IFileHandle.
Definition at line 711 of file IPlatformFileManagedStorageWrapper.h.
Change the current write or read position.
NewPosition | new write or read position |
Implements IFileHandle.
Definition at line 701 of file IPlatformFileManagedStorageWrapper.h.
|
inlineoverridevirtual |
Change the current write or read position, relative to the end of the file.
NewPositionRelativeToEnd | new write or read position, relative to the end of the file should be <=0! |
Implements IFileHandle.
Definition at line 706 of file IPlatformFileManagedStorageWrapper.h.
Minimizes optional system or process cache kept for the file.
Reimplemented from IFileHandle.
Definition at line 816 of file IPlatformFileManagedStorageWrapper.h.
Return the total size of the file
Reimplemented from IFileHandle.
Definition at line 750 of file IPlatformFileManagedStorageWrapper.h.
Return the current write or read position.
Implements IFileHandle.
Definition at line 696 of file IPlatformFileManagedStorageWrapper.h.
Truncate the file to the given size (in bytes).
NewSize | Truncated file size (in bytes). |
Implements IFileHandle.
Definition at line 779 of file IPlatformFileManagedStorageWrapper.h.
|
inlineprivate |
Definition at line 667 of file IPlatformFileManagedStorageWrapper.h.
|
inlineoverridevirtual |
Write bytes to the file.
Source | Buffer to write, should be at least BytesToWrite in size. |
BytesToWrite | Number of bytes to write. |
Implements IFileHandle.
Definition at line 716 of file IPlatformFileManagedStorageWrapper.h.
|
private |
Definition at line 823 of file IPlatformFileManagedStorageWrapper.h.
|
private |
Definition at line 822 of file IPlatformFileManagedStorageWrapper.h.