Skip to content

Latest commit

 

History

History
169 lines (123 loc) · 16 KB

reference.md

File metadata and controls

169 lines (123 loc) · 16 KB

#リファレンス ##言語サポートライブラリ(Language support library) 5/5

ヘッダ 説明 担当 状況
<limits> 実装プロパティ @cpp_akira
@pepshiso
完了
<new> 動的メモリ管理 @USAGI_WRP 完了
<typeinfo> 型情報 @cpp_akira 完了
<exception> 例外ハンドリング @riskrisk
@cpp_akira
完了
<initializer_list> 初期化子リスト(C++11) @cpp_akira 完了

##診断ライブラリ(Diagnostics library) 2/2

ヘッダ 説明 担当 状況
<stdexcept> 例外クラス @uchan_nos 完了
<system_error> システムエラーサポート(C++11) @cpp_akira 完了

##一般的なユーティリティライブラリ(General utilities library) 4/10

ヘッダ 説明 担当 状況
<utility> ユーティリティコンポーネント @SubaruG
@cpp_akira
完了
<bitset> ビットの固定サイズシーケンス 担当不在 未着手
<ratio> コンパイル時有理数(C++11) 担当不在 未着手
<tuple> タプル(C++11) @cpp_akira 完了
<type_traits> 型特性(C++11) @bolero_MURAKAMI
@sscrisk
44/89 (49%) 残り45
<functional> 関数オブジェクト @kikairoya under construction
<memory> メモリ @krustf 着手開始。 10%程度
<scoped_allocator> スコープ付きアロケータ(C++11) 担当不在 未着手
<chrono> 時間ユーティリティ(C++11) @cpp_akira 完了。他が一段落したらどこかにClock Conceptを書く予定。
<typeindex> 型のインデックス(C++11) @cpp_akira 完了

##文字列ライブラリ(Strings library) 0/1

ヘッダ 説明 担当 状況
<string> 文字列クラスと、文字特性 @uchan_nos ?

##ローカライズライブラリ(Localization library) 0/2

ヘッダ 説明 担当 状況
<locale> ロケール @egtra ?
<codecvt> コード変換ファセット @egtra 未着手

##コンテナライブラリ(Container library) 7/11

ヘッダ 説明 担当 状況
<array> 配列(C++11) @cpp_akira 完了
<deque> 両端キュー @PG_kura 完了
<forward_list> 単方向リスト(C++11) @cpp_akira 完了
<list> 双方向リスト @mikiemon_h 着手開始。
<queue> FIFOキュー @lunatic_star
@cpp_akira
完了
<stack> LIFOスタック @mikiemon_h
@nishiken
完了
<vector> ベクタ配列 @coiledcoil
@cpp_akira
完了
<map> 連想配列 @oniprog 着手開始
<set> 集合 @PG_kura 5%
<unordered_map> 非順序連想配列(C++11) @kariya_mitsuru 着手中
<unordered_set> 非順序集合(C++11) @kariya_mitsuru 一応完了ツッコミ希望

##イテレータライブラリ(Iterator library) 1/1

ヘッダ 説明 担当 状況
<iterator> イテレータの定義 @cpp_akira 完了

##アルゴリズムライブラリ(Algorithm library) 1/1

ヘッダ 説明 担当 状況
<algorithm> アルゴリズム @melponn
@cpp_akira
完了

##数値ライブラリ(Numerics library) 1/4

ヘッダ 説明 担当 状況
<complex> 複素数 @USAGI_WRP 完了
※もっと詳しく具体的に必要なので作業続行
<random> 乱数生成(C++11) @USAGI_WRP tasks:
// エンジン系
mersenne_twister_engine
subtract_with_carry_engine
discard_block_engine
independent_bits_engine
shuffle_order_engine

// エンジンアダプタ系
minstd_rand0
minstd_rand
mt19937
mt19937_64
ranlux24_base
ranlux48_base
ranlux24
ranlux48
knuth_b
default_random_engine

// ほか分布系など
random_device
seed_seq
generate_canonical
uniform_int_distribution
uniform_real_distribution
bernoulli_distribution
binomial_distribution
geometric_distribution
egative_binomial_distribution
poisson_distribution
exponential_distribution
gamma_distribution
weibull_distribution
extreme_value_distribution

<valarray> 数値の配列 @USAGI_WRP 完了
※もっと詳しく具体的に必要なので作業続行

<numeric> 一般的な数値操作 @USAGI_WRP
@sscrisk
完了

##入出力ライブラリ(Input/output library) 0/9

ヘッダ 説明 担当 状況
<iosfwd> 先行宣言 @egtra 未着手
<iostream> 標準iostreamオブジェクト @egtra 未着手
<ios> iostream基本クラス @egtra 未着手
<streambuf> ストリームバッファ @egtra 未着手
<istream> 入力ストリーム @egtra 未着手
<ostream> 出力ストリーム @egtra 未着手
<iomanip> フォーマットとマニピュレータ @egtra 未着手
<sstream> 文字列ストリーム @egtra 未着手
<fstream> ファイルストリーム @egtra 未着手

##正規表現ライブラリ(Regular expressions library) 0/1

ヘッダ 説明 担当 状況
<regex> 正規表現(C++11) @uchan_nos ?

##アトミック操作ライブラリ(Atomic operations library) 1/1

ヘッダ 説明 担当 状況
<atomic> アトミックアクセスのためのコンポーネント(C++11) @cpp_akira 完了

##スレッドサポートライブラリ(Thread support library) 4/4

ヘッダ 説明 担当 状況
<thread> スレッド(C++11) @yohhoy 完了
<mutex> ミューテックス(C++11) @yohhoy
@cpp_akira
完了
<condition_variable> 条件変数(C++11) @cpp_akira 完了
<future> Future(C++11) @cpp_akira 完了

全体: 26/52

##C互換ライブラリ (C library facilities)

// ※便宜上C互換ライブラリの一覧を設けます。これらの優先順位は低めではありますが、可能ならば埋めたいと考えています。

ヘッダ 説明 担当 状況
<cassert> アサート
<ccomplex> 複素数
<cctype> 文字種別の判定と変換
<cerrno> エラー番号
<cfenv> 浮動小数点環境へのアクセス
<cfloat> 浮動小数点数の定数 ?
<cinttypes> 固定精度整数のための書式指定マクロ
<ciso646> &&に対する別名andのような、各種演算子に対するマクロを定義する。ただしC++ではこれらの別名はキーワードとして定義されるため、このヘッダでは何も定義されない。
<climits> 整数型の最小値、最大値を表すマクロ @pepshiso 項目は埋めた。
<clocale> ロケール
<cmath> 数学関数 @bolero_MURAKAMI 項目リスト
三角関数、双曲線関数 完了
<csetjmp> ジャンプ処理
<csignal> シグナル
<cstdalign> アラインメント操作のマクロ
<cstdarg> 可変引数操作
<cstdbool> 真理値型の定義
<cstddef> 基本的な型、値、マクロの定義 完了
<cstdint> 大きさが規定されている整数型(C++11) 完了
<cstdio> 入出力
<cstdlib> ユーティリティ関数
<cstring> 文字列操作
<ctgmath> ジェネリックな数学関数
<ctime> 日付・時間
<cuchar> ユニコード文字型
<cwchar> ワイド文字型
<cwctype> ワイド文字の種別と判定