ネタ元:comp.lang.c++.moderated - New Loki Release! Version 0.1.7
『Modern C++ Design』のLokiライブラリがバージョンアップしたそうです。
ダウンロードはこちらから。(Loki 0.1.7 Released)
今回のリリースで追加されたのは以下の5つの機能です。
・Allocator
LokiのSmall Object AllocatorをSTLコンテナのメモリハンドリングポリシーとして使用可能にする
・Checker
C++の契約による設計(Design by Contract)イディオムを強化するためのメカニズムを提供する
さらにそれは、各関数によって提供される例外安全レベルをドキュメント化/証明する方法を提供する
・CheckReturn
関数の戻り値をチェックするコードを強化する
・LevelMutex
マルチスレッドソフトウェアのための例外安全でデッドロックなしのミューテックスを提供するために
pthreadとWindowsの両方のミューテックスをラップしたもの
・SafeBits
ビットフィールドとboolによるフラグの型安全性をコンパイル時に強化する方法を提供する
最近のコンパイラではLokiのコードはコンパイル通ると思う