Skip to content

Commit 7b42be8

Browse files
committed
deploy: 12063dd
1 parent 6144bfd commit 7b42be8

File tree

88 files changed

+1892
-1255
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1892
-1255
lines changed

bitfield_8hpp_source.html

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -258,16 +258,29 @@
258258
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
259259
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="classqlibs_1_1bitfield.html#a8c09e3f23d830fd47d82250a2893ceca">dump</a>( <span class="keywordtype">void</span> * <span class="keyword">const</span> dst,</div>
260260
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> n ) <span class="keyword">noexcept</span>;</div>
261-
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> };</div>
261+
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span></div>
262+
<div class="foldopen" id="foldopen00221" data-start="{" data-end="}">
263+
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680"> 221</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680">isInitialized</a>( <span class="keywordtype">void</span> )<span class="keyword"> const </span>{</div>
264+
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> ( <span class="keyword">nullptr</span> != field );</div>
265+
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
262266
</div>
263-
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span></div>
264-
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span>}</div>
265-
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
266-
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
267-
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span><span class="preprocessor">#endif </span><span class="comment">/*QLIBS_BITFIELD*/</span><span class="preprocessor"></span></div>
267+
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span></div>
268+
<div class="foldopen" id="foldopen00229" data-start="{" data-end="}">
269+
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classqlibs_1_1bitfield.html#a65d9c9bffedc485f19ba93753e5fea2f"> 229</a></span> <span class="keyword">explicit</span> <span class="keyword">operator</span> bool() const noexcept {</div>
270+
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680">isInitialized</a>();</div>
271+
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> }</div>
272+
</div>
273+
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> };</div>
274+
</div>
275+
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span></div>
276+
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span>}</div>
277+
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
278+
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
279+
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="preprocessor">#endif </span><span class="comment">/*QLIBS_BITFIELD*/</span><span class="preprocessor"></span></div>
268280
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a096b26f09e65b118b5d6ed1d95b8e37e"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a096b26f09e65b118b5d6ed1d95b8e37e">qlibs::bitfield::readUINTn</a></div><div class="ttdeci">uint32_t readUINTn(const size_t index, const size_t xBits) const noexcept</div><div class="ttdoc">Reads an unsigned 32-bit value from the BitField.</div><div class="ttdef"><b>Definition</b> bitfield.cpp:113</div></div>
269281
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a1a9332e8dc444603ffeaccb72f039e74"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a1a9332e8dc444603ffeaccb72f039e74">qlibs::bitfield::clearAll</a></div><div class="ttdeci">bool clearAll(void) noexcept</div><div class="ttdoc">Clear all the bits in the BitField.</div><div class="ttdef"><b>Definition</b> bitfield.cpp:25</div></div>
270282
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a1b5c5d435a54c81220d93803c384bada"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a1b5c5d435a54c81220d93803c384bada">qlibs::bitfield::clearBit</a></div><div class="ttdeci">bool clearBit(const size_t index) noexcept</div><div class="ttdoc">Clears one bit in a BitField.</div><div class="ttdef"><b>Definition</b> bitfield.cpp:60</div></div>
283+
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a276cdfca65788c0d4097e94017c9d680"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680">qlibs::bitfield::isInitialized</a></div><div class="ttdeci">bool isInitialized(void) const</div><div class="ttdoc">Check if the bit-field instance has been initialized.</div><div class="ttdef"><b>Definition</b> bitfield.hpp:221</div></div>
271284
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a2c3512c8c82942b1bed870fbaa5d18c5"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a2c3512c8c82942b1bed870fbaa5d18c5">qlibs::bitfield::setup</a></div><div class="ttdeci">bool setup(uint8_t(&amp;area)[area_size])</div><div class="ttdoc">Setup a initialize a BitField instance.</div><div class="ttdef"><b>Definition</b> bitfield.hpp:116</div></div>
272285
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a4a341fe55ab7bd1268295bbebd95c69a"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a4a341fe55ab7bd1268295bbebd95c69a">qlibs::bitfield::readBit</a></div><div class="ttdeci">bool readBit(const size_t index) const noexcept</div><div class="ttdoc">Retrieve the state of a bit in a bitfield.</div><div class="ttdef"><b>Definition</b> bitfield.cpp:84</div></div>
273286
<div class="ttc" id="aclassqlibs_1_1bitfield_html_a54bd31f8c51df852088a2bb74709b2e4"><div class="ttname"><a href="classqlibs_1_1bitfield.html#a54bd31f8c51df852088a2bb74709b2e4">qlibs::bitfield::setup</a></div><div class="ttdeci">bool setup(void *const area, const size_t area_size) noexcept</div><div class="ttdoc">Setup a initialize a BitField instance.</div><div class="ttdef"><b>Definition</b> bitfield.cpp:8</div></div>

classqlibs_1_1bitfield-members.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@
148148
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a1a9332e8dc444603ffeaccb72f039e74">clearAll</a>(void) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>
149149
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a1b5c5d435a54c81220d93803c384bada">clearBit</a>(const size_t index) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>
150150
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a8c09e3f23d830fd47d82250a2893ceca">dump</a>(void *const dst, const size_t n) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>
151+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680">isInitialized</a>(void) const</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
152+
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a65d9c9bffedc485f19ba93753e5fea2f">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
151153
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a4a341fe55ab7bd1268295bbebd95c69a">readBit</a>(const size_t index) const noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>
152154
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#aae351d60490ae87b58a77e6dd85ff9e8">readFloat</a>(const size_t index) const noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>
153155
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html#a096b26f09e65b118b5d6ed1d95b8e37e">readUINTn</a>(const size_t index, const size_t xBits) const noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1bitfield.html">qlibs::bitfield</a></td><td class="entry"></td></tr>

classqlibs_1_1bitfield.html

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,12 @@
205205
<tr class="memitem:a8c09e3f23d830fd47d82250a2893ceca" id="r_a8c09e3f23d830fd47d82250a2893ceca"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c09e3f23d830fd47d82250a2893ceca">dump</a> (void *const dst, const size_t n) noexcept</td></tr>
206206
<tr class="memdesc:a8c09e3f23d830fd47d82250a2893ceca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <em class="arg">n</em> bytes from the bit-field instance to a designed memory area. <br /></td></tr>
207207
<tr class="separator:a8c09e3f23d830fd47d82250a2893ceca"><td class="memSeparator" colspan="2">&#160;</td></tr>
208+
<tr class="memitem:a276cdfca65788c0d4097e94017c9d680" id="r_a276cdfca65788c0d4097e94017c9d680"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a276cdfca65788c0d4097e94017c9d680">isInitialized</a> (void) const</td></tr>
209+
<tr class="memdesc:a276cdfca65788c0d4097e94017c9d680"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the bit-field instance has been initialized. <br /></td></tr>
210+
<tr class="separator:a276cdfca65788c0d4097e94017c9d680"><td class="memSeparator" colspan="2">&#160;</td></tr>
211+
<tr class="memitem:a65d9c9bffedc485f19ba93753e5fea2f" id="r_a65d9c9bffedc485f19ba93753e5fea2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a65d9c9bffedc485f19ba93753e5fea2f">operator bool</a> () const noexcept</td></tr>
212+
<tr class="memdesc:a65d9c9bffedc485f19ba93753e5fea2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the bit-field instance has been initialized. <br /></td></tr>
213+
<tr class="separator:a65d9c9bffedc485f19ba93753e5fea2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
208214
</table>
209215
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
210216
<div class="textblock"><p>A BitField object. </p>
@@ -359,6 +365,62 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8c09e3f23d830fd47d82250a
359365
</dl>
360366
<dl class="section return"><dt>Returns</dt><dd>Destination is returned on success, otherwise <code>nullptr</code>. </dd></dl>
361367

368+
</div>
369+
</div>
370+
<a id="a276cdfca65788c0d4097e94017c9d680" name="a276cdfca65788c0d4097e94017c9d680"></a>
371+
<h2 class="memtitle"><span class="permalink"><a href="#a276cdfca65788c0d4097e94017c9d680">&#9670;&#160;</a></span>isInitialized()</h2>
372+
373+
<div class="memitem">
374+
<div class="memproto">
375+
<table class="mlabels">
376+
<tr>
377+
<td class="mlabels-left">
378+
<table class="memname">
379+
<tr>
380+
<td class="memname">bool qlibs::bitfield::isInitialized </td>
381+
<td>(</td>
382+
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
383+
<td> const</td>
384+
</tr>
385+
</table>
386+
</td>
387+
<td class="mlabels-right">
388+
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
389+
</tr>
390+
</table>
391+
</div><div class="memdoc">
392+
393+
<p>Check if the bit-field instance has been initialized. </p>
394+
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if instance has been initialized </dd></dl>
395+
396+
</div>
397+
</div>
398+
<a id="a65d9c9bffedc485f19ba93753e5fea2f" name="a65d9c9bffedc485f19ba93753e5fea2f"></a>
399+
<h2 class="memtitle"><span class="permalink"><a href="#a65d9c9bffedc485f19ba93753e5fea2f">&#9670;&#160;</a></span>operator bool()</h2>
400+
401+
<div class="memitem">
402+
<div class="memproto">
403+
<table class="mlabels">
404+
<tr>
405+
<td class="mlabels-left">
406+
<table class="memname">
407+
<tr>
408+
<td class="memname">qlibs::bitfield::operator bool </td>
409+
<td>(</td>
410+
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
411+
<td> const</td>
412+
</tr>
413+
</table>
414+
</td>
415+
<td class="mlabels-right">
416+
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel noexcept">noexcept</span></span> </td>
417+
</tr>
418+
</table>
419+
</div><div class="memdoc">
420+
421+
<p>Check if the bit-field instance has been initialized. </p>
422+
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if instance has been initialized </dd></dl>
423+
362424
</div>
363425
</div>
364426
<a id="a4a341fe55ab7bd1268295bbebd95c69a" name="a4a341fe55ab7bd1268295bbebd95c69a"></a>

classqlibs_1_1bitfield.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ var classqlibs_1_1bitfield =
55
[ "clearAll", "classqlibs_1_1bitfield.html#a1a9332e8dc444603ffeaccb72f039e74", null ],
66
[ "clearBit", "classqlibs_1_1bitfield.html#a1b5c5d435a54c81220d93803c384bada", null ],
77
[ "dump", "classqlibs_1_1bitfield.html#a8c09e3f23d830fd47d82250a2893ceca", null ],
8+
[ "isInitialized", "classqlibs_1_1bitfield.html#a276cdfca65788c0d4097e94017c9d680", null ],
9+
[ "operator bool", "classqlibs_1_1bitfield.html#a65d9c9bffedc485f19ba93753e5fea2f", null ],
810
[ "readBit", "classqlibs_1_1bitfield.html#a4a341fe55ab7bd1268295bbebd95c69a", null ],
911
[ "readFloat", "classqlibs_1_1bitfield.html#aae351d60490ae87b58a77e6dd85ff9e8", null ],
1012
[ "readUINTn", "classqlibs_1_1bitfield.html#a096b26f09e65b118b5d6ed1d95b8e37e", null ],

0 commit comments

Comments
 (0)