acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
predicate_procedure.h
1
#pragma once
2
3
4
5
6
7
void
run_task(
::matter
* pobjectTask);
8
9
10
class
processor
11
{
12
public
:
13
14
15
virtual
void
schedule(
::matter
* pobjectTask, enum_priority epriority = e_priority_normal) = 0;
16
17
18
};
19
20
21
22
template
<
typename
PRED >
23
inline
auto
schedule(
processor
* pprocessor, PRED pred, enum_priority epriority = e_priority_normal)
24
{
25
26
auto
pobjectTask = create_predicate(pred);
27
28
pprocessor->schedule(pobjectTask, epriority);
29
30
return
pobjectTask;
31
32
}
33
34
35
matter
Definition
matter.h:17
processor
Definition
predicate_procedure.h:11
platform
predicate_procedure.h
Generated by
1.17.0