LeviLamina
Loading...
Searching...
No Matches
ServiceProviderCollection.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Editor {
6
7class ServiceProviderCollection {
8public:
9 // ServiceProviderCollection inner types declare
10 // clang-format off
11 struct pointer_struct;
12 // clang-format on
13
14 // ServiceProviderCollection inner types define
15 struct pointer_struct {
16 public:
17 // member variables
18 // NOLINTBEGIN
22 // NOLINTEND
23
24 public:
25 // prevent constructor by default
26 pointer_struct& operator=(pointer_struct const&);
27 pointer_struct(pointer_struct const&);
28 pointer_struct();
29
30 public:
31 // member functions
32 // NOLINTBEGIN
33 MCNAPI ::entt::meta_any deref_as_ref();
34
35 MCNAPI bool isValid();
36
38 ::entt::meta_any&& any,
39 ::std::function<bool(::entt::meta_any)> isValidFunc,
40 ::std::shared_ptr<void> sharedWrapper
41 );
42 // NOLINTEND
43
44 public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCNAPI void* $ctor(
48 ::entt::meta_any&& any,
49 ::std::function<bool(::entt::meta_any)> isValidFunc,
50 ::std::shared_ptr<void> sharedWrapper
51 );
52 // NOLINTEND
53 };
54
55public:
56 // member variables
57 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 ServiceProviderCollection& operator=(ServiceProviderCollection const&);
64 ServiceProviderCollection(ServiceProviderCollection const&);
65 ServiceProviderCollection();
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCNAPI ::std::vector<::std::string> getServiceList() const;
71
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78 MCNAPI void $dtor();
79 // NOLINTEND
80};
81
82} // namespace Editor
MCAPI ::std::vector<::std::string > getServiceList() const
Definition ServiceProviderCollection.h:15
MCAPI pointer_struct(::entt::meta_any &&any, ::std::function< bool(::entt::meta_any)> isValidFunc, ::std::shared_ptr< void > sharedWrapper)
MCAPI void * $ctor(::entt::meta_any &&any, ::std::function< bool(::entt::meta_any)> isValidFunc, ::std::shared_ptr< void > sharedWrapper)
Definition Alias.h:14