diff --git a/LICENSE_1_0.txt b/LICENSE_1_0.txt new file mode 100644 index 00000000..1dad8e93 --- /dev/null +++ b/LICENSE_1_0.txt @@ -0,0 +1,23 @@ +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/README b/README new file mode 100644 index 00000000..2fd26e48 --- /dev/null +++ b/README @@ -0,0 +1,51 @@ +Sprout C++ Library + +C++11 constexpr based Mutating-Algorithms and Container-Operations + +このライブラリは、C++11 の constexpr に対応した、固定長コンテナに対する STL ライクな変更のアルゴリズムやコンテナ操作を提供する。 + + + +インストール + + を参照できるようライブラリのディレクトリにパスを通す。 +このライブラリはヘッダオンリーで使える。 + + + +コンフィグ用マクロ定義 + +#define SPROUT_CONFIG_DISABLE_CONSTEXPR +このマクロが定義されているとき、関数は constexpr として宣言されない。 +コンパイラが constexpr に対応していない場合。 + +#define SPROUT_CONFIG_DISABLE_NOEXCEPT +このマクロが定義されているとき、関数は noexcept 修飾されない。 +コンパイラが noexcept に対応していない場合。 + +#define SPROUT_CONFIG_USE_SSCRISK_CEL +このマクロが定義されているとき、実装の詳細として CEL - ConstExpr Library を使用する。 +https://github.com/sscrisk/CEL---ConstExpr-Library + +これらのマクロが定義される時点は、このライブラリのいかなるヘッダがインクルードされるより以前でなければならない。 + + + +作者 + +Bolero MURAKAMI +Blog: http://d.hatena.ne.jp/boleros/ +Twitter: http://twitter.com/#!/bolero_MURAKAMI +Mail: contact-lib@boleros.x0.com + + + +著作権等 + +このライブラリは Boost Software License の元で公開されています。 + +Copyright (C) 2011 Bolero MURAKAMI. + +Distributed under the Boost Software License, Version 1.0. (See +accompanying file LICENSE_1_0.txt or copy at +http://www.boost.org/LICENSE_1_0.txt)