1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION をデフォルトで有効に変更

sprout/type/string.hpp 追加
This commit is contained in:
bolero-MURAKAMI 2012-02-08 23:39:36 +09:00
parent 86073fea83
commit 231910c863
43 changed files with 4816 additions and 16 deletions

11
README
View file

@ -75,13 +75,20 @@ constexpr レイトレーシング
このマクロが定義されているとき、関数は noexcept 修飾されない。
コンパイラが noexcept に対応していない場合。
#define SPROUT_CONFIG_DISABLE_TEMPLATE_ALIASES
このマクロが定義されているとき、Template Aliases によるエイリアスは定義されない。
コンパイラが Template Aliases に対応していない場合。
#define SPROUT_CONFIG_USE_SSCRISK_CEL
このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。
https://github.com/sscrisk/CEL---ConstExpr-Library
#define SPROUT_CONFIG_DISABLE_SUPPORT_TEMPORARY_CONTAINER_ITERATION
このマクロが定義されているとき、アルゴリズムへのコンテナの一時オブジェクトを渡しをサポートしない。
なおその場合、Sprout のコンテナのイテレータはポインタになる。
#define SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION
このマクロが定義されているとき、GCC4.7 において、アルゴリズムにコンテナの一時オブジェクトを渡せない問題を回避する。
なおその場合、Sprout のコンテナのイテレータはポインタではなくなる。
このマクロは非推奨です。
これらのマクロをユーザ定義する場合、このライブラリのどのヘッダがインクルードされるよりも先に定義されなければならない。