LeviLamina
Loading...
Searching...
No Matches
CallStack.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/diagnostics/LogAreaID.h"
7
#include "mc/diagnostics/LogLevel.h"
8
9
namespace
Bedrock {
10
11
struct
CallStack
{
12
public
:
13
// CallStack inner types declare
14
// clang-format off
15
struct
Context
;
16
struct
Frame
;
17
struct
FrameWithContext
;
18
// clang-format on
19
20
// CallStack inner types define
21
struct
Frame
{
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
uint64 mFilenameHash;
26
::std::string_view mFilename;
27
uint mLine;
28
// NOLINTEND
29
};
30
31
struct
Context
{
32
public
:
33
// member variables
34
// NOLINTBEGIN
35
::std::string mValue;
36
::std::optional<::Bedrock::LogLevel> mLogLevel;
37
::std::optional<::LogAreaID> mLogArea;
38
// NOLINTEND
39
};
40
41
struct
FrameWithContext
{
42
public
:
43
// member variables
44
// NOLINTBEGIN
45
::Bedrock::CallStack::Frame
mFrame;
46
::std::optional<::Bedrock::CallStack::Context> mContext;
47
// NOLINTEND
48
49
public
:
50
FrameWithContext
& operator=(
FrameWithContext
const
&) =
default
;
51
FrameWithContext
(
FrameWithContext
const
&) =
default
;
52
53
public
:
54
// member functions
55
// NOLINTBEGIN
56
MCAPI
FrameWithContext
(
::Bedrock::CallStack::FrameWithContext
&&);
57
58
MCAPI
59
FrameWithContext
(
::Bedrock::CallStack::Frame
&& frame, ::std::optional<::Bedrock::CallStack::Context>&&
context
);
60
61
MCAPI
~FrameWithContext
();
62
// NOLINTEND
63
64
public
:
65
// constructor thunks
66
// NOLINTBEGIN
67
MCAPI
void
* $ctor(
::Bedrock::CallStack::FrameWithContext
&&);
68
69
MCAPI
void
*
70
$ctor(
::Bedrock::CallStack::Frame
&& frame, ::std::optional<::Bedrock::CallStack::Context>&&
context
);
71
// NOLINTEND
72
73
public
:
74
// destructor thunk
75
// NOLINTBEGIN
76
MCFOLD
void
$dtor();
77
// NOLINTEND
78
};
79
80
public
:
81
// member variables
82
// NOLINTBEGIN
83
::std::vector<::Bedrock::CallStack::FrameWithContext> mFrames;
84
// NOLINTEND
85
86
public
:
87
// member functions
88
// NOLINTBEGIN
89
MCAPI
explicit
CallStack
(
::Bedrock::CallStack::FrameWithContext
&& frame);
90
91
MCAPI
~CallStack
();
92
// NOLINTEND
93
94
public
:
95
// constructor thunks
96
// NOLINTBEGIN
97
MCAPI
void
* $ctor(
::Bedrock::CallStack::FrameWithContext
&& frame);
98
// NOLINTEND
99
100
public
:
101
// destructor thunk
102
// NOLINTBEGIN
103
MCAPI
void
$dtor();
104
// NOLINTEND
105
};
106
107
}
// namespace Bedrock
Bedrock::CallStack::Context
Definition
CallStack.h:31
Bedrock::CallStack::FrameWithContext
Definition
CallStack.h:41
Bedrock::CallStack::Frame
Definition
CallStack.h:21
Bedrock::CallStack
Definition
CallStack.h:11
context
Definition
context.h:5
src-server
mc
platform
CallStack.h
Generated on Sun Oct 12 2025 06:31:59 for LeviLamina by
1.12.0