2014-12-10

2014-11-post-Urbanaのレビュー: N4332-N4339

N4332: Networking Library Proposal (Revision 3)

Boost.Asioを土台にしたネットワークライブラリの提案。

N4333: Concepts Lite

Concept Lite TSのドラフト

N4334: Wording for bool_constant

std::integral_constantのエイリアステンプレート、bool_constantの提案。既存のtrue_typeとfalse_typeはbool_constantで書き直される。

template <bool B>
using bool_constant = integral_constant<bool, B>;

typedef bool_constant<true> true_type;
typedef bool_constant<false> false_type;

新しいクラステンプレートではなくエイリアステンプレートなので、integral_constantを期待している既存のコードでも互換性の問題は生じないはずだ。

N4335: C++ Extensions for Library Fundamentals, Working Draft

標準ライブラリに対する拡張TSのドラフト

機能テストマクロ、optional, any, string_view, polymorphic_allocator, memory_resource, futureの拡張、新しいアルゴリズムなど

N4336: C++ Extensions for Library Fundamentals, Version 2, Working Draft

N4335とは異なるが、これも標準ライブラリに対する拡張TSのドラフト。

not_fn、observer_ptr, container_erasure, ostream_joiner, GCDとLCMなど。

N4337: Editor's Report — Library Fundamentals TS

標準ライブラリに対する拡張TSのドラフト編集者の報告書。

N4339: Agenda and Meeting Notice for WG21 Concepts Meeting

2015年1月26日にBloombergで行われるConcept会議の日程表。

ドワンゴ広告

この記事はドワンゴ勤務中に書かれた。

ドワンゴは本物のC++プログラマーを募集しています。

採用情報|株式会社ドワンゴ

CC BY-ND 4.0: Creative Commons — Attribution-NoDerivatives 4.0 International — CC BY-ND 4.0

No comments: