-
Notifications
You must be signed in to change notification settings - Fork 2
/
howtobuild.html
237 lines (234 loc) · 107 KB
/
howtobuild.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<!doctype html><!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--><!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--><!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--><!--[if gt IE 8]><!--><html class=no-js lang=ja itemscope itemtype=http://schema.org/WebPage> <!--<![endif]--> <head><!-- Google tag (gtag.js) --><script async src="https://www.googletagmanager.com/gtag/js?id=G-N5WF8TJCNB"></script><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-N5WF8TJCNB');
</script><meta charset=UTF-8><title>Boostライブラリのビルド方法 - boostjp</title><meta name=viewport content="width=device-width,initial-scale=1"><meta name=keywords content="
C++,Boost,リファレンス,ドキュメント,
"><meta name=title content="Boostライブラリのビルド方法 - boostjp"><meta itemprop=name content="Boostライブラリのビルド方法 - boostjp"><meta property=og:title content="Boostライブラリのビルド方法 - boostjp"><meta property=og:url content=https://boostjp.github.io/howtobuild.html><meta property=og:site_name content="boostjp : Boost日本語情報サイト"><meta property=og:type content=article><meta property=og:description content="Boostライブラリのビルド方法 ここではBoostライブラリのビルド方法について説明します。 Windowsとそれ以外に分けて説明します。また、LinuxではBoostライブラリがディストリビューションによって提供されていることがありますが、ここではビルド方法のみを扱います。 1.47.0からbjamだけではなく、b2も生成されるようになりました。また、公式がbjamからb2での説明に切り替わっ"><meta name=twitter:card content=summary><meta name=twitter:title content="Boostライブラリのビルド方法 - boostjp"><meta name=twitter:url content=https://boostjp.github.io/howtobuild.html><meta name=twitter:description content="Boostライブラリのビルド方法 ここではBoostライブラリのビルド方法について説明します。 Windowsとそれ以外に分けて説明します。また、LinuxではBoostライブラリがディストリビューションによって提供されていることがありますが、ここではビルド方法のみを扱います。 1.47.0からbjamだけではなく、b2も生成されるようになりました。また、公式がbjamからb2での説明に切り替わっ"><link rel=alternate type=application/atom+xml title=Atom href=https://boostjp.github.io/rss.xml><link rel=stylesheet href=https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css><link rel=stylesheet href=./static/pygments/default.css><!-- <link rel="stylesheet" href="./static/css/root.css"> --><script src=https://code.jquery.com/jquery-2.1.1.min.js></script><script src=https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js></script><!-- <script src="https://platform.twitter.com/widgets.js"></script> --><!-- <script src="./static/js/root.js"></script> --><!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--><script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/,'js');
</script><style type=text/css>
.tree{
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
background-color:#fbfbfb;
border:1px solid #999;
margin-bottom:10px;
/*max-height:300px;*/
/*min-height:20px;*/
overflow-x:scroll;
padding:3px
}
.tree ul {
padding-left:32px
}
.tree > ul{
padding-left:0px
}
.tree a{
display:inline;
overflow:hidden;
text-overflow:ellipsis;
width:90%
}
.tree li{
list-style-type:none;
margin:0;
padding:4px 0 0 2px;
position:relative
}
.tree li::before,.tree li::after{
content:'';
left:-20px;
position:absolute;
right:auto
}
.tree li::before{
border-left:1px solid #999;
bottom:50px;
height:100%;
top:0;
width:1px;
-webkit-transition:"border-color 0.1s ease 0.1s";
-moz-transition:"border-color 0.1s ease 0.1s";
-o-transition:"border-color 0.1s ease 0.1s";
transition:"border-color 0.1s ease 0.1s"
}
.tree li::after{
border-top:1px solid #999;
height:20px;
top:13px;
width:23px;
-webkit-transition:"border-color 0.1s ease 0.1s";
-moz-transition:"border-color 0.1s ease 0.1s";
-o-transition:"border-color 0.1s ease 0.1s";
transition:"border-color 0.1s ease 0.1s"
}
.tree li span.treespan{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #999;
border-radius:5px;
display:inline-block;
line-height:14px;
padding:2px 4px;
text-decoration:none;
-webkit-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
-moz-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
-o-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s
}
.tree li.parent_li>span.treespan{cursor:pointer}
.tree li.parent_li>span.treespan:hover{
background-color:#df8505;
border:1px solid #c67605;
color:#fff
}
.tree li.parent_li>span.treespan:hover+ul li::after{border-top-color:#f89406}
.tree li.parent_li>span.treespan:hover+ul li::before{border-left-color:#f89406}
.tree li.parent_li>span.treespan:hover+ul li span.treespan{
background:#fddfb3;
border:1px solid #faa937;
color:#000
}
.tree li:last-child::before{height:13px}
.tree>ul>li::before,.tree>ul>li::after{border:0}
.google-search {
width: 250px;
margin-top: 2px;
}
.google-search-result .gsc-control-cse {
padding: 0px;
border: 0px;
}
/*
.google-search-result .gsc-adBlock {
display:none !important;
visibility:hidden !important;
}
.google-search-result .gsc-adBlockVertical {
display:none !important;
visibility:hidden !important;
}
*/
code {
color: #000000;
}
a code {
color: #428bca;
}
.content-body > h1:first-child {
margin-top: 0px;
}
.content-body h2 {
border-left: solid 8px skyblue;
padding-left: 5px;
border-bottom: solid 2px skyblue;
}
.edit {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #999;
margin: 5px;
padding: 3px;
}
.history {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #999;
margin: 5px;
padding: 3px;
}
ol.breadcrumb {
margin-bottom: 5px;
}
.footer {
text-align: center;
}
.footer.navbar {
min-height: 0;
margin-top: 20px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 10px;
}
div.identifier-type {
float: left;
}
div.header {
float: right;
text-align: right;
}
h1 .namespace {
font-size: 14px;
}
h1 .class {
}
h1 .cpp {
font-size: 14px;
}
.tree .cpp-sidebar {
font-size: 10px;
}
pre .err { border: 0px } /* Error */
.syntax pre .err { border: 0px } /* Error */
</style><script>
function tree_onclick(e) {
var children = $(this).parent('li.parent_li').find(' > ul > li');
if (children.is(':visible')) {
children.hide(100);
$(this)
.attr('title', 'Expand this branch')
.find(' > i')
.addClass('glyphicon-plus')
.removeClass('glyphicon-minus');
}
else {
children.show(100);
$(this)
.attr('title', 'Collapse this branch')
.find(' > i')
.addClass('glyphicon-minus')
.removeClass('glyphicon-plus');
}
e.stopPropagation();
}
</script></head> <body> <header> <nav class="navbar navbar-default" role=navigation> <div class=container-fluid> <div class=navbar-header> <button type=button class="navbar-toggle collapsed" data-toggle=collapse data-target=#navbar-collapse> <span class=sr-only>Toggle navigation</span> <span class=icon-bar></span> <span class=icon-bar></span> <span class=icon-bar></span> </button> <a class=navbar-brand href=./index.html> <div class="title-wrapper clearfix"> <div class=title>boostjp : Boost日本語情報サイト</div> </div> </a> </div> <div class="collapse navbar-collapse" id=navbar-collapse> <ul class="nav navbar-nav navbar-right"> <li> <div class=google-search> <script>
(function() {
var cx = '013316413321391058734:dma_peph4n0';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</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 class=active itemscope itemtype=http://www.schema.org/SiteNavigationElement> <span> <span itemprop=name>Boostライブラリのビルド方法</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-03-15T08:21:29> 2017年03月15日 08時21分29秒 </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/howtobuild.md> <span class="glyphicon glyphicon-time"></span>履歴 </a> <a class=edit target=_blank href=https://github.com/boostjp/site/edit/master/howtobuild.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>Boostライブラリのビルド方法</span></h1> <div itemprop=articleBody><p>ここではBoostライブラリのビルド方法について説明します。</p> <p>Windowsとそれ以外に分けて説明します。また、LinuxではBoostライブラリがディストリビューションによって提供されていることがありますが、ここではビルド方法のみを扱います。</p> <p>1.47.0からbjamだけではなく、b2も生成されるようになりました。また、公式がbjamからb2での説明に切り替わっています。なので、こちらもそれに合わせることにします。</p> <h2>ダウンロード</h2> <p>現在の最新バージョンは、以下からダウンロードできます:</p> <ul> <li><a href=http://www.boost.org/users/download/#live target=_blank>http://www.boost.org/users/download/#live</a></li> </ul> <p>開発バージョンは、Githubから取得できます:</p> <ul> <li><a href=https://github.com/boostorg target=_blank>https://github.com/boostorg</a></li> </ul> <p>Github から clone する場合、具体的には <a href=https://github.com/boostorg/boost target=_blank>boostorg/boost</a> を clone し、実際の Boost ライブラリ群は <code>git submodule</code> で扱います。新たに clone する場合は次のように <code>--recursive</code> オプションを付けて clone します。</p> <p><div class=codehilite><pre><span></span><code>git clone --recursive git@github.com:boostorg/boost.git
</code></pre></div> </p> <p>もし、 <code>--recursive</code> せずに clone した場合や、<code>checkout</code> に伴い必要な場合には次のようにします。</p> <p><pre><code>cd boost
git submodule --init --recursive
</code></pre></p> <h2>Windowsの場合</h2> <p>手順はここ(<a href=http://www.boost.org/doc/libs/release/more/getting_started/windows.html target=_blank>http://www.boost.org/doc/libs/release/more/getting_started/windows.html</a>)に書かれていますのでそれを翻訳します。</p> <p>解凍したディレクトリに移動します。</p> <p><pre><code>> cd (解凍したディレクトリ)
</code></pre></p> <p>以下のコマンドを実行します。</p> <p><pre><code>> bootstrap.bat
</code></pre></p> <p>すると、b2.exe,bjam.exeが生成されます。</p> <p>単になんの指定もしないビルドでは:</p> <p><pre><code>> b2.exe install -j2 --prefix=(インストールしたいディレクトリ)
</code></pre></p> <p>となります。これでビルドし、インストールされるのを待つだけです。</p> <p>Vista/7以降のWindows OSを使っている場合は、<code>--prefix=</code>で指定するディレクトリにはProgram FilesのようなCドライブの管理者権限が必要になるディレクトリは避けてください。権限がない場合はインストールに失敗しますのでご注意を。</p> <h2>Windows以外、Linux/Macなどの場合</h2> <p>手順はここ(<a href=http://www.boost.org/doc/libs/release/more/getting_started/unix-variants.html target=_blank>http://www.boost.org/doc/libs/release/more/getting_started/unix-variants.html</a>)に書かれているのでそれを翻訳します。</p> <p>解凍したディレクトリに移動します。</p> <p><pre><code>$ cd (解凍したディレクトリ)
</code></pre></p> <p>以下のコマンドを実行します:</p> <p><pre><code>$ bootstrap.sh
</code></pre></p> <p>これで実行可能ファイルのbjamおよびb2が生成されます。</p> <p>単になんの指定もしないビルドでは:</p> <p><pre><code>$ ./b2 install -j2 --prefix=(インストールしたいディレクトリ)
</code></pre></p> <p>となります。</p> <p>Linuxを使っており、ディストリビューション提供のboostライブラリをインストールしている場合は、<code>--prefix</code>で<u><code>/usr</code>以外を必ず指定</u>してください。<code>--prefix</code>を省略した場合<code>/usr/local</code>が選択されますが、多くの環境では$PATHの解決順序の関係上無条件で/usr/local上のBoostが選択されてしまうでしょう。</p> <p><code>/usr</code>以下を使用すると環境を壊すことになりかねないので、通常は<code>$HOME/local</code>や<code>$HOME/boost_1_51_0</code>といったディレクトリを用意するのが良いでしょう。</p> <p>一部のディストリビューションでは$HOME/localを$PATHにデフォルトで登録しているものもあるので、複数人で共用している場合には便利です。</p> <h3>ヘッダーオンリーで使う場合</h3> <p>事前にビルドの必要の無い、またはマクロによりヘッダーオンリーで使用可能なライブラリーのみを使いたい場合には、 <code>bootstrap</code> を実行の後、<code>b2</code> へ <code>headers</code> を引数として渡す事で、インクルード用のヘッダーファイル構造のみ構築できます。</p> <p><div class=codehilite><pre><span></span><code>./b2 headers
</code></pre></div> </p> <h3>並列ビルド</h3> <p>一般的なmake同様に、複数CPUを使ってビルドできます。<code>-j 8</code>のように、<code>-j N</code>と指定するとN個並列でビルド処理が実行されます。<strong>これを指定しないとビルドが非常に遅くなるので、基本的に常に指定することをおすすめします。</strong></p> <p>Nの数は、一般的にはCPUの物理コア数または物理コア数+1を指定することが多いようです。経験的に+1することでIO waitが隠蔽されるのを期待できます。</p> <p>ノートPCだと熱が大変なことになるので、気になるようなら少し少なめにしても良いかもしれません。</p> <hr> <p><strong>※ここからは完全に蛇足です。</strong></p> <h3>b2/bjamが受け取るコマンド</h3> <p><code>b2 --help</code>では多くのユーザーが期待するヘルプを参照することはできません。</p> <p>b2およびbjamに関するヘルプを参照するにはboostを解凍したディレクトリ上で<code>b2 --help</code>を行なってください。</p> <p>以下に紹介するb2/bjamへの引数に順序はありません。どのような順で指定しても正しく解釈されます。</p> <p>コマンドラインの例:</p> <p><pre><code>./b2 toolset=msvc link=static,shared address-model=64 install
</code></pre></p> <h3>プロパティ</h3> <h4>toolset</h4> <p>ひとつのマシンに複数種類のコンパイラがインストールされている場合はtoolsetコマンドで指定ができます。例えば、以下の指定が可能です。</p> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>コンパイラ指定</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td><code>borland</code></td> <td>Borland社のコンパイラ</td> </tr> <tr> <td><code>dmc</code></td> <td>Digital Mars社のコンパイラ</td> </tr> <tr> <td><code>darwin</code></td> <td>Apple社の手によるgccコンパイラ(Mac OS)</td> </tr> <tr> <td><code>gcc</code></td> <td>GNU プロジェクトによるコンパイラ</td> </tr> <tr> <td><code>intel</code></td> <td>Intel社によるコンパイラ</td> </tr> <tr> <td><code>msvc</code></td> <td>Microsoft社によるコンパイラ</td> </tr> </tbody> </table> <p>msvc-9.0 (Visual C++ 2008)、msvc-10.0 (Visual C++ 2010)のように、コンパイラのバージョン指定も可能です。</p> <h4>link</h4> <p>これはstatic, sharedライブラリを作るかどうかの指定をするコマンドです。以下のように指定して使用します。</p> <p><pre><code>link=static,shared
</code></pre></p> <p>環境によって、以下のようなライブラリファイルを生成します。</p> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th></th> <th>Windows</th> <th>Mac OSX</th> <th>Other Systems</th> </tr> </thead> <tbody> <tr> <td>static</td> <td>.lib</td> <td>.a</td> <td>.a</td> </tr> <tr> <td>shared</td> <td>.dll</td> <td>.dylib</td> <td>.so</td> </tr> </tbody> </table> <h4>threading</h4> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>引数</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>multi</td> <td>マルチスレッドなライブラリを生成します。</td> </tr> <tr> <td>single</td> <td>シングルスレッドなライブラリを生成します。</td> </tr> </tbody> </table> <p>筆者の環境ではsingleがエラーが出てコンパイルできなかった。 (~~<a href=https://svn.boost.org/trac/boost/ticket/7105 target=_blank>#7105</a>~~)</p> <p>trunkで修正済み 1.53.0で修正されると思われる</p> <h4>variant</h4> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>引数</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>debug</td> <td>デバッグビルドを生成します。</td> </tr> <tr> <td>release</td> <td>リリースビルドを生成します。</td> </tr> </tbody> </table> <h4>デフォルトプロパティ</h4> <p>Windows環境においてはデフォルトで以下のプロパティが使用されます。</p> <p><pre><code>link=static threading=multi variant=debug,release runtime-link=shared
</code></pre></p> <p>Linux環境においてはデフォルトで以下のプロパティが使用されます。</p> <p><pre><code>link=static,shared threading=multi variant=release
</code></pre></p> <p>その他の環境についてはアンドキュメントとなっているので注意してください。</p> <h3>アーキテクチャ</h3> <p>ターゲットアーキテクチャが異なる場合には、b2/bjamに<code>architecture=<target-architecture></code>を指定すればよい。</p> <p><code><target-architecture></code>に指定できる値は以下のとおりです。</p> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>引数</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>x86</td> <td>IA-32/x86_64向け</td> </tr> <tr> <td>ia64</td> <td>IA-64向け</td> </tr> <tr> <td>arm</td> <td>Arm向け</td> </tr> <tr> <td>power</td> <td>Power-PC向け</td> </tr> <tr> <td>sparc</td> <td>Sparc向け</td> </tr> </tbody> </table> <p>ただしtoolsetによってはサポートされていない場合があります。</p> <h3>アドレスモデル</h3> <p>異なるアドレスモデルでビルドするにはb2/bjamに以下を指定する。</p> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>引数</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>address-model=32</td> <td>32ビットのライブラリを生成します。</td> </tr> <tr> <td>address-model=64</td> <td>64ビットのライブラリを生成します。</td> </tr> </tbody> </table> <h3>レイアウト</h3> <p>Boostをビルドする際にb2/bjamが生成するバイナリファイル名はデフォルトで環境によって異なります。</p> <p>これは<code>--layout=<layout></code>を渡すことで変更できます。<code><layout></code>に渡すことのできる値は以下のとおりです。</p> <table border=1 bordercolor=#888 style=border-collapse:collapse> <thead> <tr> <th>引数</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>versioned</td> <td>バイナリファイル名にバージョンが入ります。Windowsではデフォルトでversionedが選択されます。</td> </tr> <tr> <td>tagged</td> <td>ビルド時に指定したプロパティ(variantやthreading等)がバイナリファイル名に含まれます。ただし、コンパイラ名、コンパイラのバージョン、Boostのバージョンは入りません。</td> </tr> <tr> <td>system</td> <td>システムへインテグレートするためにバージョン番号などは入りません。Unixではデフォルトでsystemが選択されます。</td> </tr> </tbody> </table> <h3>ビルドのクリーン</h3> <p><code>--clean</code>を渡すことでビルドをクリーンすることが可能です。</p> <p>ただし、b2/bjamはプロパティなどの差から異なるビルドを生成します。その為クリーン対象のビルドと同一のプロパティを指定した上で<code>--clean</code>を渡す必要があります。</p> <h3>コンパイラオプション、リンカオプション</h3> <p>ビルドする際にコンパイラやリンカにオプションを渡す必要がある場合は、b2/bjamの引数に以下を指定できます。</p> <ul> <li>cflags=(Cコンパイラオプション)</li> <li>cxxflags=(C++コンパイラオプション)</li> <li>linkflags=(リンカオプション)</li> <li>define=(プリプロセッサシンボル)</li> <li>include=(追加インクルードパス)</li> <li>library-path=(追加ライブラリパス)</li> <li>library-file=(追加オブジェクトファイル)</li> <li>find-static-library=(静的ライブラリ)</li> <li>find-shared-library=(動的ライブラリ)</li> </ul> <p>この他にも多くのオプションを指定することができますが、toolsetによってはサポートされていないものもあります。</p> <h3>特定のライブラリだけビルドする/ビルドしない</h3> <p><code>--with-</code><em>library</em> や <code>--without-</code><em>library</em> と書くことで、特定のライブラリだけビルドする/ビルドしないを切り替えられます。</p> <p>例えば <code>--with-python</code> とすれば、python ライブラリだけをビルドします。 <code>--without-iostreams</code> とすれば、iostreams ライブラリをビルドしません。</p> <p>documented boost version is 1.53.0</p></div> </div> </div> </div> <div class="col-sm-3 col-sm-pull-9"> <div class=tree> <ul> <li> <a href=./communities.html>コミュニティ</a> </li> <li> <a href=./howtobuild.html>Boostライブラリのビルド方法</a> </li> <li> <a href=./mailing-lists.html>メーリングリスト</a> </li> <li> <a href=./the-team.html>運営メンバ</a> </li> <li> <a href=./used_project.html>Boostを使用しているプロジェクト</a> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive.html>アーカイブ</a> <ul> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs.html>旧Boost日本語化プロジェクト</a> <ul> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> document <ul> <li style="display: none"> <a href=./archive/boost_docs/document/error_handling.html>エラーと例外のハンドリング</a> </li> <li style="display: none"> <a href=./archive/boost_docs/document/generic_exception_safety.html>ジェネリックコンポーネントにおける例外安全性</a> </li> <li style="display: none"> <a href=./archive/boost_docs/document/generic_programming.html>ジェネリックプログラミング手法</a> </li> <li style="display: none"> <a href=./archive/boost_docs/document/int_const_guidelines.html>Coding Guidelines for Integral Constant Expressions</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs.html>各ライブラリの翻訳ドキュメント</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/compatibility.html>Boost.Compatibilty ライブラリ</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/mem_fn.html>mem_fn.hpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/static_assert.html>§ヘッダファイル(Header) &lt;[boost/static_assert.hpp](http://www.boost.org/doc/libs/1_31_0/boost/static_assert.hpp)&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/type_traits.html>Header &lt;[boost/type_traits.hpp](http://www.boost.org/doc/libs/1_31_0/boost/type_traits.hpp)&gt;</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/array.html>Array wrapper library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array.html>arrayクラス, 固定サイズ配列のSTLコンテナ</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array.hpp.html>array.hpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array1.cpp.html>array1.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array2.cpp.html>array2.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array3.cpp.html>array3.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array4.cpp.html>array4.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/array/array5.cpp.html>array5.cpp</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/bind.html>bind.hpp</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/bind/bind_as_compose.cpp.html>bind_as_compose.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/bind/ref.html>ref.hpp</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/compose.html>非推奨: Compose library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose.html>Compose Function Object Adapters</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose.hpp.html>boost/compose.hpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose1.cpp.html>compose1.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose2.cpp.html>compose2.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose3.cpp.html>compose3.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/compose4.cpp.html>compose4.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/compose/print.hpp.html>libs/compose/print.hpp</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/concept_check.html>The Boost Concept Check Library (BCCL)</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/bibliography.html>参考文献</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/concept_covering.html>コンセプトの充当化と原型</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/creating_concepts.html>コンセプト・チェック用クラスの作成</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/implementation.html>コンセプト・チェックの実装</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/prog_with_concepts.html>Programming with Concepts</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/reference.html>リファレンス</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/stl_concept_check.cpp.html>libs/concept_check/stl_concept_check.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/stl_concept_covering.cpp.html>libs/concept_check/stl_concept_covering.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/concept_check/using_concept_check.html>コンセプト・チェックの利用</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/conversion.html>Boost Conversion Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/conversion/cast.html>Header boost/cast.hpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/conversion/cast_test.cpp.html>libs/conversion/cast_test.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/conversion/lexical_cast.html>Header boost/lexical_cast.hpp</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/date_time.html>Boost Date-Time Library Documentation</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/DesignGoals.html>全体的な設計の目標</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/basic_terms.html>Date-Timeの専門用語</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/build_info.html>Date-Time Build-Compiler Information</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/calculations.html>Date-Time Concepts - 計算</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_date.html>gregorian::date</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_date_duration.html>gregorian::date_duration</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_date_period.html>gregorian::date_period</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_gregorian_calendar.html>gregorian::gregorian_calendar</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_ptime.html>posix_time::ptime Documentation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_time_duration.html>posix_time::time_duration</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/class_time_period.html>posix_time::time_period</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/date_algorithms.html>Date Generators / Algorithms</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/date_iterators.html>gregorian::date iterators</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/dates_as_strings.cpp.html>dates_as_strings.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/days_alive.cpp.html>days_alive.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/days_till_new_year.cpp.html>days_till_new_year.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/gregorian.html>Gregorian Date System Documentation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/local_time_adjust.html>Local Time Adjustment</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/local_utc_conversion.cpp.html>local_utc_conversion.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/period_calc.cpp.html>period_calc.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/posix_time.html>Posix Time System Documentation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/print_holidays.cpp.html>print_holidays.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/print_hours.cpp.html>print_hours.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/print_month.cpp.html>print_month.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/references.html>参考文献</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/time_iterators.html>posix_time::time iterators</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/time_math.cpp.html>time_math.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/time_periods.cpp.html>time_periods.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/date_time/tradeoffs.html>トレードオフ:安定性、予測性と近似</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/disjoint_sets.html>Disjoint Sets(互いに素な集合)</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/disjoint_sets/bibliography.html>参考文献</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/format.html>Boost Format library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/format/choices.html>Type-safe 'printf-like' format class</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/format/format.html>The Boost Format library</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> example <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/format/example/sample_advanced.cpp.html>libs/format/example/sample_advanced.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/format/example/sample_formats.cpp.html>libs/format/example/sample_formats.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/format/example/sample_new_features.cpp.html>libs/format/example/sample_new_features.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/format/example/sample_userType.cpp.html>libs/format/example/sample_userType.cpp</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/function.html>Header `<boost/function.hpp>`</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/function/faq.html>boost::function FAQ</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/function/reference.html>Boost.Function Reference Manual</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/function/tutorial.html>Boost.Function Tutorial</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/functional.html>Improved Function Object Adapters</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/binders.html>Binders</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/function_test.cpp.html>libs/functional/function_test.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/function_traits.html>Function Object Traits</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/mem_fun.html>Member Function Adapters</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/negators.html>Negators</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/functional/ptr_fun.html>Function Pointer Adapters</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/graph.html>the Boost Graph Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/AdjacencyGraph.html>AdjacencyGraph</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/AdjacencyMatrix.html>AdjacencyMatrix</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/BFSVisitor.html>BFS(幅優先探査)Visitor Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/BasicMatrix.html>BasicMatrix</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/BellmanFordVisitor.html>Bellman Ford Visitor Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/BidirectionalGraph.html>BidirectionalGraph</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/Buffer.html>Buffer Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/ColorValue.html>ColorValue</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/DFSVisitor.html>DFS Visitor Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/DijkstraVisitor.html>Dijkstra Visitor Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/EdgeListGraph.html>EdgeListGraph</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/EdgeMutableGraph.html>Edge Mutable Graph</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/EventVisitor.html>EventVisitor Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/EventVisitorList.html>EventVisitorList Concept</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/acknowledgements.html>謝辞</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/adjacency_iterator.html>Adjacency Iterator Adaptor</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/adjacency_list.html>adjacency_list</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/adjacency_list_traits.html>adjacency_list_traits</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/adjacency_matrix.html>adjacency_matrix</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bandwidth.html>bandwidth</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bellman_ford_shortest_paths.html>bellman_ford_shortest_paths</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bellman_visitor.html>bellman_visitor&lt;EventVisitorList&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bfs_visitor.html>bfs_visitor&lt;EventVisitorList&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bgl_named_params.html>bgl_named_params&lt;Param, Type, Rest&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/bibliography.html>参考文献</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/breadth_first_search.html>breadth_first_search</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/breadth_first_visit.html>breadth_first_visit</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/connected_components.html>connected_components</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/constructing_algorithms.html>BGLでグラフアルゴリズムを構築する</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/copy_graph.html>copy_graph</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/cuthill_mckee_ordering.html>cuthill_mckee_ordering</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/dag_shortest_paths.html>dag_shortest_paths</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/depth_first_search.html>depth_first_search</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/depth_first_visit.html>depth_first_visit</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/dfs_visitor.html>dfs_visitor&lt;EventVisitorList&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/dijkstra_shortest_paths.html>dijkstra_shortest_paths</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/dijkstra_visitor.html>dijkstra_visitor&lt;EventVisitorList&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/distance_recorder.html>distance_recorder&lt;DistanceMap, EventTag&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/edge_list.html>edge_list&lt;EdgeIterator, ValueType, DiffType&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/edmunds_karp_max_flow.html>edmunds_karp_max_flow</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/exception.html>boost/graph/exception.hpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/graph_theory_review.html>基本的なグラフ理論の復習</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> examples <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/bellman-example.cpp.html>libs/graph/example/bellman-example.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/bfs-example.cpp.html>libs/graph/example/bfs-example.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/bfs-example2.cpp.html>libs/graph/example/bfs-example2.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/bfs.cpp.html>libs/graph/example/bfs.cpp.md</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/connected_components.cpp.html>libs/graph/example/connected_components.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/cuthill_mckee_ordering.cpp.html>libs/graph/example/cuthill_mckee_ordering.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/dag_shortest_paths.cpp.html>libs/graph/example/dag_shortest_paths.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/dave.cpp.html>libs/graph/example/dave.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/dfs-example.cpp.html>libs/graph/example/dfs-example.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/dfs_parenthesis.cpp.html>libs/graph/example/dfs_parenthesis.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/dijkstra-example.cpp.html>libs/graph/example/dijkstra-example.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/edmunds-karp-eg.cpp.html>libs/graph/example/edmunds-karp-eg.cpp</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/graph/examples/family-tree-eg.cpp.html>libs/graph/example/family-tree-eg.cpp</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> io <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/io/index.html>Boost Input/Output Library</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/io/ios_state.html>Header &lt;boost/io/ios_state.hpp&gt;</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/lambda.html>The Boost Lambda Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/apa.html>A. Rationale for some of the design decisions</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s02.html>2. Getting Started</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s03.html>3. Introduction</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s04.html>4. Using the library</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s05.html>5. Lambda expressions in details</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s06.html>6. Extending return type deduction system</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s07.html>7. Practical considerations</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s08.html>8. Relation to other Boost libraries</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/ar01s09.html>9. Contributors</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/lambda/bi01.html>Bibliography</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/math.html>Boost Math Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/math/common_factor.html>Greatest Common Divisor & Least Common Multiple</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/math/octonion.html>Class octonion</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/math/quaternion.html>Class quaternion Documentation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/math/special_functions.html>Special Functions Documentation</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/multi_array.html>Boost.MultiArray</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/multi_array/user.html>Boost 多次元配列ライブラリ (Boost.MultiArray)</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/pool.html>Boost Pool Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/concepts.html>Poolの概念</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/copyright.html>Pool Copyright</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> implementation <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/alignment.html>アラインメント保証</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/ct_gcd_lcm.html>ct_gcd_lcm - コンパイル時 GCD および LCM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/for.html>for - m4 FOR Macro</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/gcd_lcm.html>gcd_lcm - GCD and LCM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/guard.html>guard - Auto-lock/unlock-er</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/mutex.html>mutex - Mutex</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/object_pool.html>Object Pool Implementation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/pool.html>Pool の実装</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/pool_alloc.html>pool_alloc - Boost Pool Standard Allocators Implementation</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/pool_construct.html>Object Pool Constructors Generator</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/simple_segregated_storage.html>単純分離記憶域の実装</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/singleton.html>singleton - Singleton</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/implementation/singleton_pool.html>Singleton Pool の実装</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/pool/interfaces.html>Boost Pool Interfaces</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/object_pool.html>object_pool - Boost Object Pool Allocator</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/pool.html>Pool</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/pool_alloc.html>pool_alloc - Boost Pool Standard Allocators</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/simple_segregated_storage.html>単純分離記憶域</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/singleton_pool.html>Singleton Pool</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/pool/interfaces/user_allocator.html>User Allocators</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/preprocessor.html>Boost Preprocessor Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/bibliography.html>参考文献</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> data <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/data/arrays.html>Arrays</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/data/lists.html>Lists</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/data/sequences.html>Sequences</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/data/tuples.html>Tuples</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> ref <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/add.html>BOOST_PP_ADD</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/add_d.html>BOOST_PP_ADD_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/and.html>BOOST_PP_AND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/apply.html>BOOST_PP_APPLY</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_data.html>BOOST_PP_ARRAY_DATA</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_elem.html>BOOST_PP_ARRAY_ELEM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_insert.html>BOOST_PP_ARRAY_INSERT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_insert_d.html>BOOST_PP_ARRAY_INSERT_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_pop_back.html>BOOST_PP_ARRAY_POP_BACK</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_pop_back_z.html>BOOST_PP_ARRAY_POP_BACK_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_pop_front.html>BOOST_PP_ARRAY_POP_FRONT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_pop_front_z.html>BOOST_PP_ARRAY_POP_FRONT_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_push_back.html>BOOST_PP_ARRAY_PUSH_BACK</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_push_front.html>BOOST_PP_ARRAY_PUSH_FRONT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_remove.html>BOOST_PP_ARRAY_REMOVE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_remove_d.html>BOOST_PP_ARRAY_REMOVE_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_replace.html>BOOST_PP_ARRAY_REPLACE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_replace_d.html>BOOST_PP_ARRAY_REPLACE_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_reverse.html>BOOST_PP_ARRAY_REVERSE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/array_size.html>BOOST_PP_ARRAY_SIZE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/assert.html>BOOST_PP_ASSERT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/assert_msg.html>BOOST_PP_ASSERT_MSG</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/assign_slot.html>BOOST_PP_ASSIGN_SLOT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/bitand.html>BOOST_PP_BITAND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/bitnor.html>BOOST_PP_BITNOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/bitor.html>BOOST_PP_BITOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/bitxor.html>BOOST_PP_BITXOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/bool.html>BOOST_PP_BOOL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/cat.html>BOOST_PP_CAT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/comma.html>BOOST_PP_COMMA</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/comma_if.html>BOOST_PP_COMMA_IF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/compl.html>BOOST_PP_COMPL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/config_extended_line_info.html>BOOST_PP_CONFIG_EXTENDED_LINE_INFO</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/dec.html>BOOST_PP_DEC</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/deduce_d.html>BOOST_PP_DEDUCE_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/deduce_r.html>BOOST_PP_DEDUCE_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/deduce_z.html>BOOST_PP_DEDUCE_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/div.html>BOOST_PP_DIV</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/div_d.html>BOOST_PP_DIV_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/empty.html>BOOST_PP_EMPTY</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum.html>BOOST_PP_ENUM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_binary_params.html>BOOST_PP_ENUM_BINARY_PARAMS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_binary_params_z.html>BOOST_PP_ENUM_BINARY_PARAMS_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_params.html>BOOST_PP_ENUM_PARAMS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_params_with_a_default.html>BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_params_with_defaults.html>BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_params_z.html>BOOST_PP_ENUM_PARAMS_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_shifted.html>BOOST_PP_ENUM_SHIFTED</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_shifted_params.html>BOOST_PP_ENUM_SHIFTED_PARAMS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_shifted_params_z.html>BOOST_PP_ENUM_SHIFTED_PARAMS_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_shifted_z.html>BOOST_PP_ENUM_SHIFTED_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing.html>BOOST_PP_ENUM_TRAILING</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing_binary_params.html>BOOST_PP_ENUM_TRAILING_BINARY_PARAMS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing_binary_params_z.html>BOOST_PP_ENUM_TRAILING_BINARY_PARAMS_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing_params.html>BOOST_PP_ENUM_TRAILING_PARAMS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing_params_z.html>BOOST_PP_ENUM_TRAILING_PARAMS_Z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_trailing_z.html>BOOST_PP_ENUM_TRAILING_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/enum_z.html>BOOST_PP_ENUM_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/equal.html>BOOST_PP_EQUAL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/equal_d.html>BOOST_PP_EQUAL_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/expand.html>BOOST_PP_EXPAND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/expr_if.html>BOOST_PP_EXPR_IF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/expr_iif.html>BOOST_PP_EXPR_IIF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/filename_x.html>BOOST_PP_FILENAME_x</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/for.html>BOOST_PP_FOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/for_r.html>BOOST_PP_FOR_r</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/frame_finish.html>BOOST_PP_FRAME_FINISH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/frame_flags.html>BOOST_PP_FRAME_FLAGS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/frame_iteration.html>BOOST_PP_FRAME_ITERATION</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/frame_start.html>BOOST_PP_FRAME_START</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/greater.html>BOOST_PP_GREATER</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/greater_d.html>BOOST_PP_GREATER_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/greater_equal.html>BOOST_PP_GREATER_EQUAL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/greater_equal_d.html>BOOST_PP_GREATER_EQUAL_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/identity.html>BOOST_PP_IDENTITY</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/if.html>BOOST_PP_IF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iif.html>BOOST_PP_IIF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/inc.html>BOOST_PP_INC</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/include_self.html>BOOST_PP_INCLUDE_SELF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/indirect_self.html>BOOST_PP_INDIRECT_SELF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/intercept.html>BOOST_PP_INTERCEPT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/is_iterating.html>BOOST_PP_IS_ITERATING</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/is_selfish.html>BOOST_PP_IS_SELFISH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iterate.html>BOOST_PP_ITERATE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration.html>BOOST_PP_ITERATION</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_depth.html>BOOST_PP_ITERATION_DEPTH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_finish.html>BOOST_PP_ITERATION_FINISH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_flags.html>BOOST_PP_ITERATION_FLAGS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_limits.html>BOOST_PP_ITERATION_LIMITS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_params_x.html>BOOST_PP_ITERATION_PARAMS_x</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/iteration_start.html>BOOST_PP_ITERATION_START</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/less.html>BOOST_PP_LESS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/less_d.html>BOOST_PP_LESS_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/less_equal.html>BOOST_PP_LESS_EQUAL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/less_equal_d.html>BOOST_PP_LESS_EQUAL_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_dim.html>BOOST_PP_LIMIT_DIM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_for.html>BOOST_PP_LIMIT_FOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_iteration.html>BOOST_PP_LIMIT_ITERATION</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_iteration_dim.html>BOOST_PP_LIMIT_ITERATION_DIM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_mag.html>BOOST_PP_LIMIT_MAG</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_repeat.html>BOOST_PP_LIMIT_REPEAT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_slot_count.html>BOOST_PP_LIMIT_SLOT_COUNT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_slot_sig.html>BOOST_PP_LIMIT_SLOT_SIG</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_tuple.html>BOOST_PP_LIMIT_TUPLE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/limit_while.html>BOOST_PP_LIMIT_WHILE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/line.html>BOOST_PP_LINE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_append.html>BOOST_PP_LIST_APPEND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_append_d.html>BOOST_PP_LIST_APPEND_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_at.html>BOOST_PP_LIST_AT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_at_d.html>BOOST_PP_LIST_AT_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_cat.html>BOOST_PP_LIST_CAT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_cat_d.html>BOOST_PP_LIST_CAT_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_cons.html>BOOST_PP_LIST_CONS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_enum.html>BOOST_PP_LIST_ENUM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_enum_r.html>BOOST_PP_LIST_ENUM_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_filter.html>BOOST_PP_LIST_FILTER</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_filter_d.html>BOOST_PP_LIST_FILTER_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_first.html>BOOST_PP_LIST_FIRST</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_first_n.html>BOOST_PP_LIST_FIRST_N</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_first_n_d.html>BOOST_PP_LIST_FIRST_N_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_left.html>BOOST_PP_LIST_FOLD_LEFT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_left_2nd.html>BOOST_PP_LIST_FOLD_LEFT_2ND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_left_2nd_d.html>BOOST_PP_LIST_FOLD_LEFT_2ND_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_left_d.html>BOOST_PP_LIST_FOLD_LEFT_d</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_right.html>BOOST_PP_LIST_FOLD_RIGHT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_right_2nd.html>BOOST_PP_LIST_FOLD_RIGHT_2ND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_right_2nd_d.html>BOOST_PP_LIST_FOLD_RIGHT_2ND_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_fold_right_d.html>BOOST_PP_LIST_FOLD_RIGHT_d</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each.html>BOOST_PP_LIST_FOR_EACH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each_i.html>BOOST_PP_LIST_FOR_EACH_I</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each_i_r.html>BOOST_PP_LIST_FOR_EACH_I_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each_product.html>BOOST_PP_LIST_FOR_EACH_PRODUCT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each_product_r.html>BOOST_PP_LIST_FOR_EACH_PRODUCT_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_for_each_r.html>BOOST_PP_LIST_FOR_EACH_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_is_cons.html>BOOST_PP_LIST_IS_CONS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_is_nil.html>BOOST_PP_LIST_IS_NIL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_nil.html>BOOST_PP_LIST_NIL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_rest.html>BOOST_PP_LIST_REST</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_rest_n.html>BOOST_PP_LIST_REST_N</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_rest_n_d.html>BOOST_PP_LIST_REST_N_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_reverse.html>BOOST_PP_LIST_REVERSE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_reverse_d.html>BOOST_PP_LIST_REVERSE_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_size.html>BOOST_PP_LIST_SIZE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_size_d.html>BOOST_PP_LIST_SIZE_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_to_tuple.html>BOOST_PP_LIST_TO_TUPLE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_to_tuple_r.html>BOOST_PP_LIST_TO_TUPLE_R</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_transform.html>BOOST_PP_LIST_TRANSFORM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/list_transform_d.html>BOOST_PP_LIST_TRANSFORM_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/local_iterate.html>BOOST_PP_LOCAL_ITERATE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/local_limits.html>BOOST_PP_LOCAL_LIMITS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/local_macro.html>BOOST_PP_LOCAL_MACRO</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/lparen.html>BOOST_PP_LPAREN</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/lparen_if.html>BOOST_PP_LPAREN_IF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/max.html>BOOST_PP_MAX</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/max_d.html>BOOST_PP_MAX_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/min.html>BOOST_PP_MIN</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/min_d.html>BOOST_PP_MIN_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/mod.html>BOOST_PP_MOD</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/mod_d.html>BOOST_PP_MOD_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/mul.html>BOOST_PP_MUL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/mul_d.html>BOOST_PP_MUL_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/nil.html>BOOST_PP_NIL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/nor.html>BOOST_PP_NOR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/not.html>BOOST_PP_NOT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/not_equal.html>BOOST_PP_NOT_EQUAL</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/not_equal_d.html>BOOST_PP_NOT_EQUAL_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/or.html>BOOST_PP_OR</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/relative_finish.html>BOOST_PP_RELATIVE_FINISH</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/relative_flags.html>BOOST_PP_RELATIVE_FLAGS</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/relative_iteration.html>BOOST_PP_RELATIVE_ITERATION</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/relative_start.html>BOOST_PP_RELATIVE_START</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat.html>BOOST_PP_REPEAT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_1st.html>BOOST_PP_REPEAT_1ST</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_2nd.html>BOOST_PP_REPEAT_2ND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_3rd.html>BOOST_PP_REPEAT_3RD</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to.html>BOOST_PP_REPEAT_FROM_TO</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_1st.html>BOOST_PP_REPEAT_FROM_TO_1ST</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_2nd.html>BOOST_PP_REPEAT_FROM_TO_2ND</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_3rd.html>BOOST_PP_REPEAT_FROM_TO_3RD</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_d.html>BOOST_PP_REPEAT_FROM_TO_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_d_z.html>BOOST_PP_REPEAT_FROM_TO_D_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_from_to_z.html>BOOST_PP_REPEAT_FROM_TO_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/repeat_z.html>BOOST_PP_REPEAT_z</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/rparen.html>BOOST_PP_RPAREN</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/rparen_if.html>BOOST_PP_RPAREN_IF</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/slot.html>BOOST_PP_SLOT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/stringize.html>BOOST_PP_STRINGIZE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/sub.html>BOOST_PP_SUB</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/sub_d.html>BOOST_PP_SUB_D</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/tuple_eat.html>BOOST_PP_TUPLE_EAT</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/tuple_elem.html>BOOST_PP_TUPLE_ELEM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/tuple_rem.html>BOOST_PP_TUPLE_REM</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/tuple_reverse.html>BOOST_PP_TUPLE_REVERSE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/tuple_to_list.html>BOOST_PP_TUPLE_TO_LIST</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/value.html>BOOST_PP_VALUE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/while.html>BOOST_PP_WHILE</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/while_d.html>BOOST_PP_WHILE_d</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/ref/xor.html>BOOST_PP_XOR</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> terms <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/terms/evaluated.html>評価済み引数</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/terms/named_external.html>名前付けされた外部引数</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> topics <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/evaluated_slots.html>Evaluated Slots</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/file_iteration.html>File Iteration</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/incompatible.html>非互換性</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/local_iteration.html>Local Iteration</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/motivation.html>動機</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/problems.html>プリプロセッサに関する既知の問題</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/reentrancy.html>Reentrancy</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/preprocessor/topics/techniques.html>テクニック集</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/random.html>Boost Random Number Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/random/random-concepts.html>Random Number Generator Library Concepts</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/rational.html>Rational Number Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/rational/rational.html>Rational Numbers</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/regex.html>regex++, Index</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/appendix.html>Regex++, Appendices.</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/faq.html>Regex++, FAQ.</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/format_string.html>Regex++, Format String Reference.</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/hl_ref.html>Class RegEx</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/introduction.html><a id="intro">Introduction</a></a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/posix_ref.html>Regex++, POSIX API Reference</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/syntax.html>Regex++, Regular Expression Syntax</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/template_class_ref.html>Regex++ template class reference.</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/regex/traits_class_ref.html>Regex++, Traits Class Reference.</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/signals.html>Boost.Signals</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/design.html>Boost.Signals 設計</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/design_rationale.html>Boost.Signals 設計の論拠</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/faq.html>Boost.Signals FAQ</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/history.html>Boost.Signals Revision History</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/tutorial.html>Boost.Signals チュートリアル</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> reference <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/connection.html>Boost.Signals: ヘッダ &lt;[boost/signals/connection.hpp](http://www.boost.org/doc/libs/1_31_0/boost/sig</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/last_value.html>Boost.Signals: クラステンプレート `last_value`</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/signal.html>Boost.Signals: ヘッダ &lt;boost/signal.hpp&gt;</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/signalN.html>Boost.Signals: クラステンプレート `signalN`</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/slot.html>Boost.Signals: クラステンプレート slot</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/trackable.html>Boost.Signals: クラス `trackable`</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/signals/reference/visit_each.html>関数テンプレート `visit_each`</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/smart_ptr.html>Smart Pointer Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/compatibility.html>Smart Pointer Changes</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/scoped_array.html>scoped_array class template</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/scoped_ptr.html>scoped_ptr class template</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/shared_array.html>shared_array class template</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/shared_ptr.html>shared_ptr class template</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/smart_ptr.html>Smart Pointers</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/smart_ptr/weak_ptr.html>weak_ptr class template</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/boost_docs/libs/tuple.html>The Boost Tuple Library</a> <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/tuple/design_decisions_rationale.html>Tuple Library : design decisions rationale</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/tuple/tuple_advanced_interface.html>Tuple library advanced features</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> utility <ul> <li style="display: none"> <a href=./archive/boost_docs/libs/utility/Assignable.html>Assignable</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/utility/CopyConstructible.html>Copy Constructible</a> </li> <li style="display: none"> <a href=./archive/boost_docs/libs/utility/MultiPassInputIterator.html>MultiPassInputIterator</a> </li> </ul> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/cpp_online_reading.html>C++オンライン読書会</a> <ul> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_001.html>第1回 C++Now! 読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_002.html>第2回 C++Now! 読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_003.html>第3回 C++Now! 読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_004.html>第4回 C++Now! 読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_005.html>第5回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_006.html>第6回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_007.html>第7回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_008.html>第8回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_009.html>第9回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_010.html>第10回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_011.html>第11回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_012.html>第12回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_013.html>第13回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_014.html>第14回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/archive_015.html>第15回 C++オンライン読書会</a> </li> <li style="display: none"> <a href=./archive/cpp_online_reading/request.html>読みたいC++資料リクエスト</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./archive/propose.html>提案予定プロジェクト</a> <ul> <li style="display: none"> <a href=./archive/propose/templ_rec_max.html>テンプレートの再帰上限数workaround(rejected)</a> </li> </ul> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./boostcon.html>BoostCon</a> <ul> <li style="display: none"> <a href=./boostcon/2010.html>BoostCon 2010</a> </li> <li style="display: none"> <a href=./boostcon/2011.html>BoostCon 2011</a> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./cppnow.html>C++Now!</a> <ul> <li style="display: none"> <a href=./cppnow/2012.html>C++Now! 2012</a> </li> <li style="display: none"> <a href=./cppnow/2013.html>C++Now! 2013</a> </li> <li style="display: none"> <a href=./cppnow/2014.html>C++Now! 2014</a> </li> <li style="display: none"> <a href=./cppnow/2015.html>C++Now! 2015</a> </li> <li style="display: none"> <a href=./cppnow/2016.html>C++Now! 2016</a> </li> <li style="display: none"> <a href=./cppnow/2017.html>C++Now! 2017</a> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document.html>ドキュメント</a> <ul> <li style="display: none"> <a href=./document/boost-range-algorithm-kansu-no-susume.html>Boost.Range アルゴリズム関数のすすめ</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization.html>Boost.Serialization</a> <ul> <li style="display: none"> <a href=./document/boostserialization/overview.html>Overview</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization/other-classses.html>Other Classses</a> <ul> <li style="display: none"> <a href=./document/boostserialization/other-classses/extended_type_info.html>extended_type_info</a> </li> <li style="display: none"> <a href=./document/boostserialization/other-classses/singleton.html>singleton</a> </li> <li style="display: none"> <a href=./document/boostserialization/other-classses/void_cast.html>void_cast</a> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization/reference.html>Reference</a> <ul> <li style="display: none"> <a href=./document/boostserialization/reference/archive-concepts.html>Archive Concepts</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization/reference/serializableconcept.html>SerializableConcept</a> <ul> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization/reference/serializableconcept/class-serialization-traits.html>Class Serialization Traits</a> <ul> <li style="display: none"> <a href=./document/boostserialization/reference/serializableconcept/class-serialization-traits/export-key.html>Export Key</a> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/boostserialization/reference/special-considerations.html>Special Considerations</a> <ul> <li style="display: none"> <a href=./document/boostserialization/reference/special-considerations/exporting-class-serialization.html>Exporting Class Serialization</a> </li> </ul> </li> </ul> </li> </ul> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./document/version.html>リリースノート</a> <ul> <li style="display: none"> <a href=./document/version/1_45_0.html>Boost 1.45.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_46_0.html>Boost 1.46.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_46_1.html>Boost 1.46.1リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_47_0.html>Boost 1.47.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_48_0.html>Boost 1.48.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_49_0.html>Boost 1.49.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_50_0.html>Boost 1.50.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_51_0.html>Boost 1.51.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_52_0.html>Boost 1.52.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_53_0.html>Boost 1.53.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_54_0.html>Boost 1.54.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_55_0.html>Boost 1.55.0 リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_56_0.html>Boost 1.56.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_57_0.html>Boost 1.57.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_58_0.html>Boost 1.58.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_59_0.html>Boost 1.59.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_60_0.html>Boost 1.60.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_61_0.html>Boost 1.61.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_62_0.html>Boost 1.62.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_63_0.html>Boost 1.63.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_64_0.html>Boost 1.64.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_65_0.html>Boost 1.65.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_65_1.html>Boost 1.65.1リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_66_0.html>Boost 1.66.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_67_0.html>Boost 1.67.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_68_0.html>Boost 1.68.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_69_0.html>Boost 1.69.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_70_0.html>Boost 1.70.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_71_0.html>Boost 1.71.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_72_0.html>Boost 1.72.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_73_0.html>Boost 1.73.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_74_0.html>Boost 1.74.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_75_0.html>Boost 1.75.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_76_0.html>Boost 1.76.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_77_0.html>Boost 1.77.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_78_0.html>Boost 1.78.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_79_0.html>Boost 1.79.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_80_0.html>Boost 1.80.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_81_0.html>Boost 1.81.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_82_0.html>Boost 1.82.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_83_0.html>Boost 1.83.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_84_0.html>Boost 1.84.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_85_0.html>Boost 1.85.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/1_86_0.html>Boost 1.86.0リリースノート</a> </li> <li style="display: none"> <a href=./document/version/template.html>Boost 1.xx.0リリースノート</a> </li> </ul> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> editors_doc <ul> <li style="display: none"> <a href=./editors_doc/start_editing.html>boostjpを編集するには</a> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./study_meeting.html>Boost.勉強会</a> <ul> <li style="display: none"> <a href=./study_meeting/code_of_conduct.html>行動規範(Code of Conduct)</a> </li> <li style="display: none"> <a href=./study_meeting/idea.html>ネタ帳</a> </li> <li style="display: none"> <a href=./study_meeting/reversed_index.html>ライブラリ逆引き</a> </li> <li style="display: none"> <a href=./study_meeting/study1.html>Boost.勉強会 #1</a> </li> <li style="display: none"> <a href=./study_meeting/study10.html>Boost.勉強会 #10 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study11.html>Boost.勉強会 #11 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study12.html>Boost.勉強会 #12 大阪</a> </li> <li style="display: none"> <a href=./study_meeting/study13.html>Boost.勉強会 #13 仙台</a> </li> <li style="display: none"> <a href=./study_meeting/study14.html>Boost.勉強会 #14 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study15.html>Boost.勉強会 #15 札幌</a> </li> <li style="display: none"> <a href=./study_meeting/study16.html>Boost.勉強会 #16 大阪</a> </li> <li style="display: none"> <a href=./study_meeting/study17.html>Boost.勉強会 #17 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study18.html>Boost.勉強会 #18 大阪</a> </li> <li style="display: none"> <a href=./study_meeting/study19.html>Boost.勉強会 #19 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study2.html>Boost.勉強会 #2</a> </li> <li style="display: none"> <a href=./study_meeting/study20.html>Boost.勉強会 #20 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study21.html>Boost.勉強会 #21 札幌</a> </li> <li style="display: none"> <a href=./study_meeting/study3.html>Boost.勉強会 #3 関西</a> </li> <li style="display: none"> <a href=./study_meeting/study4.html>Boost.勉強会 #4</a> </li> <li style="display: none"> <a href=./study_meeting/study5.html>Boost.勉強会 #5 名古屋</a> </li> <li style="display: none"> <a href=./study_meeting/study6.html>Boost.勉強会 #6 札幌</a> </li> <li style="display: none"> <a href=./study_meeting/study7.html>Boost.勉強会 #7 東京</a> </li> <li style="display: none"> <a href=./study_meeting/study8.html>Boost.勉強会 #8 大阪</a> </li> <li style="display: none"> <a href=./study_meeting/study9.html>Boost.勉強会 #9 つくば</a> </li> <li style="display: none"> <a href=./study_meeting/what.html>Boost.勉強会はなにであって、なにでないか</a> </li> <li style="display: none"> <a href=./study_meeting/year-end-party2010-nagoya.html>Boost.忘年会 2010@名古屋</a> </li> <li style="display: none"> <a href=./study_meeting/year-end-party2010-sapporo.html>Boost.忘年会 2010@sapporo</a> </li> <li style="display: none"> <a href=./study_meeting/year-end-party2010-tokyo.html>Boost.忘年会 2010@東京</a> </li> </ul> </li> <li class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./tips.html>Boost逆引きリファレンス</a> <ul> <li style="display: none"> <a href=./tips/array.html>配列</a> </li> <li style="display: none"> <a href=./tips/build.html>ビルドツール</a> </li> <li style="display: none"> <a href=./tips/build_link.html>ヘッダオンリー or ビルドが必要なライブラリ</a> </li> <li style="display: none"> <a href=./tips/circular_buffer.html>循環バッファ</a> </li> <li style="display: none"> <a href=./tips/config.html>コンパイラ間の差を吸収する</a> </li> <li style="display: none"> <a href=./tips/constcond_overload.html>コンパイル時条件によるオーバーロード</a> </li> <li style="display: none"> <a href=./tips/coroutine.html>コルーチン</a> </li> <li style="display: none"> <a href=./tips/cxx11-boost-mapping.html>C++11とBoostの対応付け</a> </li> <li style="display: none"> <a href=./tips/date_time.html>日付の計算</a> </li> <li style="display: none"> <a href=./tips/dynamic_assert.html>実行時アサート</a> </li> <li style="display: none"> <a href=./tips/dynamic_bitset.html>サイズを動的に変更できるビット集合</a> </li> <li style="display: none"> <a href=./tips/dynamic_regex.html>動的な正規表現</a> </li> <li style="display: none"> <a href=./tips/dynamic_type.html>動的型</a> </li> <li style="display: none"> <a href=./tips/filesystem.html>ファイル/ディレクトリ操作</a> </li> <li style="display: none"> <a href=./tips/finite_state_machine.html>有限状態マシン</a> </li> <li style="display: none"> <a href=./tips/foreach.html>for each文</a> </li> <li style="display: none"> <a href=./tips/format.html>文字列フォーマット</a> </li> <li style="display: none"> <a href=./tips/function.html>関数ポインタと関数オブジェクトを統一的に扱う</a> </li> <li style="display: none"> <a href=./tips/geometry.html>計算幾何</a> </li> <li style="display: none"> <a href=./tips/graph.html>グラフ</a> </li> <li style="display: none"> <a href=./tips/hashmap.html>ハッシュ表</a> </li> <li style="display: none"> <a href=./tips/ini.html>iniファイルの読み込み/書き込み</a> </li> <li style="display: none"> <a href=./tips/initialize.html>組み込み型を必ず初期化する</a> </li> <li style="display: none"> <a href=./tips/interval_arithmetic.html>区間演算</a> </li> <li style="display: none"> <a href=./tips/io_state.html>ストリームの状態を戻す</a> </li> <li style="display: none"> <a href=./tips/iterator.html>イテレータを作る</a> </li> <li style="display: none"> <a href=./tips/json.html>JSONの読み込み/書き込み</a> </li> <li style="display: none"> <a href=./tips/lambda.html>無名関数</a> </li> <li style="display: none"> <a href=./tips/linear-algebra.html>線形代数</a> </li> <li style="display: none"> <a href=./tips/list.html>リスト処理の遅延評価</a> </li> <li style="display: none"> <a href=./tips/lockfree-queue.html>ロックフリーキュー</a> </li> <li style="display: none"> <a href=./tips/lockfree-stack.html>ロックフリースタック</a> </li> <li style="display: none"> <a href=./tips/logging.html>ロギング</a> </li> <li style="display: none"> <a href=./tips/math.html>数学</a> </li> <li style="display: none"> <a href=./tips/memory_mapped_file.html>メモリマップドファイル</a> </li> <li style="display: none"> <a href=./tips/move.html>ムーブ可能なクラスを定義する</a> </li> <li style="display: none"> <a href=./tips/mpi.html>MPI による並列計算</a> </li> <li style="display: none"> <a href=./tips/multi_array.html>多次元配列</a> </li> <li style="display: none"> <a href=./tips/multi_index.html>コンテナに複数の並び順を持たせる</a> </li> <li style="display: none"> <a href=./tips/multiprec-float.html>多倍長浮動小数点数</a> </li> <li style="display: none"> <a href=./tips/multiprec-int.html>多倍長整数</a> </li> <li style="display: none"> <a href=./tips/named_parameter.html>名前付き引数</a> </li> <li style="display: none"> <a href=./tips/noncopyable.html>クラスをコピー不可にする</a> </li> <li style="display: none"> <a href=./tips/noncopyable_container.html>コピー不可なオブジェクトを持ちまわる</a> </li> <li style="display: none"> <a href=./tips/operators.html>演算子を自動定義する</a> </li> <li style="display: none"> <a href=./tips/optional.html>無効値の統一的な表現</a> </li> <li style="display: none"> <a href=./tips/parser.html>構文解析</a> </li> <li style="display: none"> <a href=./tips/partial_eval.html>カリー化/部分適用</a> </li> <li style="display: none"> <a href=./tips/priority_sort.html>優先順位を付けて並べ替える</a> </li> <li style="display: none"> <a href=./tips/program_options.html>コマンドラインオプションの定義/取得</a> </li> <li style="display: none"> <a href=./tips/random.html>乱数</a> </li> <li style="display: none"> <a href=./tips/scope_guard.html>スコープを抜ける際に実行されるブロック</a> </li> <li style="display: none"> <a href=./tips/serialize.html>シリアライズ</a> </li> <li style="display: none"> <a href=./tips/signals.html>シグナル/スロット</a> </li> <li style="display: none"> <a href=./tips/smart_ptr.html>リソースを自動的に解放する</a> </li> <li style="display: none"> <a href=./tips/static_assert.html>コンパイル時アサート</a> </li> <li style="display: none"> <a href=./tips/static_regex.html>静的な正規表現</a> </li> <li style="display: none"> <a href=./tips/statistics.html>統計処理</a> </li> <li style="display: none"> <a href=./tips/string_algo.html>文字列操作</a> </li> <li style="display: none"> <a href=./tips/thread.html>スレッド</a> </li> <li style="display: none"> <a href=./tips/timer.html>処理時間の計測</a> </li> <li style="display: none"> <a href=./tips/tuple.html>タプル</a> </li> <li style="display: none"> <a href=./tips/type_traits.html>型特性</a> </li> <li style="display: none"> <a href=./tips/unit_test.html>単体テスト</a> </li> <li style="display: none"> <a href=./tips/units.html>単位演算</a> </li> <li style="display: none"> <a href=./tips/uuid.html>オブジェクトにユニークなIDを付ける</a> </li> <li style="display: none"> <a href=./tips/variant.html>ユーザー定義型を扱える型安全な共用体</a> </li> <li style="display: none"> <a href=./tips/version.html>Boostのバージョンを調べる</a> </li> <li style="display: none"> <a href=./tips/xml.html>XMLの読み込み/書き込み</a> </li> <li style="display: none" class="parent_li "> <span class=treespan onclick="tree_onclick.call(this, event)"><i class="glyphicon glyphicon-plus"></i></span> <a href=./tips/network.html>ネットワーク</a> <ul> <li style="display: none"> <a href=./tips/network/tcp.html>ネットワーク - TCP</a> </li> </ul> </li> </ul> </li> </ul> </div> </div> </div> </div> </main> <footer class="footer navbar navbar-default"> <div class=container-fluid> <p><small> 本サイトの情報は、 <a href=https://creativecommons.org/licenses/by/3.0/deed.ja rel=nofollow>クリエイティブ・コモンズ 表示 3.0 非移植 ライセンス(CC BY)</a> の下に提供されています。 </small></p> </div> </footer> </body> <!-- Prompt IE 6 users to install Chrome Frame. Remove this if you want to support IE 6. chromium.org/developers/how-tos/chrome-frame-getting-started --> <!--[if lt IE 7 ]>
<script src="https://ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
<script>
window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})
</script>
<![endif]--> </html>