読者です 読者をやめる 読者になる 読者になる

Loki Version 0.1.7

C++

ネタ元: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のコードはコンパイル通ると思う