Extensions for networking
From cppreference.net
<
cpp
|
experimental
C++ネットワーキング拡張機能、ISO/IEC TS 19216:2018は、このページにリストされているC++標準ライブラリの新しいコンポーネントを定義します。
Networking TSは、 Library Fundamentals TS バージョン1 によって修正されたC++14標準に基づいています。その設計は Asioライブラリ に基づいています。
目次 |
ライブラリ名前要件
以下の名前付き要件は、Networking TSの規定文書内でライブラリの期待動作を定義するために使用されます。テンプレート引数がこれらの要件を満たすことを保証する責任はプログラマにあります。これを怠ると、非常に複雑なコンパイラ診断メッセージや、実行時の未定義動作が発生する可能性があります。
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
操作への入力として使用可能なメモリ領域の集合を表現する
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
|
|
(名前付き要件) |
利便性ヘッダー
<experimental/net>
|
他のすべてのNetworking TSヘッダーを含む便利なヘッダー |
<experimental/netfwd>
|
主要なNetworking TSコンポーネントの前方宣言を含む |
非同期モデル
|
ヘッダーで定義
<experimental/executor>
|
|
|
名前空間
std::experimental::net
で定義
|
|
非同期結果 |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(関数テンプレート) |
|
実行コンテキストとサービス |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(クラス) |
|
Executors |
|
|
(クラステンプレート) |
|
|
(クラス) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(関数テンプレート) |
|
|
(クラステンプレート) |
|
|
(関数テンプレート) |
|
|
(クラステンプレート) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(クラス) |
|
Dispatch/post/defer |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
Strand |
|
ストランド |
|
|
(クラステンプレート) |
|
std::future interop |
|
|
(クラステンプレート) |
|
基本I/Oサービス
|
ヘッダーで定義
<experimental/io_context>
|
|
|
名前空間で定義
std::experimental::net
|
|
|
(クラス) |
|
バッファとバッファ指向ストリーム
|
ヘッダーで定義
<experimental/buffer>
|
|
|
名前空間
std::experimental::net
で定義
|
|
ストリームエラーコード |
|
|
(function) |
|
|
(関数) |
|
|
(列挙型) |
|
バッファ |
|
|
(クラス) |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
バッファ型特性 |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
バッファシーケンスアクセス |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
バッファ操作 |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
動的バッファ |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(関数テンプレート) |
|
バッファI/O |
|
|
(クラス) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
ソケットとソケットストリーム
|
定義済みヘッダ
<experimental/socket>
|
|
|
定義済み名前空間
std::experimental::net
|
|
ソケットエラーコード |
|
|
(列挙型) |
|
|
(関数) |
|
ソケット |
|
|
(クラス) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
ソケットストリーム |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
接続操作 |
|
|
(関数テンプレート) |
|
|
(関数テンプレート) |
|
インターネットプロトコル
|
定義済みヘッダー
<experimental/internet>
|
|
|
名前空間で定義
std::experimental::net::ip
|
|
リゾルバーエラーコード |
|
|
(列挙型) |
|
|
(関数) |
|
IPアドレス |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
アドレス反復処理 |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
ネットワーク |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
|
(クラス) |
|
|
(関数テンプレート) |
|
エンドポイント |
|
|
(クラステンプレート) |
|
名前解決 |
|
|
(クラステンプレート) |
|
|
(クラステンプレート) |
|
|
(クラス) |
|
|
(クラステンプレート) |
|
ホスト名 |
|
|
(関数テンプレート) |
|
TCPおよびUDPソケット |
|
|
(クラス) |
|
|
(クラス) |
|
ソケットオプション |
|
|
名前空間
std::experimental::net::ip
で定義
|
|
|
(クラス) |
|
|
名前空間で定義
std::experimental::net::ip::unicast
|
|
|
(クラス) |
|
|
名前空間で定義
std::experimental::net::ip::multicast
|
|
|
(class) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(クラス) |
|
|
(class) |
|
|
(クラス) |
|