POCO C++ Libraries
コンフィギュレーション·ファイル コマンドラインオプション ツールやサーバーのアプリケーション·フレームワーク
POCO に関しての多くの標的決定の一つの設計目標は、箱から出してすぐに動作する簡単に使えるコンポーネントライブラリを提供することにある。POCO C++ライブラリには、Basic EditionとComplete Editionという2つのパッケージ形式で現在利用可能。Complete Edition はNetSSL、暗号化、Zip、Dataをカバーする。Basic Editionは含まないので、OpenSSL、ODBC、MySQLなどの外部ライブラリへの依存を排除する。
プラットフォームの抽象化 - 基本的な型の移植性の問題を容易にするなど メモリ管理 - RAII (SharedPtr)、AutoPtr、参照カウント、ガベージコレクションなど 文字列ユーティリティ エラー処理 - 例外クラスの拡張 ストリーム - エンコードとデコードおよびフィルタリングのサポート スレッド - 並行処理のサポート 日付と時刻 - フォーマットと高精度のタイマーを含む日付と時刻のサポート ファイルシステム - ファイルシステムのサポートを抽象化 ロギング - アプリケーションとシステムのログ、フィルタリング、ロギング戦略 プロセス - プロセス間通信とメモリ共有 共有ライブラリ - 動的ライブラリのサポート 通知 - 通知のサポートを抽象化 イベント - イベントのサポートや戦略を抽象化 暗号 - 乱数の生成、ダイジェスト(暗号学的ハッシュ関数)と暗号化/復号エンジン テキスト - Unicodeエンコーディングのサポート 正規表現 - Perl互換の正規表現に基づいて URI - ユニバーサルリソース識別子のサポート UUID - 汎用一意識別子のサポートとジェネレータ キャッシュのサポート - 戦略の抽象化