Skip to content

Commit 572954f

Browse files
author
boostjp-autoupdate
committed
update automatically
1 parent ab368c4 commit 572954f

23 files changed

+3063
-561
lines changed

document/version/1_45_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_46_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_48_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_50_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_53_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_55_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_58_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_59_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_63_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_65_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_65_1.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_68_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

document/version/1_76_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_77_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_82_0.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

document/version/1_84_0.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

rss.xml

Lines changed: 3008 additions & 506 deletions
Large diffs are not rendered by default.

sitemap.xml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,14 @@
122122

123123
<url>
124124
<loc>https://boostjp.github.io/document/version/1_65_0.html</loc>
125-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
125+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
126126
<changefreq>daily</changefreq>
127127
<priority>0.7</priority>
128128
</url>
129129

130130
<url>
131131
<loc>https://boostjp.github.io/document/version/1_76_0.html</loc>
132-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
132+
<lastmod>2025-05-27T00:17:16+09:00</lastmod>
133133
<changefreq>daily</changefreq>
134134
<priority>0.7</priority>
135135
</url>
@@ -143,14 +143,14 @@
143143

144144
<url>
145145
<loc>https://boostjp.github.io/document/version/1_82_0.html</loc>
146-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
146+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
147147
<changefreq>daily</changefreq>
148148
<priority>0.7</priority>
149149
</url>
150150

151151
<url>
152152
<loc>https://boostjp.github.io/document/version/1_55_0.html</loc>
153-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
153+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
154154
<changefreq>daily</changefreq>
155155
<priority>0.7</priority>
156156
</url>
@@ -192,7 +192,7 @@
192192

193193
<url>
194194
<loc>https://boostjp.github.io/document/version/1_46_0.html</loc>
195-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
195+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
196196
<changefreq>daily</changefreq>
197197
<priority>0.7</priority>
198198
</url>
@@ -234,14 +234,14 @@
234234

235235
<url>
236236
<loc>https://boostjp.github.io/document/version/1_84_0.html</loc>
237-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
237+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
238238
<changefreq>daily</changefreq>
239239
<priority>0.7</priority>
240240
</url>
241241

242242
<url>
243243
<loc>https://boostjp.github.io/document/version/1_77_0.html</loc>
244-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
244+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
245245
<changefreq>daily</changefreq>
246246
<priority>0.7</priority>
247247
</url>
@@ -255,7 +255,7 @@
255255

256256
<url>
257257
<loc>https://boostjp.github.io/document/version/1_65_1.html</loc>
258-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
258+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
259259
<changefreq>daily</changefreq>
260260
<priority>0.7</priority>
261261
</url>
@@ -283,14 +283,14 @@
283283

284284
<url>
285285
<loc>https://boostjp.github.io/document/version/1_59_0.html</loc>
286-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
286+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
287287
<changefreq>daily</changefreq>
288288
<priority>0.7</priority>
289289
</url>
290290

291291
<url>
292292
<loc>https://boostjp.github.io/document/version/1_48_0.html</loc>
293-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
293+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
294294
<changefreq>daily</changefreq>
295295
<priority>0.7</priority>
296296
</url>
@@ -304,7 +304,7 @@
304304

305305
<url>
306306
<loc>https://boostjp.github.io/document/version/1_53_0.html</loc>
307-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
307+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
308308
<changefreq>daily</changefreq>
309309
<priority>0.7</priority>
310310
</url>
@@ -325,14 +325,14 @@
325325

326326
<url>
327327
<loc>https://boostjp.github.io/document/version/1_63_0.html</loc>
328-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
328+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
329329
<changefreq>daily</changefreq>
330330
<priority>0.7</priority>
331331
</url>
332332

333333
<url>
334334
<loc>https://boostjp.github.io/document/version/1_50_0.html</loc>
335-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
335+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
336336
<changefreq>daily</changefreq>
337337
<priority>0.7</priority>
338338
</url>
@@ -367,7 +367,7 @@
367367

368368
<url>
369369
<loc>https://boostjp.github.io/document/version/1_45_0.html</loc>
370-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
370+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
371371
<changefreq>daily</changefreq>
372372
<priority>0.7</priority>
373373
</url>
@@ -381,7 +381,7 @@
381381

382382
<url>
383383
<loc>https://boostjp.github.io/document/version/1_68_0.html</loc>
384-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
384+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
385385
<changefreq>daily</changefreq>
386386
<priority>0.7</priority>
387387
</url>
@@ -437,7 +437,7 @@
437437

438438
<url>
439439
<loc>https://boostjp.github.io/document/version/1_58_0.html</loc>
440-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
440+
<lastmod>2025-05-27T01:06:12+09:00</lastmod>
441441
<changefreq>daily</changefreq>
442442
<priority>0.7</priority>
443443
</url>
@@ -4084,7 +4084,7 @@
40844084

40854085
<url>
40864086
<loc>https://boostjp.github.io/tips/dynamic_bitset.html</loc>
4087-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
4087+
<lastmod>2025-05-27T00:11:48+09:00</lastmod>
40884088
<changefreq>daily</changefreq>
40894089
<priority>0.8</priority>
40904090
</url>
@@ -4259,7 +4259,7 @@
42594259

42604260
<url>
42614261
<loc>https://boostjp.github.io/tips/thread.html</loc>
4262-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
4262+
<lastmod>2025-05-27T00:11:48+09:00</lastmod>
42634263
<changefreq>daily</changefreq>
42644264
<priority>0.8</priority>
42654265
</url>
@@ -4273,7 +4273,7 @@
42734273

42744274
<url>
42754275
<loc>https://boostjp.github.io/tips/config.html</loc>
4276-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
4276+
<lastmod>2025-05-27T00:11:48+09:00</lastmod>
42774277
<changefreq>daily</changefreq>
42784278
<priority>0.8</priority>
42794279
</url>
@@ -4385,7 +4385,7 @@
43854385

43864386
<url>
43874387
<loc>https://boostjp.github.io/tips/multiprec-int.html</loc>
4388-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
4388+
<lastmod>2025-05-27T00:11:48+09:00</lastmod>
43894389
<changefreq>daily</changefreq>
43904390
<priority>0.8</priority>
43914391
</url>
@@ -4518,7 +4518,7 @@
45184518

45194519
<url>
45204520
<loc>https://boostjp.github.io/tips/network/tcp.html</loc>
4521-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
4521+
<lastmod>2025-05-27T00:11:48+09:00</lastmod>
45224522
<changefreq>daily</changefreq>
45234523
<priority>0.7</priority>
45244524
</url>

tips/config.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

tips/dynamic_bitset.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@
215215
var s = document.getElementsByTagName('script')[0];
216216
s.parentNode.insertBefore(gcse, s);
217217
})();
218-
</script> <gcse:searchbox></gcse:searchbox> </div> </li> <li> <a href=https://github.com/boostjp/site>GitHub Project</a> </li> </ul> </div> </div> </nav> </header> <main id=main role=main> <div class=container-fluid> <div class=row> <div class="col-sm-9 col-sm-push-3" itemscope itemtype=http://schema.org/Article> <div class=row> <div class="col-sm-12 google-search-result"> <gcse:searchresults></gcse:searchresults> </div> </div> <div class=row> <div class="col-sm-12 content-header"> <ol class=breadcrumb> <li itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <a href=../index.html itemprop=url> <i class="glyphicon glyphicon-home"></i> </a> </span> </li> <li itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <a href=../tips.html itemprop=url> <span itemprop=name>Boost逆引きリファレンス</span> </a> </span> </li> <li class=active itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <span itemprop=name>サイズを動的に変更できるビット集合</span> </span> </li> </ol> </div> </div> <div class=row> <div class="col-sm-12 edit-button"> <p class=text-right><small> 最終更新日時: <span itemprop=datePublished content=2017-12-25T04:40:03> 2017年12月25日 04時40分03秒 </span> <br> <span itemprop=author itemscope itemtype=http://schema.org/Person> <span itemprop=name>Akira Takahashi</span> </span> が更新 </small></p> <p class=text-right> <a class=history target=_blank href=https://github.com/boostjp/site/commits/master/tips/dynamic_bitset.md> <span class="glyphicon glyphicon-time"></span>履歴 </a> <a class=edit target=_blank href=https://github.com/boostjp/site/edit/master/tips/dynamic_bitset.md> <span class="glyphicon glyphicon-pencil"></span>編集 </a> </p> </div> </div> <div class=row> <div class="col-sm-12 content-body"> <h1 itemprop=name><span class=token>サイズを動的に変更できるビット集合</span></h1> <h1 itemprop=name><span class=token><a href=#resize id=resize>サイズを指定する</a></span></h1> <div itemprop=articleBody><p><a href=http://www.boost.org/doc/libs/release/libs/dynamic_bitset/dynamic_bitset.html target=_blank>dynamic_bitset</a></p> <p>サイズ固定のビット集合である<code>std::bitset</code> に対して、<code>boost::dynamic_bitset</code> はサイズを実行時に変更できるビット集合である。</p> <h2>インデックス</h2> <ul> <li><a href=#resize>サイズを指定する</a></li> <li><a href=#nth-bit>ビットの値を設定する</a></li> <li><a href=#count-one>1の数を数える</a></li> <li><a href=#test-bit>ビットの値を検査する</a></li> <li><a href=#string-conversion>文字列との相互変換</a></li> <li><a href=#flip>ビットの値を反転する</a></li> <li><a href=#set>集合演算</a></li> <li><a href=#is-subset-of>2つの集合の包含関係を調べる</a></li> <li><a href=#each-one-bits>1が立っているインデックスを走査する</a></li> <li><a href=#customize-data-size>データサイズをカスタマイズする</a></li> </ul> <p>コンストラクタ、もしくはメンバ関数<code>resize()</code>でビット集合のサイズを指定できる。</p> <p><div class=yata id=72b429a9d539ce7338e30be95c6a93c380ab5c07><div class=codehilite><pre><span></span><code><span class=cp>#include</span> <span class=cpf>&lt;boost/dynamic_bitset.hpp&gt;</span><span class=cp></span>
218+
</script> <gcse:searchbox></gcse:searchbox> </div> </li> <li> <a href=https://github.com/boostjp/site>GitHub Project</a> </li> </ul> </div> </div> </nav> </header> <main id=main role=main> <div class=container-fluid> <div class=row> <div class="col-sm-9 col-sm-push-3" itemscope itemtype=http://schema.org/Article> <div class=row> <div class="col-sm-12 google-search-result"> <gcse:searchresults></gcse:searchresults> </div> </div> <div class=row> <div class="col-sm-12 content-header"> <ol class=breadcrumb> <li itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <a href=../index.html itemprop=url> <i class="glyphicon glyphicon-home"></i> </a> </span> </li> <li itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <a href=../tips.html itemprop=url> <span itemprop=name>Boost逆引きリファレンス</span> </a> </span> </li> <li class=active itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <span itemprop=name>サイズを動的に変更できるビット集合</span> </span> </li> </ol> </div> </div> <div class=row> <div class="col-sm-12 edit-button"> <p class=text-right><small> 最終更新日時: <span itemprop=datePublished content=2025-05-26T15:11:48> 2025年05月26日 15時11分48秒 </span> <br> <span itemprop=author itemscope itemtype=http://schema.org/Person> <span itemprop=name>Raclamusi</span> </span> が更新 </small></p> <p class=text-right> <a class=history target=_blank href=https://github.com/boostjp/site/commits/master/tips/dynamic_bitset.md> <span class="glyphicon glyphicon-time"></span>履歴 </a> <a class=edit target=_blank href=https://github.com/boostjp/site/edit/master/tips/dynamic_bitset.md> <span class="glyphicon glyphicon-pencil"></span>編集 </a> </p> </div> </div> <div class=row> <div class="col-sm-12 content-body"> <h1 itemprop=name><span class=token>サイズを動的に変更できるビット集合</span></h1> <h1 itemprop=name><span class=token><a href=#resize id=resize>サイズを指定する</a></span></h1> <div itemprop=articleBody><p><a href=http://www.boost.org/doc/libs/release/libs/dynamic_bitset/dynamic_bitset.html target=_blank>dynamic_bitset</a></p> <p>サイズ固定のビット集合である<code>std::bitset</code> に対して、<code>boost::dynamic_bitset</code> はサイズを実行時に変更できるビット集合である。</p> <h2>インデックス</h2> <ul> <li><a href=#resize>サイズを指定する</a></li> <li><a href=#nth-bit>ビットの値を設定する</a></li> <li><a href=#count-one>1の数を数える</a></li> <li><a href=#test-bit>ビットの値を検査する</a></li> <li><a href=#string-conversion>文字列との相互変換</a></li> <li><a href=#flip>ビットの値を反転する</a></li> <li><a href=#set>集合演算</a></li> <li><a href=#is-subset-of>2つの集合の包含関係を調べる</a></li> <li><a href=#each-one-bits>1が立っているインデックスを走査する</a></li> <li><a href=#customize-data-size>データサイズをカスタマイズする</a></li> </ul> <p>コンストラクタ、もしくはメンバ関数<code>resize()</code>でビット集合のサイズを指定できる。</p> <p><div class=yata id=72b429a9d539ce7338e30be95c6a93c380ab5c07><div class=codehilite><pre><span></span><code><span class=cp>#include</span> <span class=cpf>&lt;boost/dynamic_bitset.hpp&gt;</span><span class=cp></span>
219219
<span class=cp>#include</span> <span class=cpf>&lt;cassert&gt;</span><span class=cp></span>
220220
<span class=cp>#include</span> <span class=cpf>&lt;iostream&gt;</span><span class=cp></span>
221221
<span class=k>using</span> <span class=k>namespace</span> <span class=n>std</span><span class=p>;</span>
@@ -285,7 +285,7 @@
285285
<span class=n>bs</span><span class=p>.</span><span class=n>set</span><span class=p>();</span> <span class=c1>// -&gt; 111</span>
286286
<span class=n>assert</span><span class=p>(</span><span class=n><span style=color:#ff0000>bs.count() == bs.size()</span></span><span class=p>);</span>
287287
<span class=p>}</span>
288-
</code></pre></div> </div></p> <h2><a href=#string-conversion id=string-conversion>文字列との相互変換</a></h2> <p><code>boost::dynamic_bitset</code>クラスでは演算子<code>&lt;&lt;</code>および<code>&gt;&gt;</code>がオーバーロードされているため、<code>istream</code>/<code>ostream</code>を通して文字列との相互変換が可能である。</p> <p>文字列からビット集合への変換は、コンストラクタに文字列を渡すことでも生成できる。</p> <p>ビット集合から文字列への変換は、<code>boost::to_string()</code>関数を使用することもできる。</p> <p>文字列は<code>'0'</code><code>'1'</code>のみから構成される必要があり、文字列の右端がインデックス<code>0</code>に対応することに注意。</p> <p><div class=yata id=3d750e3d4e6b736980d7a719092ea95b39947a50><div class=codehilite><pre><span></span><code><span class=cp>#include</span> <span class=cpf>&lt;boost/dynamic_bitset.hpp&gt;</span><span class=cp></span>
288+
</code></pre></div> </div></p> <h2><a href=#string-conversion id=string-conversion>文字列との相互変換</a></h2> <p><code>boost::dynamic_bitset</code>クラスでは演算子<code>&lt;&lt;</code>および<code>&gt;&gt;</code>がオーバーロードされているため、<code>istream</code>/<code>ostream</code>を通して文字列との相互変換が可能である。</p> <p>文字列からビット集合への変換は、コンストラクタに文字列を渡すことでも生成できる。</p> <p>ビット集合から文字列への変換は、<code>boost::to_string()</code>関数を使用することもできる。</p> <p>文字列は<code>'0'</code><code>'1'</code>のみから構成される必要があり、文字列の右端がインデックス<code>0</code>に対応することに注意。</p> <p><div class=yata id=dce62ab2969f6b59012c4ec2ad0d6b8ef5345ba6><div class=codehilite><pre><span></span><code><span class=cp>#include</span> <span class=cpf>&lt;boost/dynamic_bitset.hpp&gt;</span><span class=cp></span>
289289
<span class=cp>#include</span> <span class=cpf>&lt;boost/lexical_cast.hpp&gt;</span><span class=cp></span>
290290

291291
<span class=kt>int</span> <span class=nf>main</span><span class=p>()</span>
@@ -297,7 +297,7 @@
297297
<span class=n>dynamic_bitset</span><span class=o>&lt;&gt;</span> <span class=n><span style=color:#ff0000>bs(std::string("01"))</span></span><span class=p>;</span> <span class=c1>// コンストラクタに文字列を渡す</span>
298298
<span class=n>assert</span><span class=p>(</span><span class=n>bs</span><span class=p>[</span><span class=mi>0</span><span class=p>]);</span>
299299
<span class=n>assert</span><span class=p>(</span><span class=o>!</span><span class=n>bs</span><span class=p>[</span><span class=mi>1</span><span class=p>]);</span>
300-
<span class=c1>// dynamic_bitset → std::stirng</span>
300+
<span class=c1>// dynamic_bitset → std::string</span>
301301
<span class=n>std</span><span class=o>::</span><span class=n>string</span> <span class=n>str</span><span class=p>;</span>
302302
<span class=n>boost</span><span class=o>::</span><span class=n><span style=color:#ff0000>to_string(bs, str)</span></span><span class=p>;</span> <span class=c1>// to_string 関数による変換</span>
303303

0 commit comments

Comments
 (0)