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

workaround for disable unicode literals and types

This commit is contained in:
bolero-MURAKAMI 2016-03-10 19:17:22 +09:00
parent 4e0b3991b1
commit 7240e883c5
26 changed files with 152 additions and 29 deletions

View file

@ -8,6 +8,10 @@
#ifndef SPROUT_CONFIG_CONFIG_HPP
#define SPROUT_CONFIG_CONFIG_HPP
#ifndef SPROUT_CONFIG_DISABLE_USER_CONFIG
# include <sprout/config/user_config.hpp>
#endif // #ifndef SPROUT_CONFIG_DISABLE_USER_CONFIG
#ifndef SPROUT_CONFIG_DISABLE_AUTO_CONFIG
# include <sprout/config/auto_config.hpp>
#endif // #ifndef SPROUT_CONFIG_DISABLE_AUTO_CONFIG

View file

@ -5,12 +5,13 @@
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)
=============================================================================*/
#ifndef SPROUT_CONFIG_USER_HPP
#define SPROUT_CONFIG_USER_HPP
#ifndef SPROUT_CONFIG_USER_CONFIG_HPP
#define SPROUT_CONFIG_USER_CONFIG_HPP
//
// 言語機能を無効化するコンフィグ
// ユーザ定義されない場合、処理系に応じて自動的に定義される。
// Configuration to disable the language features
//
// If the user does not define, automatically defined according to the compiler.
//
//#define SPROUT_CONFIG_DISABLE_CONSTEXPR
//#define SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
@ -25,9 +26,10 @@
//#define SPROUT_CONFIG_DISABLE_VARIABLE_TEMPLATES
//
// 言語機能を強制的に有効化するコンフィグ
// SPROUT_CONFIG_DISABLE_*** の自動定義を抑制する。
// SPROUT_CONFIG_DISABLE_*** がユーザ定義されている場合、無効化のほうが優先される。
// Configuration to forcibly enable the language features
//
// Suppress the automatic definition: SPROUT_CONFIG_DISABLE_***
// If a user definition is, invalidation is priority. (SPROUT_CONFIG_DISABLE_***)
//
//#define SPROUT_CONFIG_FORCE_CONSTEXPR
//#define SPROUT_CONFIG_FORCE_CXX14_CONSTEXPR
@ -42,23 +44,27 @@
//#define SPROUT_CONFIG_FORCE_VARIABLE_TEMPLATES
//
// 実装に外部ライブラリを使用するコンフィグ
// Configuration you want to use an external library to implementation
//
//#define SPROUT_CONFIG_USE_SSCRISK_CEL
//
// 処理系機能を無効化するコンフィグ
// ユーザ定義されない場合、処理系に応じて自動的に定義される。
// Configuration to disable the function of the compiler
//
// If the user does not define, automatically defined according to the compiler.
//
//#define SPROUT_CONFIG_DISABLE_BUILTIN_CMATH_FUNCTION
//#define SPROUT_CONFIG_DISABLE_BUILTIN_COPYSIGN_FUNCTION
//#define SPROUT_CONFIG_DISABLE_BUILTIN_BIT_OPERATION
//
// 実装の詳細を切り替えるコンフィグ
// Configuration to switch the implementation details
//
//#define SPROUT_CONFIG_DISABLE_LARGE_FLOAT_ROUNDING
//#define SPROUT_CONFIG_DISABLE_SUPPORT_TEMPORARY_CONTAINER_ITERATION
//#define SPROUT_CONFIG_DISABLE_SUPPORT_EFFICIENT_ARRAY_ITERATION
#endif // #ifndef SPROUT_CONFIG_USER_HPP
//#define SPROUT_CONFIG_DISABLE_USER_CONFIG
//#define SPROUT_CONFIG_DISABLE_AUTO_CONFIG
#endif // #ifndef SPROUT_CONFIG_USER_CONFIG_HPP