LeviLamina
Loading...
Searching...
No Matches
FileSystem_generic.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/file/DirectoryIterationFlags.h"
7
#include "mc/deps/core/file/FileBufferingMode.h"
8
#include "mc/deps/core/file/FileType.h"
9
#include "mc/deps/core/file/file_system/FileSystemImpl.h"
10
#include "mc/platform/brstd/function_ref.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
namespace
Core {
class
FileImpl; }
15
namespace
Core {
class
FileOpenMode; }
16
namespace
Core {
class
PathView; }
17
namespace
Core {
class
Result
; }
18
namespace
Core {
struct
DirectoryIterationItem; }
19
// clang-format on
20
21
namespace
Core {
22
23
class
FileSystem_generic
:
public
::Core::FileSystemImpl
{
24
public
:
25
// virtual functions
26
// NOLINTBEGIN
27
// vIndex: 7
28
virtual ::Core::Result _openFile(
29
::std::unique_ptr<::Core::FileImpl>&,
30
::Core::PathView
,
31
::Core::FileOpenMode
,
32
::Core::FileBufferingMode
33
)
/*override*/
;
34
35
// vIndex: 8
36
virtual
bool
_fileExists(
::Core::PathView
)
/*override*/
;
37
38
// vIndex: 9
39
virtual ::Core::Result _deleteFile(
::Core::PathView
)
/*override*/
;
40
41
// vIndex: 11
42
virtual ::Core::Result _renameFile(
::Core::PathView
,
::Core::PathView
)
/*override*/
;
43
44
// vIndex: 10
45
virtual ::Core::Result _getFileSize(
::Core::PathView
, uint64*)
/*override*/
;
46
47
// vIndex: 16
48
virtual ::Core::Result _createOneDirectory(
::Core::PathView
)
/*override*/
;
49
50
// vIndex: 20
51
virtual ::Core::Result _deleteEmptyDirectory(
::Core::PathView
)
/*override*/
;
52
53
// vIndex: 19
54
virtual
bool
_directoryExists(
::Core::PathView
)
/*override*/
;
55
56
// vIndex: 24
57
virtual ::Core::Result _renameDirectory(
::Core::PathView
,
::Core::PathView
)
/*override*/
;
58
59
// vIndex: 25
60
virtual ::Core::Result
61
_iterateOverDirectory(
::Core::PathView
, ::Core::DirectoryIterationFlags,
::brstd::function_ref
<
::Core::Result
(
::Core::DirectoryIterationItem
const
&)>)
/*override*/
62
;
63
64
// vIndex: 31
65
virtual
bool
_fileOrDirectoryExists(
::Core::PathView
)
/*override*/
;
66
67
// vIndex: 33
68
virtual ::Core::Result _getEntryType(
::Core::PathView
, ::Core::FileType&)
/*override*/
;
69
70
// vIndex: 44
71
virtual ::Core::Result _getLastModificationTime(
::Core::PathView
, int64*)
/*override*/
;
72
73
// vIndex: 45
74
virtual ::Core::Result _copyTimeAndAccessRights(
::Core::PathView
,
::Core::PathView
)
/*override*/
;
75
76
// vIndex: 0
77
virtual
~FileSystem_generic
()
/*override*/
=
default
;
78
// NOLINTEND
79
80
public
:
81
// destructor thunk
82
// NOLINTBEGIN
83
84
// NOLINTEND
85
86
public
:
87
// virtual function thunks
88
// NOLINTBEGIN
89
90
// NOLINTEND
91
};
92
93
}
// namespace Core
Core::FileOpenMode
Definition
FileOpenMode.h:7
Core::FileSystemImpl
Definition
FileSystemImpl.h:31
Core::FileSystem_generic
Definition
FileSystem_generic.h:23
Core::PathView
Definition
PathView.h:16
Core::Result
Definition
Result.h:17
Result
Definition
Result.h:6
brstd::function_ref
Definition
function_ref.h:60
Core::DirectoryIterationItem
Definition
DirectoryIterationItem.h:15
src
mc
deps
core
platform
generic
file
FileSystem_generic.h
Generated on Sat Apr 26 2025 05:55:25 for LeviLamina by
1.12.0