LeviLamina
Loading...
Searching...
No Matches
BaseError.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct CallStackEntry; }
8// clang-format on
9
10namespace Scripting {
11
12struct BaseError {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 32, ::std::string> name;
17 ::ll::TypedStorage<8, 32, ::std::string> message;
18 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> sourceMapDebugId;
19 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mPackName;
20 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::CallStackEntry>> mCallStack;
21 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mCallStackStr;
22 ::ll::TypedStorage<1, 1, bool> throwAsString;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 BaseError();
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI BaseError(::Scripting::BaseError const& base);
33
34 MCAPI BaseError(::std::string const& name_, ::std::string const& message_);
35
36 MCFOLD ::std::vector<::Scripting::CallStackEntry> const& getCallStack() const;
37
38 MCFOLD ::std::optional<::std::string> const& getCallStackStr() const;
39
40 MCAPI ::std::optional<::std::string_view> const getPackName() const;
41
42 MCAPI ::Scripting::BaseError& operator=(::Scripting::BaseError&&);
43
44 MCAPI ::Scripting::BaseError& operator=(::Scripting::BaseError const&);
45
46 MCAPI void setCallStack(::std::string _backtrace);
47
48 MCAPI void setPackName(::std::string const& packName);
49
50 MCAPI ::std::string toString() const;
51
52 MCAPI ~BaseError();
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCAPI void* $ctor(::Scripting::BaseError const& base);
59
60 MCAPI void* $ctor(::std::string const& name_, ::std::string const& message_);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCAPI void $dtor();
67 // NOLINTEND
68};
69
70} // namespace Scripting
Definition BaseError.h:12
Definition CallStackEntry.h:7