Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MemoryPageInfoSampler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/memory_page_info/MemoryPageInfo.h"
7#include "mc/platform/brstd/copyable_function.h"
8
9// auto generated forward declare list
10// clang-format off
11class TaskGroup;
12// clang-format on
13
14namespace Memory {
15
17public:
18 // MemoryPageInfoSampler inner types define
20
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 64, ::brstd::copyable_function<::Memory::MemoryPageInfo()>> mProvider;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mTaskGroup;
26 ::ll::TypedStorage<1, 1, ::std::atomic<bool>> mHasCachedInfo;
27 ::ll::TypedStorage<8, 8, ::std::atomic<::Memory::MemoryPageInfo>> mCachedInfo;
28 // NOLINTEND
29
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCNAPI void start();
35
37#endif
38 // NOLINTEND
39
40public:
41 // destructor thunk
42 // NOLINTBEGIN
43#ifdef LL_PLAT_C
44 MCNAPI void $dtor();
45#endif
46 // NOLINTEND
47};
48
49} // namespace Memory
Definition MemoryPageInfoSampler.h:16
Definition TaskGroup.h:85
Definition copyable_function.h:8
Definition MemoryPageInfo.h:7