3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/file_system/FileSystemMode.h"
7#include "mc/deps/core/file/file_system/IFileAccess.h"
8#include "mc/deps/core/file/file_system/IFileReadAccess.h"
9#include "mc/deps/core/file/file_system/IFileWriteAccess.h"
29 virtual uint64 fread(
void*
buffer, uint64 size, uint64 count,
void* file)
const ;
35 MCNAPI uint64
$fread(
void*
buffer, uint64 size, uint64 count,
void* file)
const;
51 virtual uint64 fwrite(
void const*
buffer, uint64 size, uint64 count,
void* file) ;
57 MCNAPI uint64
$fwrite(
void const*
buffer, uint64 size, uint64 count,
void* file);
79 FileSystemFileAccess& operator=(FileSystemFileAccess
const&);
80 FileSystemFileAccess(FileSystemFileAccess
const&);
81 FileSystemFileAccess();
86 virtual ~FileSystemFileAccess() ;
90 virtual int fclose(
void* file) ;
92 virtual int fseek(
void* file, int64 offset,
int origin) ;
94 virtual int64 ftell(
void* file) ;
96 virtual ::IFileReadAccess
const* getReadInterface() const ;
100 virtual
void unload() ;
106 MCNAPI explicit FileSystemFileAccess(::FileSystemMode mode);
112 MCNAPI
void*
$ctor(::FileSystemMode mode);
124 MCNAPI
void*
$fopen(::Core::PathView filePath, ::
std::
string const& mode);
128 MCNAPI
int $fseek(
void* file, int64 offset,
int origin);
Definition FileSystemFileAccess.h:25
MCAPI uint64 $fread(void *buffer, uint64 size, uint64 count, void *file) const
static MCAPI void ** $vftable()
Definition FileSystemFileAccess.h:47
static MCAPI void ** $vftable()
MCAPI uint64 $fwrite(void const *buffer, uint64 size, uint64 count, void *file)
MCAPI void * $fopen(::Core::PathView filePath, ::std::string const &mode)
MCAPI::IFileWriteAccess * $getWriteInterface()
MCAPI::IFileReadAccess const * $getReadInterface() const
MCAPI int $fclose(void *file)
static MCAPI void ** $vftable()
MCAPI int $fseek(void *file, int64 offset, int origin)
MCAPI void * $ctor(::FileSystemMode mode)
MCAPI int64 $ftell(void *file)
Definition IFileAccess.h:15
Definition IFileReadAccess.h:5
Definition IFileWriteAccess.h:5