Skip to content

Commit f00f158

Browse files
11.0.0
1 parent c82c7a2 commit f00f158

22 files changed

+38
-25
lines changed

Diff for: CHANGES

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v.11.0.0 (11 March 2024)
2+
- Made DSPatch a header-only library.
3+
- Inlined everything.
4+
15
v.10.2.4 (22 February 2024)
26
- Added more efficient iterator loop in ParallelCircuitThread::_Run().
37
- Fixed readyFlags being set on outputs with no refs.

Diff for: README.md

+10-1
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,21 @@ Webite: https://flowbasedprogramming.com
99
DSPatch, pronounced "dispatch", is a powerful C++ dataflow framework. DSPatch is not limited to any particular domain or data type, from reactive programming to stream processing, DSPatch's generic, object-oriented API allows you to create virtually any graph processing system imaginable.
1010

1111

12-
## Build
12+
## Checkout
1313

1414
```
1515
git clone https://github.com/cross-platform/dspatch.git
1616
cd dspatch
1717
git submodule update --init --recursive --remote
18+
```
19+
20+
## Build
21+
22+
DSPatch is a header-only library, to build it into your own projects, all you'll need are the files under `include`.
23+
24+
To build the docs, tests, and tutorial projects:
25+
26+
```
1827
mkdir build
1928
cd build
2029
cmake -DCMAKE_BUILD_TYPE=Release ..

Diff for: 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.10.2.4
35+
PROJECT_NUMBER = v.11.0.0
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

Diff for: docs/html/_circuit_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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: docs/html/_plugin_8h_source.html

+5-5
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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>
@@ -158,7 +158,7 @@
158158
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>{</div>
159159
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// open library</span></div>
160160
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#ifdef _WIN32</span></div>
161-
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> handle = LoadLibrary( pluginPath.c_str() );</div>
161+
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> _handle = LoadLibrary( pluginPath.c_str() );</div>
162162
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#else</span></div>
163163
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> _handle = dlopen( pluginPath.c_str(), RTLD_NOW );</div>
164164
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif</span></div>
@@ -167,15 +167,15 @@
167167
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {</div>
168168
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// load symbols</span></div>
169169
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor">#ifdef _WIN32</span></div>
170-
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> create = (Create_t)GetProcAddress( (HMODULE)handle, <span class="stringliteral">&quot;Create&quot;</span> );</div>
170+
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> _create = (Create_t)GetProcAddress( (HMODULE)_handle, <span class="stringliteral">&quot;Create&quot;</span> );</div>
171171
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor">#else</span></div>
172172
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> _create = (Create_t)dlsym( _handle, <span class="stringliteral">&quot;Create&quot;</span> );</div>
173173
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#endif</span></div>
174174
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
175175
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">if</span> ( !_create )</div>
176176
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> {</div>
177177
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#ifdef _WIN32</span></div>
178-
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> FreeLibrary( (HMODULE)handle );</div>
178+
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> FreeLibrary( (HMODULE)_handle );</div>
179179
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#else</span></div>
180180
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> dlclose( _handle );</div>
181181
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#endif</span></div>
@@ -191,7 +191,7 @@
191191
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span> ( _handle )</div>
192192
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> {</div>
193193
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#ifdef _WIN32</span></div>
194-
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> FreeLibrary( (HMODULE)handle );</div>
194+
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> FreeLibrary( (HMODULE)_handle );</div>
195195
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#else</span></div>
196196
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> dlclose( _handle );</div>
197197
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor">#endif</span></div>

Diff for: docs/html/_signal_bus_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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: docs/html/class_d_s_patch_1_1_circuit.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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

Diff for: 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.10.2.4</span>
25+
<div id="projectname">DSPatch<span id="projectnumber">&#160;v.11.0.0</span>
2626
</div>
2727
</td>
2828
</tr>

0 commit comments

Comments
 (0)