README 更新

This commit is contained in:
bolero-MURAKAMI 2011-10-08 15:26:46 +09:00
parent e4c1e4ba7a
commit 6546bfa5e1
3 changed files with 9 additions and 2 deletions

8
README
View file

@ -13,7 +13,7 @@ C++11 constexpr based Mutating-Algorithms and Container-Operations
コンフィグ用マクロ定義
コンフィグ用ユーザマクロ
#define SPROUT_CONFIG_DISABLE_CONSTEXPR
このマクロが定義されているとき、関数は constexpr として宣言されない。
@ -27,7 +27,11 @@ C++11 constexpr based Mutating-Algorithms and Container-Operations
このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。
https://github.com/sscrisk/CEL---ConstExpr-Library
これらのマクロが定義される時点は、このライブラリのいかなるヘッダがインクルードされるより以前でなければならない。
#define SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION
このマクロが定義されているとき、GCC4.7 において、アルゴリズムにコンテナの一時オブジェクトを渡せない問題を回避する。
なおその場合、Sprout のコンテナのイテレータはポインタではなくなる。
これらのマクロをユーザ定義する場合、このライブラリのどのヘッダがインクルードされるよりも先に定義されなければならない。

View file

@ -38,4 +38,6 @@
# define SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION
#endif // #ifndef SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION
#include <sprout/config.hpp>
#endif // #ifndef SPROUT_AUTO_CONFIG_HPP

View file

@ -2,3 +2,4 @@
//#define SPROUT_CONFIG_DISABLE_CONSTEXPR
//#define SPROUT_CONFIG_DISABLE_NOEXCEPT
//#define SPROUT_CONFIG_USE_SSCRISK_CEL
//#define SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION