LeviLamina
Loading...
Searching...
No Matches
EditorCoroutineWatchdog.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Editor::Services {
6
7class EditorCoroutineWatchdog {
8public:
9 // EditorCoroutineWatchdog inner types declare
10 // clang-format off
11 struct OverrunReport;
12 struct TaskDebugInfo;
13 // clang-format on
14
15 // EditorCoroutineWatchdog inner types define
16 struct OverrunReport {
17 public:
18 // member variables
19 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 OverrunReport& operator=(OverrunReport const&);
34 OverrunReport(OverrunReport const&);
35 OverrunReport();
36 };
37
38 struct TaskDebugInfo {
39 public:
40 // member variables
41 // NOLINTBEGIN
48 // NOLINTEND
49
50 public:
51 // prevent constructor by default
52 TaskDebugInfo& operator=(TaskDebugInfo const&);
53 TaskDebugInfo(TaskDebugInfo const&);
54 TaskDebugInfo();
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
76 // NOLINTEND
77
78public:
79 // prevent constructor by default
80 EditorCoroutineWatchdog& operator=(EditorCoroutineWatchdog const&);
81 EditorCoroutineWatchdog(EditorCoroutineWatchdog const&);
82 EditorCoroutineWatchdog();
83
84public:
85 // member functions
86 // NOLINTBEGIN
87 MCNAPI void setActivity(uint64 id, ::std::string const& activity);
88 // NOLINTEND
89};
90
91} // namespace Editor::Services
MCAPI void setActivity(uint64 id, ::std::string const &activity)
Definition EditorCoroutineWatchdog.h:16
Definition EditorCoroutineWatchdog.h:38
Definition Alias.h:14