acme
Foundational cross-platform layer of the ca2 framework
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