Skip to content

Commit aa4591f

Browse files
11.1.2
1 parent c53f68a commit aa4591f

21 files changed

+410
-403
lines changed

CHANGES

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
v.11.1.2 (28 March 2024)
2+
- Updated fast_any submodule (incl. const T& constructor).
3+
- Added DisconnectAllComponents() call to Circuit destructor.
4+
- Replaced operator=() with emplace() in SignalBus::SetSignal().
5+
16
v.11.1.1 (21 March 2024)
27
- Namespaced exported plugin Create() method.
38
- Added thread yields after condition variable notifications.

docs/Doxyfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ PROJECT_NAME = DSPatch
3232
# This could be handy for archiving the generated documentation or
3333
# if some version control system is used.
3434

35-
PROJECT_NUMBER = v.11.1.1
35+
PROJECT_NUMBER = v.11.1.2
3636

3737
# Using the PROJECT_BRIEF tag one can provide an optional one line description
3838
# for a project that appears at the top of each page and should give viewer

docs/html/_circuit_8h_source.html

+367-365
Large diffs are not rendered by default.

docs/html/_component_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/_d_s_patch_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/_plugin_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/_signal_bus_8h_source.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>
@@ -213,7 +213,7 @@
213213
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
214214
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keyword">inline</span> <span class="keywordtype">void</span> SignalBus::SetSignal( <span class="keywordtype">int</span> toSignalIndex, <span class="keyword">const</span> fast_any::any&amp; fromSignal )</div>
215215
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>{</div>
216-
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> _signals[toSignalIndex] = fromSignal;</div>
216+
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> _signals[toSignalIndex].emplace( fromSignal );</div>
217217
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
218218
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
219219
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="keyword">inline</span> <span class="keywordtype">void</span> SignalBus::MoveSignal( <span class="keywordtype">int</span> toSignalIndex, fast_any::any&amp; fromSignal )</div>

docs/html/annotated.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_circuit-members.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_circuit.html

+19-19
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>
@@ -195,7 +195,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9d6824a28fffeeb0552466b8
195195
</table>
196196
</div><div class="memdoc">
197197

198-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00451">451</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
198+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00452">452</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
199199

200200
</div>
201201
</div>
@@ -245,7 +245,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a44b0e2df06d7366411b49c39
245245
</table>
246246
</div><div class="memdoc">
247247

248-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00516">516</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
248+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00519">519</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
249249

250250
</div>
251251
</div>
@@ -272,7 +272,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5c87385274ad5c49dce6fb4c
272272
</table>
273273
</div><div class="memdoc">
274274

275-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00563">563</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
275+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00565">565</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
276276

277277
</div>
278278
</div>
@@ -300,7 +300,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#aeebc64f8e0198863edefb06a
300300
</table>
301301
</div><div class="memdoc">
302302

303-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00538">538</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
303+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00541">541</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
304304

305305
</div>
306306
</div>
@@ -327,7 +327,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5c25e5a14c1cda5441ca8b65
327327
</table>
328328
</div><div class="memdoc">
329329

330-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00618">618</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
330+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00620">620</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
331331

332332
</div>
333333
</div>
@@ -354,7 +354,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#aaa0a828ba81e0d4ff1a36455
354354
</table>
355355
</div><div class="memdoc">
356356

357-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00511">511</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
357+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00514">514</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
358358

359359
</div>
360360
</div>
@@ -381,7 +381,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a04309f25be60fed3727ec1ae
381381
</table>
382382
</div><div class="memdoc">
383383

384-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00674">674</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
384+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00676">676</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
385385

386386
</div>
387387
</div>
@@ -408,7 +408,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad0a71eab76136927c810fbfb
408408
</table>
409409
</div><div class="memdoc">
410410

411-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00762">762</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
411+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00764">764</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
412412

413413
</div>
414414
</div>
@@ -435,7 +435,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5b2e14e81c13be8c86ea51aa
435435
</table>
436436
</div><div class="memdoc">
437437

438-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00751">751</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
438+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00753">753</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
439439

440440
</div>
441441
</div>
@@ -462,7 +462,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a050718ebf4f757e105e4974d
462462
</table>
463463
</div><div class="memdoc">
464464

465-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00499">499</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
465+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00500">500</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
466466

467467
</div>
468468
</div>
@@ -490,7 +490,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ab9df1d79c4b7e44b0c2e49df
490490
</table>
491491
</div><div class="memdoc">
492492

493-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00471">471</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
493+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00472">472</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
494494

495495
</div>
496496
</div>
@@ -517,7 +517,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3d414e8a684fc37f8953f86d
517517
</table>
518518
</div><div class="memdoc">
519519

520-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00757">757</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
520+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00759">759</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
521521

522522
</div>
523523
</div>
@@ -545,7 +545,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a978acbdd0b8a403c273e6489
545545
</table>
546546
</div><div class="memdoc">
547547

548-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00575">575</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
548+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00577">577</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
549549

550550
</div>
551551
</div>
@@ -573,7 +573,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a2f54ec0b5fab4afebb7efb59
573573
</table>
574574
</div><div class="memdoc">
575575

576-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00623">623</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
576+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00625">625</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
577577

578578
</div>
579579
</div>
@@ -600,7 +600,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad75ef1168a830209d4bc1da8
600600
</table>
601601
</div><div class="memdoc">
602602

603-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00740">740</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
603+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00742">742</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
604604

605605
</div>
606606
</div>
@@ -627,7 +627,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ac2036b492d871c011730ebb4
627627
</table>
628628
</div><div class="memdoc">
629629

630-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00745">745</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
630+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00747">747</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
631631

632632
</div>
633633
</div>
@@ -654,7 +654,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad88d405ff507e7d4dbb4aec5
654654
</table>
655655
</div><div class="memdoc">
656656

657-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00724">724</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
657+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00726">726</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
658658

659659
</div>
660660
</div>
@@ -681,7 +681,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a41921757f93f513000f696e7
681681
</table>
682682
</div><div class="memdoc">
683683

684-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00679">679</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
684+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00681">681</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
685685

686686
</div>
687687
</div>

docs/html/class_d_s_patch_1_1_component-members.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_plugin-members.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_plugin.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_signal_bus-members.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/class_d_s_patch_1_1_signal_bus.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/classes.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/dir_96ae4afe4ae1b3c2e5b248f6fc6b60cd.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/dir_d44c64559bbebec7f509842c48db8b23.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/files.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

docs/html/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr id="projectrow">
2323
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2424
<td id="projectalign">
25-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.1</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.1.2</span>
2626
</div>
2727
</td>
2828
</tr>

0 commit comments

Comments
 (0)