Ark Server API (ASA) - Wiki
|
#include <IPlatformFileManagedStorageWrapper.h>
Classes | |
struct | CategoryStat |
Public Member Functions | |
FPersistentStorageCategory (FString InCategoryName, TArray< FString > InDirectories, const int64 InQuota, const int64 InOptionalQuota) | |
const FString & | GetCategoryName () const |
int64 | GetCategoryQuota (bool bIncludeOptional=true) const |
int64 | GetCategoryOptionalQuota () const |
int64 | GetUsedSize () const |
int64 | GetAvailableSize (bool bIncludeOptionalStorage=true) const |
bool | IsInCategory (const FString &Path) const |
bool | IsCategoryFull () const |
EPersistentStorageManagerFileSizeFlags | AddOrUpdateFile (const FString &Filename, const int64 FileSize, EPersistentStorageManagerFileSizeFlags Flags) |
bool | RemoveFile (const FString &Filename) |
const TArray< FString > & | GetDirectories () const |
CategoryStat | GetStat () const |
FManagedStorageFileLockRegistry & | GetLockRegistry () |
Private Member Functions | |
EPersistentStorageManagerFileSizeFlags | TryUpdateQuota (const int64 OldFileSize, const int64 NewFileSize, EPersistentStorageManagerFileSizeFlags Flags) |
bool | ShouldManageFile (const FString &Filename) const |
Private Attributes | |
const FString | CategoryName |
const TArray< FString > | Directories |
const int64 | StorageQuota = -1 |
const int64 | OptionalStorageQuota = 0 |
std::atomic< int64 > | UsedQuota { 0 } |
TMap< FString, int64 > | FileSizes |
FRWLock | FileSizesLock |
FManagedStorageFileLockRegistry | FileLockRegistry |
Definition at line 141 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 144 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 207 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 180 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 153 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 170 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 158 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 253 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 283 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 277 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 175 of file IPlatformFileManagedStorageWrapper.h.
|
inline |
Definition at line 202 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 197 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 233 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 322 of file IPlatformFileManagedStorageWrapper.h.
|
inlineprivate |
Definition at line 286 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 336 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 337 of file IPlatformFileManagedStorageWrapper.h.
|
private |
Definition at line 347 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 344 of file IPlatformFileManagedStorageWrapper.h.
|
mutableprivate |
Definition at line 345 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 340 of file IPlatformFileManagedStorageWrapper.h.
Definition at line 339 of file IPlatformFileManagedStorageWrapper.h.
|
private |
Definition at line 342 of file IPlatformFileManagedStorageWrapper.h.