LeviLamina
Loading...
Searching...
No Matches
ScopeDataSummarizer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::Profile::Whisker::Diagnostics { struct ScopeDataSummary; }
8// clang-format on
9
10namespace Bedrock::Profile::Whisker::Diagnostics {
11
12class ScopeDataSummarizer {
13public:
14 // member variables
15 // NOLINTBEGIN
19 // NOLINTEND
20
21#ifdef LL_PLAT_S
22public:
23 // prevent constructor by default
24 ScopeDataSummarizer& operator=(ScopeDataSummarizer const&);
25 ScopeDataSummarizer(ScopeDataSummarizer const&);
26 ScopeDataSummarizer();
27
28#else // LL_PLAT_C
29public:
30 // prevent constructor by default
31 ScopeDataSummarizer& operator=(ScopeDataSummarizer const&);
32 ScopeDataSummarizer(ScopeDataSummarizer const&);
33
34#endif
35public:
36 // member functions
37 // NOLINTBEGIN
38#ifdef LL_PLAT_C
39 MCNAPI ScopeDataSummarizer();
40
41 MCNAPI ::std::vector<::Bedrock::Profile::Whisker::Diagnostics::ScopeDataSummary> collectWhiskerScopeDataSummaries();
42
43 MCNAPI bool enableSummarization();
44#endif
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCNAPI void* $ctor();
52#endif
53 // NOLINTEND
54};
55
56} // namespace Bedrock::Profile::Whisker::Diagnostics
Definition Alias.h:14