3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/file_system/IFileAccess.h"
7#include "mc/deps/core/file/file_system/IFileReadAccess.h"
8#include "mc/deps/core/file/file_system/IFileWriteAccess.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
14namespace Core {
class PathView; }
33 virtual uint64 fread(
void*
buffer, uint64 size, uint64 count,
void* file)
const ;
48 MCAPI uint64 $fread(
void*
buffer, uint64 size, uint64 count,
void* file)
const;
54 MCAPI
static void** $vftable();
63 virtual uint64 fwrite(
void const*
buffer, uint64 size, uint64 count,
void* file) ;
78 MCAPI uint64 $fwrite(
void const*
buffer, uint64 size, uint64 count,
void* file);
84 MCAPI
static void** $vftable();
162 virtual int fclose(
void* file) ;
165 virtual int fseek(
void* file, int64 offset,
int origin) ;
168 virtual int64 ftell(
void* file) ;
171 virtual ::IFileReadAccess
const* getReadInterface() const ;
177 virtual
void unload() ;
184 ::Bedrock::NotNullNonOwnerPtr<::
IFileAccess> const& inner,
199 ::Bedrock::NotNullNonOwnerPtr<::
IFileAccess> const& inner,
213 MCAPI
void* $fopen(::Core::PathView filePath, ::
std::
string const& mode);
215 MCAPI
int $fclose(
void* file);
217 MCAPI
int $fseek(
void* file, int64 offset,
int origin);
219 MCAPI int64 $ftell(
void* file);
225 MCAPI
void $unload();
231 MCAPI static
void** $vftable();
Definition IFileAccess.h:15
Definition IFileReadAccess.h:5
Definition IFileWriteAccess.h:5
Definition MemoryMappedFileAccess.h:28
Definition MemoryMappedFileAccess.h:58
Definition MemoryMappedFileAccess.h:17
Definition MemoryMappedFileAccess.h:88
Definition MemoryMappedFileAccess.h:118