LeviLamina
Loading...
Searching...
No Matches
TypeNameInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Scripting {
6
7struct TypeNameInfo {
8public:
9 // member variables
10 // NOLINTBEGIN
11 ::ll::TypedStorage<8, 32, ::std::string> mBindingName;
12 ::ll::TypedStorage<8, 32, ::std::string> mTypeName;
13 ::ll::TypedStorage<1, 1, bool> mIsBound;
14 // NOLINTEND
15
16public:
17 // prevent constructor by default
18 TypeNameInfo& operator=(TypeNameInfo const&);
19 TypeNameInfo();
20
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCAPI TypeNameInfo(::Scripting::TypeNameInfo const&);
25
26 MCAPI TypeNameInfo(::std::string bindingName, ::std::string typeName, bool bound);
27
28 MCAPI ~TypeNameInfo();
29 // NOLINTEND
30
31public:
32 // constructor thunks
33 // NOLINTBEGIN
34 MCFOLD void* $ctor(::Scripting::TypeNameInfo const&);
35
36 MCAPI void* $ctor(::std::string bindingName, ::std::string typeName, bool bound);
37 // NOLINTEND
38
39public:
40 // destructor thunk
41 // NOLINTBEGIN
42 MCFOLD void $dtor();
43 // NOLINTEND
44};
45
46} // namespace Scripting
Definition TypeNameInfo.h:7