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 PathView; }
11// clang-format on
12
13namespace Core {
14
16public:
17 // DiskAccessTracker inner types declare
18 // clang-format off
19 struct TrackerStats;
20 struct WriteOperation;
21 // clang-format on
22
23 // DiskAccessTracker inner types define
24 struct TrackerStats {
25 public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 TrackerStats& operator=(TrackerStats const&);
39 };
40
42 public:
43 // member variables
44 // NOLINTBEGIN
48 // NOLINTEND
49
50 public:
51 // prevent constructor by default
52 WriteOperation& operator=(WriteOperation const&);
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
70 // NOLINTEND
71
72public:
73 // prevent constructor by default
74 DiskAccessTracker& operator=(DiskAccessTracker const&);
76
77public:
78 // member functions
79 // NOLINTBEGIN
80 MCAPI DiskAccessTracker();
81
82 MCAPI void _addNewWriteOperation(uint64 amount, ::Core::WriteOperation writeOperation, ::Core::PathView path);
83 // NOLINTEND
84
85public:
86 // static functions
87 // NOLINTBEGIN
88 MCAPI static ::Core::DiskAccessTracker& getDiskAccessTracker();
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCAPI void* $ctor();
95 // NOLINTEND
96};
97
98} // namespace Core
Definition DiskAccessTracker.h:15
Definition PathView.h:16
Definition DiskAccessTracker.h:24
Definition DiskAccessTracker.h:41
Definition Alias.h:14