mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2024-11-14 10:39:05 +00:00
fix README
This commit is contained in:
parent
884bf048d4
commit
33c17736fa
1 changed files with 32 additions and 18 deletions
50
README
50
README
|
@ -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 に対応していない場合、これを定義すべき。
|
||||
通常、これはコンパイラに応じて自動的に定義される。
|
||||
|
@ -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.
|
||||
Usually, it defined automatically depending to the compiler.)
|
||||
|
||||
#define SPROUT_CONFIG_DISABLE_NOEXCEPT
|
||||
-- noexcept
|
||||
#define SPROUT_CONFIG_DISABLE_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.
|
||||
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 に対応していない場合、これを定義すべき。
|
||||
通常、これはコンパイラに応じて自動的に定義される。
|
||||
|
@ -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.
|
||||
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 に対応していない場合、これを定義すべき。
|
||||
通常、これはコンパイラに応じて自動的に定義される。
|
||||
|
@ -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.
|
||||
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.)
|
||||
|
||||
#define SPROUT_CONFIG_USE_SSCRISK_CEL
|
||||
|
||||
** 実装の切り替え (Switching implementation)
|
||||
|
||||
-- CEL - ConstExpr Library
|
||||
#define SPROUT_CONFIG_USE_SSCRISK_CEL
|
||||
このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。
|
||||
(When this macro is defined, you use the CEL - ConstExpr Library as an implementation detail.)
|
||||
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.)
|
||||
|
||||
#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.)
|
||||
|
||||
#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.)
|
||||
|
||||
#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)
|
||||
|
||||
Bolero MURAKAMI
|
||||
Blog: http://d.hatena.ne.jp/boleros/
|
||||
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
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue