POCO C++ライブラリの階層
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/01 06:00 UTC 版)
「POCO C++ Libraries」の記事における「POCO C++ライブラリの階層」の解説
POCO C++ライブラリは、現在、各リリースで利用可能な4つのコアライブラリとオプションのアドオンライブラリに分割される。POCO C++の設計と階層はうまく設計されたと見なされている。Basic Editionでは、4つのコア·コンポーネント·ライブラリを扱っている。 Foundation プラットフォームの抽象化 - 基本的な型の移植性の問題を容易にするなど メモリ管理 - RAII (SharedPtr)、AutoPtr、参照カウント、ガベージコレクションなど 文字列ユーティリティ エラー処理 - 例外クラスの拡張 ストリーム - エンコードとデコードおよびフィルタリングのサポート スレッド - 並行処理のサポート 日付と時刻 - フォーマットと高精度のタイマーを含む日付と時刻のサポート ファイルシステム - ファイルシステムのサポートを抽象化 ロギング - アプリケーションとシステムのログ、フィルタリング、ロギング戦略 プロセス - プロセス間通信とメモリ共有 共有ライブラリ - 動的ライブラリのサポート 通知 - 通知のサポートを抽象化 イベント - イベントのサポートや戦略を抽象化 暗号 - 乱数の生成、ダイジェスト(暗号学的ハッシュ関数)と暗号化/復号エンジン テキスト - Unicodeエンコーディングのサポート 正規表現 - Perl互換の正規表現に基づいて URI - ユニバーサルリソース識別子のサポート UUID - 汎用一意識別子のサポートとジェネレータ キャッシュのサポート - 戦略の抽象化 Net ソケット(英語版) - 低レベルのネットワークサポートを抽象化 リアクターパターン - 一般的なネットワーク抽象化パターンのサポート MIMEメッセージ - エンコードのサポート HTTP - クライアントとサーバの高レベルのHTTPサポート FTP - 高レベルのFTPサポート メール - POP3、SMTPストリームベースのサポート HTML - フォームのサポート XML SAX2 DOM XMLライター Util コンフィギュレーション·ファイル コマンドラインオプション ツールやサーバーのアプリケーション·フレームワーク POCO に関しての多くの標的決定の一つの設計目標は、箱から出してすぐに動作する簡単に使えるコンポーネントライブラリを提供することにある。POCO C++ライブラリには、Basic EditionとComplete Editionという2つのパッケージ形式で現在利用可能。Complete Edition はNetSSL、暗号化、Zip、Dataをカバーする。Basic Editionは含まないので、OpenSSL、ODBC、MySQLなどの外部ライブラリへの依存を排除する。
※この「POCO C++ライブラリの階層」の解説は、「POCO C++ Libraries」の解説の一部です。
「POCO C++ライブラリの階層」を含む「POCO C++ Libraries」の記事については、「POCO C++ Libraries」の概要を参照ください。
- POCO C ライブラリの階層のページへのリンク