LeviLamina
Loading...
Searching...
No Matches
ITaskQueuePortContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/comprehensive/IApi.h"
7#include "mc/deps/core/threading/TaskQueuePortStatus.h"
8#include "mc/deps/core/threading/XTaskQueuePort.h"
9
10// auto generated forward declare list
11// clang-format off
12struct ITaskQueue;
13struct ITaskQueuePort;
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 // vIndex: 3
21 virtual ::XTaskQueuePort GetType() = 0;
22
23 // vIndex: 4
24 virtual ::TaskQueuePortStatus GetStatus() = 0;
25
26 // vIndex: 5
27 virtual ::ITaskQueue* GetQueue() = 0;
28
29 // vIndex: 6
30 virtual ::ITaskQueuePort* GetPort() = 0;
31
32 // vIndex: 7
33 virtual bool TrySetStatus(::TaskQueuePortStatus, ::TaskQueuePortStatus) = 0;
34
35 // vIndex: 8
36 virtual void SetStatus(::TaskQueuePortStatus) = 0;
37
38 // vIndex: 9
39 virtual void ItemQueued() = 0;
40
41 // vIndex: 10
42 virtual bool AddSuspend() = 0;
43
44 // vIndex: 11
45 virtual bool RemoveSuspend() = 0;
46 // NOLINTEND
47
48public:
49 // virtual function thunks
50 // NOLINTBEGIN
51
52 // NOLINTEND
53};
Definition IApi.h:8
Definition ITaskQueuePortContext.h:16
Definition ITaskQueuePort.h:15
Definition ITaskQueue.h:16