LeviLamina
Loading...
Searching...
No Matches
DiskAccessTracker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/WriteOperation.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Core { class DiskAccessDiagnostics; }
11namespace Core { class PathView; }
12// clang-format on
13
14namespace Core {
15
17public:
18 // DiskAccessTracker inner types declare
19 // clang-format off
20 struct TrackerStats;
21 struct WriteOperation;
22 // clang-format on
23
24 // DiskAccessTracker inner types define
25 struct TrackerStats {
26 public:
27 // member variables
28 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 TrackerStats& operator=(TrackerStats const&);
40 };
41
43 public:
44 // member variables
45 // NOLINTBEGIN
49 // NOLINTEND
50
51 public:
52 // prevent constructor by default
53 WriteOperation& operator=(WriteOperation const&);
56 };
57
58public:
59 // member variables
60 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
75 DiskAccessTracker& operator=(DiskAccessTracker const&);
78
79public:
80 // member functions
81 // NOLINTBEGIN
82 MCNAPI explicit DiskAccessTracker(::std::unique_ptr<::Core::DiskAccessDiagnostics> diagnostics);
83
84 MCNAPI void _addNewWriteOperation(uint64 amount, ::Core::WriteOperation writeOperation, ::Core::PathView path);
85
87 // NOLINTEND
88
89public:
90 // static functions
91 // NOLINTBEGIN
92 MCNAPI static ::Core::DiskAccessTracker& getDiskAccessTracker();
93 // NOLINTEND
94
95public:
96 // constructor thunks
97 // NOLINTBEGIN
98 MCNAPI void* $ctor(::std::unique_ptr<::Core::DiskAccessDiagnostics> diagnostics);
99 // NOLINTEND
100
101public:
102 // destructor thunk
103 // NOLINTBEGIN
104 MCNAPI void $dtor();
105 // NOLINTEND
106};
107
108} // namespace Core
Definition DiskAccessTracker.h:16
MCAPI void _addNewWriteOperation(uint64 amount, ::Core::WriteOperation writeOperation, ::Core::PathView path)
static MCAPI ::Core::DiskAccessTracker & getDiskAccessTracker()
MCAPI DiskAccessTracker(::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
MCAPI void * $ctor(::std::unique_ptr<::Core::DiskAccessDiagnostics > diagnostics)
Definition PathView.h:15
Definition DiskAccessTracker.h:25
Definition DiskAccessTracker.h:42
Definition Alias.h:14