3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/FileBufferingMode.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/string/BasicStackString.h"
14namespace Core {
class Result; }
30 File& operator=(File
const&);
53 MCNAPI static ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
60 uint64 numBytesToWrite,
61 ::std::vector<uchar>
const&
buffer,
68 uint64 numBytesToWrite,
Definition FileOpenMode.h:7
MCAPI::Core::Result close()
static MCAPI ::Core::Result writeCreateOrAppendFileData(::Core::PathView path, uint64 offset, uint64 numBytesToWrite, ::std::vector< uchar > const &buffer, ::brstd::source_location sourceLocation)
static MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > cleanPath(::Core::PathView entryPath)
MCAPI bool isNearTransactionLimit(uint64 windowSize) const
MCAPI::Core::Result open(::Core::PathView fileName, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode bufferingMode)
static MCAPI ::Core::Result writeCreateOrAppendFileData(::Core::PathView path, uint64 offset, uint64 numBytesToWrite, uchar const *buffer, ::brstd::source_location)
Definition source_location.h:7