acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_step.h
1
// Refactoring based on ca2 sequence theoric classes by
2
// camilo on 2024-1007 17:56 <3ThomasBorregaardSorensen!!
3
#pragma once
4
5
//
7
//class sequence;
8
//
10
//class step :
11
// virtual public ::subparticle
12
//{
13
//public:
14
//
15
//
16
// ::pointer< sequence > m_psequence;
17
// //::payload m_payloadResult;
18
// //::pointer < ::subparticle > m_pstepNext;
19
//
20
// //virtual void run()
21
// //{
22
//
23
// // aggregate(m_psequence);
24
//
25
// //}
26
//
27
// //virtual void aggregate(::sequence * psequence)
28
// //{
29
// //
30
// //}
31
//
32
//
33
// //virtual void do_asynchronously()
34
// //{
35
//
36
//
37
// //}
38
//
39
//
40
// //inline SEQUENCE * get() { return this; }
41
// //inline const SEQUENCE * get() const { return this; }
42
//
43
// //sequence * then(const sequence_step < SEQUENCE > & function);
44
//
45
// //sequence * then(const class time & time, const sequence_step < SEQUENCE > & function);
46
//
47
//
48
//
49
//};
50
51
52
//template < typename OBJECT, typename TRANSPORT , typename SEQUENCE >
53
//SEQUENCE * asynchronous < OBJECT, TRANSPORT, SEQUENCE >::sequence()
54
//{
55
//
56
// if (!m_pfuture)
57
// {
58
//
59
// system()->construct_newø(m_pfuture);
60
//
61
// m_pfuture->system() = system();
62
//
63
// m_pfuture->m_p = this;
64
//
65
// }
66
//
67
// return m_pfuture;
68
//
69
//}
70
71
72
73
74
//template < typename TYPE >
75
//inline ::pointer<TYPE>property_object::create_newø()
76
//{
77
//
78
// auto p = allocateø TYPE();
79
//
80
// p->initialize_matter(this);
81
//
82
// return p;
83
//
84
//}
85
86
87
//#endif // __cplusplus_winrt
handler
aaa_step.h
Generated by
1.17.0