@@ -16,18 +16,18 @@ namespace react {
1616// //////////////////////////////////////////////////////////////////////////////////////
1717template
1818<
19- typename TDomain ,
19+ typename D ,
2020 typename E,
2121 typename S,
2222 typename TFunc,
2323 typename ... TArgs
2424>
25- inline auto Fold (const S& initialValue, const REvents<TDomain ,E>& events,
26- const TFunc& func, const RSignal<TDomain ,TArgs>& ... args)
27- -> RSignal<TDomain ,S>
25+ inline auto Fold (const S& initialValue, const REvents<D ,E>& events,
26+ const TFunc& func, const RSignal<D ,TArgs>& ... args)
27+ -> RSignal<D ,S>
2828{
29- return RSignal<TDomain ,S>(
30- std::make_shared<FoldNode<TDomain ,S,E,TArgs ...>>(
29+ return RSignal<D ,S>(
30+ std::make_shared<FoldNode<D ,S,E,TArgs ...>>(
3131 initialValue, events.GetPtr (), args.GetPtr () ..., func, false ));
3232}
3333
@@ -36,18 +36,18 @@ inline auto Fold(const S& initialValue, const REvents<TDomain,E>& events,
3636// //////////////////////////////////////////////////////////////////////////////////////
3737template
3838<
39- typename TDomain ,
39+ typename D ,
4040 typename E,
4141 typename S,
4242 typename TFunc,
4343 typename ... TArgs
4444>
45- inline auto Iterate (const S& initialValue, const REvents<TDomain ,E>& events,
46- const TFunc& func, const RSignal<TDomain ,TArgs>& ... args)
47- -> RSignal<TDomain ,S>
45+ inline auto Iterate (const S& initialValue, const REvents<D ,E>& events,
46+ const TFunc& func, const RSignal<D ,TArgs>& ... args)
47+ -> RSignal<D ,S>
4848{
49- return RSignal<TDomain ,S>(
50- std::make_shared<IterateNode<TDomain ,S,E,TArgs ...>>(
49+ return RSignal<D ,S>(
50+ std::make_shared<IterateNode<D ,S,E,TArgs ...>>(
5151 initialValue, events.GetPtr (), args.GetPtr () ..., func, false ));
5252}
5353
@@ -56,14 +56,14 @@ inline auto Iterate(const S& initialValue, const REvents<TDomain,E>& events,
5656// //////////////////////////////////////////////////////////////////////////////////////
5757template
5858<
59- typename TDomain ,
59+ typename D ,
6060 typename T
6161>
62- inline auto Hold (const T& initialValue, const REvents<TDomain ,T>& events)
63- -> RSignal<TDomain ,T>
62+ inline auto Hold (const T& initialValue, const REvents<D ,T>& events)
63+ -> RSignal<D ,T>
6464{
65- return RSignal<TDomain ,T>(
66- std::make_shared<HoldNode<TDomain ,T>>(
65+ return RSignal<D ,T>(
66+ std::make_shared<HoldNode<D ,T>>(
6767 initialValue, events.GetPtr (), false ));
6868}
6969
@@ -72,27 +72,27 @@ inline auto Hold(const T& initialValue, const REvents<TDomain,T>& events)
7272// //////////////////////////////////////////////////////////////////////////////////////
7373template
7474<
75- typename TDomain ,
75+ typename D ,
7676 typename S,
7777 typename E
7878>
79- inline auto Snapshot (const RSignal<TDomain ,S>& target, const REvents<TDomain ,E>& trigger)
80- -> RSignal<TDomain ,S>
79+ inline auto Snapshot (const RSignal<D ,S>& target, const REvents<D ,E>& trigger)
80+ -> RSignal<D ,S>
8181{
82- return RSignal<TDomain ,S>(
83- std::make_shared<SnapshotNode<TDomain ,S,E>>(
82+ return RSignal<D ,S>(
83+ std::make_shared<SnapshotNode<D ,S,E>>(
8484 target.GetPtr (), trigger.GetPtr (), false ));
8585}
8686
8787template
8888<
89- typename TDomain ,
89+ typename D ,
9090 typename S,
9191 typename E
9292>
93- inline auto operator &(const REvents<TDomain ,E>& trigger,
94- const RSignal<TDomain ,S>& target)
95- -> RSignal<TDomain ,S>
93+ inline auto operator &(const REvents<D ,E>& trigger,
94+ const RSignal<D ,S>& target)
95+ -> RSignal<D ,S>
9696{
9797 return Snapshot (target,trigger);
9898}
@@ -102,14 +102,14 @@ inline auto operator&(const REvents<TDomain,E>& trigger,
102102// //////////////////////////////////////////////////////////////////////////////////////
103103template
104104<
105- typename TDomain ,
105+ typename D ,
106106 typename S
107107>
108- inline auto Monitor (const RSignal<TDomain ,S>& target)
109- -> REvents<TDomain ,S>
108+ inline auto Monitor (const RSignal<D ,S>& target)
109+ -> REvents<D ,S>
110110{
111- return REvents<TDomain ,S>(
112- std::make_shared<MonitorNode<TDomain , S>>(
111+ return REvents<D ,S>(
112+ std::make_shared<MonitorNode<D , S>>(
113113 target.GetPtr (), false ));
114114}
115115
@@ -118,11 +118,11 @@ inline auto Monitor(const RSignal<TDomain,S>& target)
118118// //////////////////////////////////////////////////////////////////////////////////////
119119template
120120<
121- typename TDomain ,
121+ typename D ,
122122 typename S
123123>
124- inline auto Changed (const RSignal<TDomain ,S>& target)
125- -> REvents<TDomain ,bool>
124+ inline auto Changed (const RSignal<D ,S>& target)
125+ -> REvents<D ,bool>
126126{
127127 return Transform (Monitor (target), [] (const S& v) { return true ; });
128128}
@@ -132,11 +132,11 @@ inline auto Changed(const RSignal<TDomain,S>& target)
132132// //////////////////////////////////////////////////////////////////////////////////////
133133template
134134<
135- typename TDomain ,
135+ typename D ,
136136 typename S
137137>
138- inline auto ChangedTo (const RSignal<TDomain ,S>& target, const S& value)
139- -> REvents<TDomain ,bool>
138+ inline auto ChangedTo (const RSignal<D ,S>& target, const S& value)
139+ -> REvents<D ,bool>
140140{
141141 auto transformFunc = [=] (const S& v) { return v == value; };
142142 auto filterFunc = [=] (bool v) { return v == true ; };
@@ -149,15 +149,15 @@ inline auto ChangedTo(const RSignal<TDomain,S>& target, const S& value)
149149// //////////////////////////////////////////////////////////////////////////////////////
150150template
151151<
152- typename TDomain ,
152+ typename D ,
153153 typename S,
154154 typename E
155155>
156- inline auto Pulse (const RSignal<TDomain ,S>& target, const REvents<TDomain ,E>& trigger)
157- -> REvents<TDomain ,S>
156+ inline auto Pulse (const RSignal<D ,S>& target, const REvents<D ,E>& trigger)
157+ -> REvents<D ,S>
158158{
159- return REvents<TDomain ,S>(
160- std::make_shared<PulseNode<TDomain ,S,E>>(
159+ return REvents<D ,S>(
160+ std::make_shared<PulseNode<D ,S,E>>(
161161 target.GetPtr (), trigger.GetPtr (), false ));
162162}
163163
@@ -166,18 +166,18 @@ inline auto Pulse(const RSignal<TDomain,S>& target, const REvents<TDomain,E>& tr
166166// //////////////////////////////////////////////////////////////////////////////////////
167167template
168168<
169- typename TDomain ,
169+ typename D ,
170170 template <typename Domain_, typename Val_> class THandle ,
171171 typename TInnerValue,
172172 class = std::enable_if<std::is_base_of<
173- REvents<TDomain ,TInnerValue>,
174- THandle<TDomain ,TInnerValue>>::value>::type
173+ REvents<D ,TInnerValue>,
174+ THandle<D ,TInnerValue>>::value>::type
175175>
176- inline auto Flatten (const RSignal<TDomain ,THandle<TDomain ,TInnerValue>>& node)
177- -> REvents<TDomain ,TInnerValue>
176+ inline auto Flatten (const RSignal<D ,THandle<D ,TInnerValue>>& node)
177+ -> REvents<D ,TInnerValue>
178178{
179- return REvents<TDomain ,TInnerValue>(
180- std::make_shared<EventFlattenNode<TDomain , REvents<TDomain ,TInnerValue>, TInnerValue>>(
179+ return REvents<D ,TInnerValue>(
180+ std::make_shared<EventFlattenNode<D , REvents<D ,TInnerValue>, TInnerValue>>(
181181 node.GetPtr (), node ().GetPtr (), false ));
182182}
183183
0 commit comments