Author: clown

CLX C++ Libraries
Home

# Contents

1. 文字列とテキスト

1. salgorithm ..... 文字列アルゴリズム群

- adjust ..... 文字列の位置調整
- case_conv ..... 大文字/小文字の変換
- remove ..... 特定文字の消去
- replace ..... 文字列の置換
- split ..... 文字列の分割/結合
- strip ..... 空白文字の除去
- predicate ..... 叙述関数群

2. cstring ..... C 標準ライブラリ (cstring) のラッパ関数群
3. lexical_cast ..... 文字列 <-> 数値の相互変換
4. code_convert ..... ナロー文字 <-> ワイド文字の相互変換
5. tokenizer ..... 文字列のトークン分割

- tokenizer_func ..... 文字列分割のためのポリシークラス

6. tokenmap ..... 文字列のトークン分割（マップコンテナ版）
7. table ..... 整形済みテキストファイルの読み込み
8. scanner ..... 書式付き文字列の読み込み
9. format ..... 書式付き文字列の書き出し

2. ソケット

1. socket ..... 各種ソケットの基底クラス
2. sockaddress ..... ソケットアドレス
3. udp::socket ..... UDP 用ソケット
4. tcp::socket ..... TCP 用ソケット
5. tcp::acceptor ..... TCP サーバ用ソケット
6. ssl::socket ..... SSL 通信用ソケット
7. ssl::acceptor ..... SSL 通信用サーバソケット
8. icmp::socket ..... ICMP 用ソケット
9. sockstream ..... ソケット通信用ストリーム

- sockbuf ..... ソケット通信用ストリームバッファ

10. sockmanager ..... 複数のソケットの入力状況の管理

- sockhandler ..... sockhandler の実装例
- ssl::sockmanager ..... SSL ソケット用 sockmanager

3. ネットワークサービス

1. resolver ..... 名前解決
2. http ..... HTTP 通信

- https ..... HTTPS (HTTP over SSL) 通信

3. smtp ..... SMTP 通信

- smtps ..... SMTPS (SMTP over SSL) 通信

4. pop3 ..... POP3 通信

- pop3s ..... POP3S (POP3 over SSL) 通信

5. uri ..... URI の encode/decode
6. base64 ..... Base64 方式の encode/decode
7. wsse ..... WSSE 認証用 HTTP リクエスト文字列の生成
8. html::escape ..... html 制御文字のエスケープ
9. json ..... JSON 形式データの解析

4. スレッド

1. thread ..... スレッドの作成，操作
2. mutex ..... スレッド間での排他制御
3. condition ..... スレッド間での待受/通知制御
4. call_once ..... 特定の関数（オブジェクト）を一度だけ実行する関数

5. 日付と時刻

1. date_time ..... 日付と時刻

- string conversion ..... 書式付き文字列の入出力
- time_duration ..... 時間を扱うための補助クラス/関数

2. timer ..... タイマー

6. 数値

1. unit ..... 単位を定義するためのクラス
2. constrained_value ..... 制約付きの値
3. random ..... ランダムな値の生成
4. md5 ..... MD5 方式のハッシュ値の計算
5. sha1 ..... SHA-1 方式のハッシュ値の計算
6. stats ..... 統計計算
7. quantile ..... 分位点の計算

7. その他
   1. argument ..... コマンドライン引数解析
   2. ini ..... INI ファイルの操作