2015-12-06 05:34:37 +00:00
|
|
|
|
/*=============================================================================
|
2016-02-25 09:48:28 +00:00
|
|
|
|
Copyright (c) 2011-2016 Bolero MURAKAMI
|
2015-12-06 05:34:37 +00:00
|
|
|
|
https://github.com/bolero-MURAKAMI/Sprout
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>@<40>\<5C><EFBFBD><F096B38C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>t<EFBFBD>B<EFBFBD>O
|
|
|
|
|
// <09><><EFBFBD>[<5B>U<EFBFBD><55><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>ꍇ<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>ɉ<EFBFBD><C989><EFBFBD><EFBFBD>Ď<EFBFBD><C48E><EFBFBD><EFBFBD>I<EFBFBD>ɒ<EFBFBD><C992>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
|
|
|
|
|
//
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_CONSTEXPR
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_DEFAULTED_FUNCTIONS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_DELETED_FUNCTIONS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_EXPLICIT_CONVERSION_OPERATORS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_NOEXCEPT
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_TEMPLATE_ALIASES
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_USER_DEFINED_LITERALS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_DELEGATING_CONSTRUCTORS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_UNICODE_LITERALS
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_VARIABLE_TEMPLATES
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>@<40>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>ɗL<C997><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>t<EFBFBD>B<EFBFBD>O
|
|
|
|
|
// SPROUT_CONFIG_DISABLE_*** <20>̎<EFBFBD><CC8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
|
|
|
|
|
// SPROUT_CONFIG_DISABLE_*** <20><><EFBFBD><EFBFBD><EFBFBD>[<5B>U<EFBFBD><55><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>ꍇ<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂ق<CC82><D982><EFBFBD><EFBFBD>D<EFBFBD>悳<EFBFBD><E682B3><EFBFBD><EFBFBD><EFBFBD>B
|
|
|
|
|
//
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_CONSTEXPR
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_CXX14_CONSTEXPR
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_DEFAULTED_FUNCTIONS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_DELETED_FUNCTIONS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_EXPLICIT_CONVERSION_OPERATORS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_NOEXCEPT
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_TEMPLATE_ALIASES
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_USER_DEFINED_LITERALS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_DELEGATING_CONSTRUCTORS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_UNICODE_LITERALS
|
|
|
|
|
//#define SPROUT_CONFIG_FORCE_VARIABLE_TEMPLATES
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ɊO<C98A><4F><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>t<EFBFBD>B<EFBFBD>O
|
|
|
|
|
//
|
|
|
|
|
//#define SPROUT_CONFIG_USE_SSCRISK_CEL
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>@<40>\<5C><EFBFBD><F096B38C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>t<EFBFBD>B<EFBFBD>O
|
|
|
|
|
// <09><><EFBFBD>[<5B>U<EFBFBD><55><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>ꍇ<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>ɉ<EFBFBD><C989><EFBFBD><EFBFBD>Ď<EFBFBD><C48E><EFBFBD><EFBFBD>I<EFBFBD>ɒ<EFBFBD><C992>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
|
|
|
|
|
//
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_BUILTIN_CMATH_FUNCTION
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_BUILTIN_COPYSIGN_FUNCTION
|
|
|
|
|
//#define SPROUT_CONFIG_DISABLE_BUILTIN_BIT_OPERATION
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>̏ڍׂ<DA8D><D782><EFBFBD><D882>ւ<EFBFBD><D682><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>t<EFBFBD>B<EFBFBD>O
|
|
|
|
|
//
|
|
|
|
|
//#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
|