Skip to content

Commit 2902264

Browse files
11.4.3
1 parent fe26de0 commit 2902264

21 files changed

+1364
-1159
lines changed

CHANGES

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v.11.4.3 (30 April 2025)
2+
- Optimized single buffer ticking.
3+
14
v.11.4.2 (17 March 2025)
25
- Optimized Circuit::Optimize() when _threadCount == 0.
36

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.4.2
35+
PROJECT_NUMBER = v.11.4.3
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

+601-576
Large diffs are not rendered by default.

docs/html/_component_8h_source.html

+642-525
Large diffs are not rendered by default.

docs/html/_d_s_patch_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>

docs/html/_plugin_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>

docs/html/_signal_bus_8h_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>

docs/html/annotated.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>

docs/html/class_d_s_patch_1_1_circuit-members.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>

docs/html/class_d_s_patch_1_1_circuit.html

+20-20
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>
@@ -180,7 +180,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a07e835b30a577b2eb5458bb3
180180
</table>
181181
</div><div class="memdoc">
182182

183-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00454">454</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
183+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00479">479</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
184184

185185
</div>
186186
</div>
@@ -208,7 +208,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9d6824a28fffeeb0552466b8
208208
</table>
209209
</div><div class="memdoc">
210210

211-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00460">460</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
211+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00485">485</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
212212

213213
</div>
214214
</div>
@@ -249,7 +249,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a44b0e2df06d7366411b49c39
249249
</table>
250250
</div><div class="memdoc">
251251

252-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00527">527</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
252+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00552">552</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
253253

254254
</div>
255255
</div>
@@ -276,7 +276,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5c87385274ad5c49dce6fb4c
276276
</table>
277277
</div><div class="memdoc">
278278

279-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00573">573</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
279+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00598">598</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
280280

281281
</div>
282282
</div>
@@ -303,7 +303,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#aeebc64f8e0198863edefb06a
303303
</table>
304304
</div><div class="memdoc">
305305

306-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00549">549</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
306+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00574">574</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
307307

308308
</div>
309309
</div>
@@ -330,7 +330,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5c25e5a14c1cda5441ca8b65
330330
</table>
331331
</div><div class="memdoc">
332332

333-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00628">628</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
333+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00653">653</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
334334

335335
</div>
336336
</div>
@@ -357,7 +357,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#aaa0a828ba81e0d4ff1a36455
357357
</table>
358358
</div><div class="memdoc">
359359

360-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00522">522</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
360+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00547">547</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
361361

362362
</div>
363363
</div>
@@ -384,7 +384,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a04309f25be60fed3727ec1ae
384384
</table>
385385
</div><div class="memdoc">
386386

387-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00684">684</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
387+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00709">709</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
388388

389389
</div>
390390
</div>
@@ -411,7 +411,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad0a71eab76136927c810fbfb
411411
</table>
412412
</div><div class="memdoc">
413413

414-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00772">772</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
414+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00797">797</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
415415

416416
</div>
417417
</div>
@@ -438,7 +438,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5b2e14e81c13be8c86ea51aa
438438
</table>
439439
</div><div class="memdoc">
440440

441-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00761">761</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
441+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00786">786</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
442442

443443
</div>
444444
</div>
@@ -465,7 +465,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a050718ebf4f757e105e4974d
465465
</table>
466466
</div><div class="memdoc">
467467

468-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00508">508</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
468+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00533">533</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
469469

470470
</div>
471471
</div>
@@ -492,7 +492,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ab9df1d79c4b7e44b0c2e49df
492492
</table>
493493
</div><div class="memdoc">
494494

495-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00480">480</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
495+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00505">505</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
496496

497497
</div>
498498
</div>
@@ -519,7 +519,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3d414e8a684fc37f8953f86d
519519
</table>
520520
</div><div class="memdoc">
521521

522-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00767">767</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
522+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00792">792</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
523523

524524
</div>
525525
</div>
@@ -546,7 +546,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a978acbdd0b8a403c273e6489
546546
</table>
547547
</div><div class="memdoc">
548548

549-
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00585">585</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
549+
<p class="definition">Definition at line <a class="el" href="_circuit_8h_source.html#l00610">610</a> of file <a class="el" href="_circuit_8h_source.html">Circuit.h</a>.</p>
550550

551551
</div>
552552
</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#l00633">633</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#l00658">658</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#l00750">750</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#l00775">775</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#l00755">755</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#l00780">780</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#l00734">734</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#l00759">759</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#l00689">689</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#l00714">714</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

+4-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<tr id="projectrow">
2727
<td id="projectlogo"><img alt="Logo" src="heartbeat.png"/></td>
2828
<td id="projectalign">
29-
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.2</span>
29+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.4.3</span>
3030
</div>
3131
</td>
3232
</tr>
@@ -116,7 +116,9 @@
116116
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInputCount_</b>(int inputCount, const std::vector&lt; std::string &gt; &amp;inputNames={}) (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
117117
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetOutputCount_</b>(int outputCount, const std::vector&lt; std::string &gt; &amp;outputNames={}) (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
118118
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SPtr</b> typedef (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"></td></tr>
119-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Tick</b>(int bufferNo) (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
119+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Tick</b>() (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
120+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Tick</b>(int bufferNo) (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
121+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>TickParallel</b>() (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
120122
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TickParallel</b>(int bufferNo) (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
121123
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Component</b>() (defined in <a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a>)</td><td class="entry"><a class="el" href="class_d_s_patch_1_1_component.html">DSPatch::Component</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
122124
</table></div><!-- contents -->

0 commit comments

Comments
 (0)