fix README

This commit is contained in:
bolero-MURAKAMI 2012-10-09 17:27:12 +09:00
parent 884bf048d4
commit 33c17736fa

50
README
View file

@ -89,9 +89,16 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
* コンフィグ用ユーザマクロ (User macros for configuration) * ユーザコンフィグ (User configuration)
#define SPROUT_CONFIG_DISABLE_CONSTEXPR これらのマクロを定義するのは、このライブラリのどのヘッダをインクルードするよりも以前でなければならない。
(To define these macros must be earlier than any of this library to include the header.)
** 言語機能のワークアラウンド (Workaround for incomplete language features)
-- constexpr
#define SPROUT_CONFIG_DISABLE_CONSTEXPR
このマクロが定義されているとき、関数は constexpr 指定されない。 このマクロが定義されているとき、関数は constexpr 指定されない。
コンパイラが constexpr に対応していない場合、これを定義すべき。 コンパイラが constexpr に対応していない場合、これを定義すべき。
通常、これはコンパイラに応じて自動的に定義される。 通常、これはコンパイラに応じて自動的に定義される。
@ -99,7 +106,8 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
If the compiler does not support constexpr, should define it. If the compiler does not support constexpr, should define it.
Usually, it defined automatically depending to the compiler.) Usually, it defined automatically depending to the compiler.)
#define SPROUT_CONFIG_DISABLE_NOEXCEPT -- noexcept
#define SPROUT_CONFIG_DISABLE_NOEXCEPT
このマクロが定義されているとき、関数は noexcept 修飾されない。 このマクロが定義されているとき、関数は noexcept 修飾されない。
コンパイラが noexcept に対応していない場合、これを定義すべき。 コンパイラが noexcept に対応していない場合、これを定義すべき。
通常、これはコンパイラに応じて自動的に定義される。 通常、これはコンパイラに応じて自動的に定義される。
@ -107,7 +115,8 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
If the compiler does not support noexcept, should define it. If the compiler does not support noexcept, should define it.
Usually, it defined automatically depending to the compiler.) Usually, it defined automatically depending to the compiler.)
#define SPROUT_CONFIG_DISABLE_TEMPLATE_ALIASES -- Template aliases
#define SPROUT_CONFIG_DISABLE_TEMPLATE_ALIASES
このマクロが定義されているとき、Template aliases によるエイリアスは定義されない。 このマクロが定義されているとき、Template aliases によるエイリアスは定義されない。
コンパイラが Template aliases に対応していない場合、これを定義すべき。 コンパイラが Template aliases に対応していない場合、これを定義すべき。
通常、これはコンパイラに応じて自動的に定義される。 通常、これはコンパイラに応じて自動的に定義される。
@ -115,7 +124,8 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
If the compiler does not support Template aliases, should define it. If the compiler does not support Template aliases, should define it.
Usually, it defined automatically depending to the compiler.) Usually, it defined automatically depending to the compiler.)
#define SPROUT_CONFIG_DISABLE_DELEGATING_CONSTRUCTORS -- Delegating constructors
#define SPROUT_CONFIG_DISABLE_DELEGATING_CONSTRUCTORS
このマクロが定義されているとき、Delegating constructors による実装は行われない。 このマクロが定義されているとき、Delegating constructors による実装は行われない。
コンパイラが Delegating constructors に対応していない場合、これを定義すべき。 コンパイラが Delegating constructors に対応していない場合、これを定義すべき。
通常、これはコンパイラに応じて自動的に定義される。 通常、これはコンパイラに応じて自動的に定義される。
@ -123,41 +133,45 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
If the compiler does not support Delegating constructors, should define it. If the compiler does not support Delegating constructors, should define it.
Usually, it defined automatically depending to the compiler.) Usually, it defined automatically depending to the compiler.)
#define SPROUT_CONFIG_DISABLE_AUTO_CONFIG -- 自動無効化の抑制 (Not automatically disable)
#define SPROUT_CONFIG_DISABLE_AUTO_CONFIG
このマクロが定義されているとき、自動的な言語機能の無効化は行われない。 このマクロが定義されているとき、自動的な言語機能の無効化は行われない。
(When this macro is defined, not automatically disable language features.) (When this macro is defined, not automatically disable language features.)
#define SPROUT_CONFIG_USE_SSCRISK_CEL
** 実装の切り替え (Switching implementation)
-- CEL - ConstExpr Library
#define SPROUT_CONFIG_USE_SSCRISK_CEL
このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。 このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。
(When this macro is defined, you use the CEL - ConstExpr Library as an implementation detail.) (When this macro is defined, you use the CEL - ConstExpr Library as an implementation detail.)
https://github.com/sscrisk/CEL---ConstExpr-Library https://github.com/sscrisk/CEL---ConstExpr-Library
#define SPROUT_CONFIG_DISABLE_BUILTIN_CMATH_FUNCTION -- ビルトイン数学関数 (Built-in mathematical functions)
#define SPROUT_CONFIG_DISABLE_BUILTIN_CMATH_FUNCTION
このマクロが定義されているとき、数学関数の実装にビルトイン関数を使用しない。 このマクロが定義されているとき、数学関数の実装にビルトイン関数を使用しない。
(When this macro is defined, does not use the built-in function to the implementation of mathematical functions.) (When this macro is defined, does not use the built-in function to the implementation of mathematical functions.)
#define SPROUT_CONFIG_DISABLE_BUILTIN_BIT_OPERATION -- ビルトインビット処理 (Built-in bit operations)
#define SPROUT_CONFIG_DISABLE_BUILTIN_BIT_OPERATION
このマクロが定義されているとき、ビット処理の実装にビルトイン関数を使用しない。 このマクロが定義されているとき、ビット処理の実装にビルトイン関数を使用しない。
(When this macro is defined, does not use the built-in function to the implementation of bit operations.) (When this macro is defined, does not use the built-in function to the implementation of bit operations.)
#define SPROUT_CONFIG_DISABLE_SUPPORT_TEMPORARY_CONTAINER_ITERATION -- 一時オブジェクト渡しのサポート (Support passing a temporary object)
#define SPROUT_CONFIG_DISABLE_SUPPORT_TEMPORARY_CONTAINER_ITERATION
このマクロが定義されているとき、アルゴリズムへのコンテナの一時オブジェクト渡しをサポートしない。 このマクロが定義されているとき、アルゴリズムへのコンテナの一時オブジェクト渡しをサポートしない。
(When this macro is defined, does not support passing a temporary object of the container to the algorithm.) (When this macro is defined, does not support passing a temporary object of the container to the algorithm.)
#define SPROUT_CONFIG_SUPPORT_TEMPORARY_CONTAINER_ITERATION
このマクロは非推奨です。
(This macro is deprecated.)
これらのマクロを定義するのは、このライブラリのどのヘッダをインクルードするよりも以前でなければならない。
(To define these macros must be earlier than any of this library to include the header.)
* 作者 (Author) * 作者 (Author)
Bolero MURAKAMI Bolero MURAKAMI
Blog: http://d.hatena.ne.jp/boleros/
Twitter: https://twitter.com/bolero_murakami Twitter: https://twitter.com/bolero_murakami
Facebook: http://www.facebook.com/genya.murakami
Blog: http://d.hatena.ne.jp/boleros/
Github: https://github.com/bolero-MURAKAMI
SlideShare: http://www.slideshare.net/GenyaMurakami
Mail: contact-lib@boleros.x0.com Mail: contact-lib@boleros.x0.com