Hexi:軽量C++23ライブラリによる安全なバイナリデータ処理

2025-03-28
Hexi:軽量C++23ライブラリによる安全なバイナリデータ処理

Hexiは、任意のソース(主にネットワークデータ)からのバイナリデータを安全に処理するための、軽量でヘッダーのみのC++23ライブラリです。手動でのバイトのコピーと本格的なシリアライゼーションライブラリの中間的な位置付けです。使いやすさ、信頼できないデータ処理時の安全性、妥当な柔軟性、オーバーヘッドの最小化を設計目標としています。カスタムコンテナ(非連続コンテナを含む)をサポートし、例外処理と境界チェックを提供します。追加機能として、バイナリファイル用のバッファタイプ、静的/動的バッファ、スレッドローカルブロックアロケーターが含まれています。