LeviLamina
Loading...
Searching...
No Matches
DiscoveryHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/Async.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Bedrock::Http { struct Url; }
12namespace Bedrock::Services { class IDiscoveryService; }
13namespace Bedrock::Services { struct DiscoveryConfig; }
14// clang-format on
15
16namespace Bedrock::Services {
17
19public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 DiscoveryHelper& operator=(DiscoveryHelper const&);
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~DiscoveryHelper() /*override*/;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
45 ::Bedrock::Services::DiscoveryConfig const& discoveryConfig,
46 ::std::shared_ptr<::Bedrock::Services::IDiscoveryService> discoveryService,
47 ::std::unordered_map<::std::string, ::std::string> serviceOverrides
48 );
49
50 MCNAPI ::Bedrock::Threading::Async<::Bedrock::Http::Url> getURL(::std::string const& serviceName);
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::Bedrock::Services::DiscoveryConfig const& discoveryConfig,
58 ::std::shared_ptr<::Bedrock::Services::IDiscoveryService> discoveryService,
59 ::std::unordered_map<::std::string, ::std::string> serviceOverrides
60 );
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCNAPI void $dtor();
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
75
76} // namespace Bedrock::Services
Definition EnableNonOwnerReferences.h:7
Definition DiscoveryHelper.h:18
MCAPI ::Bedrock::Threading::Async<::Bedrock::Http::Url > getURL(::std::string const &serviceName)
MCAPI DiscoveryHelper(::Bedrock::Services::DiscoveryConfig const &discoveryConfig, ::std::shared_ptr<::Bedrock::Services::IDiscoveryService > discoveryService, ::std::unordered_map<::std::string, ::std::string > serviceOverrides)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Bedrock::Services::DiscoveryConfig const &discoveryConfig, ::std::shared_ptr<::Bedrock::Services::IDiscoveryService > discoveryService, ::std::unordered_map<::std::string, ::std::string > serviceOverrides)
Definition DiscoveryConfig.h:7
Definition DiscoveryConfig.h:5
Definition Alias.h:14