LeviLamina
Loading...
Searching...
No Matches
DispatchingPublisherBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
#include "mc/deps/core/utility/pub_sub/detail/ThreadingPublisherBase.h"
5
6
namespace
Bedrock::PubSub::Detail {
7
8
template
<
typename
ThreadingModel,
typename
SubscriptionBody>
9
class
DispatchingPublisherBase :
public
ThreadingPublisherBase
<ThreadingModel> {
10
public
:
11
using
ReturnType = SubscriptionBody::ReturnType;
12
13
template
<
typename
... Args>
14
MCAPI
void
dispatch()
const
;
15
16
protected
:
17
DispatchingPublisherBase() =
default
;
18
DispatchingPublisherBase(DispatchingPublisherBase&&)
noexcept
=
default
;
19
};
20
21
}
// namespace Bedrock::PubSub::Detail
Bedrock::PubSub::Detail::ThreadingPublisherBase
Definition
ThreadingPublisherBase.h:27
src
mc
deps
core
utility
pub_sub
detail
DispatchingPublisherBase.h
Generated on
for LeviLamina by
1.16.1