acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
predicate_holder.h
1
#pragma once
2
3
4
//class CLASS_DECL_ACME predicate_holder_base :
5
// virtual public matter
6
//{
7
//public:
8
//
9
//
10
// ::tool_task * m_ptooltask;
11
//
12
//
13
// predicate_holder_base()
14
// {
15
//
16
// m_ptooltask = nullptr;
17
//
18
// }
19
//
20
//
21
// virtual void run() {}
22
//
23
//
24
//};
25
//
26
//
27
//template < typename PRED >
28
//class predicate_holder :
29
// virtual public predicate_holder_base
30
//{
31
//public:
32
//
33
//
34
// PRED m_predicate;
35
//
36
//
37
// predicate_holder(PRED pred) :
38
// m_predicate(pred)
39
// {
40
//
41
// }
42
//
43
//
44
// virtual void run() override
45
// {
46
//
47
// m_predicate();
48
//
49
// //return ::success;
50
//
51
// }
52
//
53
//
54
//};
55
//
56
//
57
//
58
//class CLASS_DECL_ACME predicate_array :
59
// virtual public array < ::pointer<predicate_holder_base >>
60
//{
61
//public:
62
//
63
//
64
// predicate_array();
65
// ~predicate_array() override;
66
//
67
//
68
// template < typename PRED >
69
// void predicate_add(PRED pred)
70
// {
71
//
72
// add(allocateø predicate_holder < PRED > (pred));
73
//
74
// }
75
//
76
// void run_all();
77
//
78
//};
79
//
80
//
platform
predicate_holder.h
Generated by
1.17.0