fix <cstddef> include, for clang 3.5 earlier with libstdc++ 20140422 or later

This commit is contained in:
bolero-MURAKAMI 2014-04-30 16:30:26 +09:00
parent 74f79f3717
commit 3c4a048f25
263 changed files with 311 additions and 270 deletions

View file

@ -35,8 +35,8 @@ Supported Compilers
Linux: Linux:
* GCC, C++11 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.8.0, 4.8.1, 4.8.2, 4.9.0 * GCC, C++11/14 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.8.0, 4.8.1, 4.8.2, 4.9.0
* Clang, C++11 mode: 3.2, 3.3, 3.4 * Clang, C++11/14 mode: 3.2, 3.3, 3.4
******************************************************************************* *******************************************************************************
Author Author

View file

@ -6,13 +6,14 @@
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
=============================================================================*/ =============================================================================*/
#include <cstddef> #include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array.hpp> #include <sprout/array.hpp>
#include <sprout/tuple/tuple.hpp> #include <sprout/tuple/tuple.hpp>
#include <sprout/operation/push_back.hpp> #include <sprout/operation/push_back.hpp>
#include <sprout/operation/append_back.hpp> #include <sprout/operation/append_back.hpp>
#include <sprout/integer/static_pow.hpp> #include <sprout/integer/static_pow.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/workaround/std/cstddef.hpp>
// //
// hanoi // hanoi

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ALGORITHM_CXX14_RANDOM_SWAP_HPP #ifndef SPROUT_ALGORITHM_CXX14_RANDOM_SWAP_HPP
#define SPROUT_ALGORITHM_CXX14_RANDOM_SWAP_HPP #define SPROUT_ALGORITHM_CXX14_RANDOM_SWAP_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/algorithm/cxx14/iter_swap.hpp> #include <sprout/algorithm/cxx14/iter_swap.hpp>
#include <sprout/workaround/detail/uniform_int_distribution.hpp> #include <sprout/workaround/detail/uniform_int_distribution.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ALGORITHM_CXX14_SHUFFLE_HPP #ifndef SPROUT_ALGORITHM_CXX14_SHUFFLE_HPP
#define SPROUT_ALGORITHM_CXX14_SHUFFLE_HPP #define SPROUT_ALGORITHM_CXX14_SHUFFLE_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/algorithm/cxx14/iter_swap.hpp> #include <sprout/algorithm/cxx14/iter_swap.hpp>
#include <sprout/workaround/detail/uniform_int_distribution.hpp> #include <sprout/workaround/detail/uniform_int_distribution.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_HPP #ifndef SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_HPP
#define SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_HPP #define SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/container/traits.hpp> #include <sprout/container/traits.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_RESULT_HPP #ifndef SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_RESULT_HPP
#define SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_RESULT_HPP #define SPROUT_ALGORITHM_FIXED_RANDOM_SWAP_RESULT_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/tuple/tuple/tuple.hpp> #include <sprout/tuple/tuple/tuple.hpp>
#include <sprout/tuple/tuple/get.hpp> #include <sprout/tuple/tuple/get.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ALGORITHM_FIXED_RECURRENCE_HPP #ifndef SPROUT_ALGORITHM_FIXED_RECURRENCE_HPP
#define SPROUT_ALGORITHM_FIXED_RECURRENCE_HPP #define SPROUT_ALGORITHM_FIXED_RECURRENCE_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/traits.hpp> #include <sprout/container/traits.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_ALGORITHM_FIXED_SHUFFLE_HPP #ifndef SPROUT_ALGORITHM_FIXED_SHUFFLE_HPP
#define SPROUT_ALGORITHM_FIXED_SHUFFLE_HPP #define SPROUT_ALGORITHM_FIXED_SHUFFLE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/pit/pit.hpp> #include <sprout/pit/pit.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ALGORITHM_FIXED_SHUFFLE_RESULT_HPP #ifndef SPROUT_ALGORITHM_FIXED_SHUFFLE_RESULT_HPP
#define SPROUT_ALGORITHM_FIXED_SHUFFLE_RESULT_HPP #define SPROUT_ALGORITHM_FIXED_SHUFFLE_RESULT_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/pit/pit.hpp> #include <sprout/pit/pit.hpp>

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_ARRAY_ARRAY_HPP #ifndef SPROUT_ARRAY_ARRAY_HPP
#define SPROUT_ARRAY_ARRAY_HPP #define SPROUT_ARRAY_ARRAY_HPP
#include <cstddef>
#include <utility> #include <utility>
#include <type_traits> #include <type_traits>
#include <stdexcept> #include <stdexcept>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/container/traits.hpp> #include <sprout/container/traits.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_ARRAY_COMPARISON_HPP #ifndef SPROUT_ARRAY_COMPARISON_HPP
#define SPROUT_ARRAY_COMPARISON_HPP #define SPROUT_ARRAY_COMPARISON_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/algorithm/equal.hpp> #include <sprout/algorithm/equal.hpp>
#include <sprout/algorithm/lexicographical_compare.hpp> #include <sprout/algorithm/lexicographical_compare.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ARRAY_HASH_HPP #ifndef SPROUT_ARRAY_HASH_HPP
#define SPROUT_ARRAY_HASH_HPP #define SPROUT_ARRAY_HASH_HPP
#include <cstddef>
#include <functional> #include <functional>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/functional/hash.hpp> #include <sprout/functional/hash.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ARRAY_MAKE_ARRAY_HPP #ifndef SPROUT_ARRAY_MAKE_ARRAY_HPP
#define SPROUT_ARRAY_MAKE_ARRAY_HPP #define SPROUT_ARRAY_MAKE_ARRAY_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/utility/forward.hpp> #include <sprout/utility/forward.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_ARRAY_NESTED_ARRAY_HPP #ifndef SPROUT_ARRAY_NESTED_ARRAY_HPP
#define SPROUT_ARRAY_NESTED_ARRAY_HPP #define SPROUT_ARRAY_NESTED_ARRAY_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/type_traits/identity.hpp> #include <sprout/type_traits/identity.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_ARRAY_TUPLE_HPP #ifndef SPROUT_ARRAY_TUPLE_HPP
#define SPROUT_ARRAY_TUPLE_HPP #define SPROUT_ARRAY_TUPLE_HPP
#include <cstddef>
#include <tuple> #include <tuple>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/utility/move.hpp> #include <sprout/utility/move.hpp>
#include <sprout/tuple/tuple/get.hpp> #include <sprout/tuple/tuple/get.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_ARRAY_TYPE_TRAITS_HPP #ifndef SPROUT_ARRAY_TYPE_TRAITS_HPP
#define SPROUT_ARRAY_TYPE_TRAITS_HPP #define SPROUT_ARRAY_TYPE_TRAITS_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/type_traits/integral_constant.hpp> #include <sprout/type_traits/integral_constant.hpp>

View file

@ -9,9 +9,9 @@
#define SPROUT_BIT_BIT_LENGTH_HPP #define SPROUT_BIT_BIT_LENGTH_HPP
#include <climits> #include <climits>
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
namespace detail { namespace detail {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_BIT_CLZ_HPP #ifndef SPROUT_BIT_CLZ_HPP
#define SPROUT_BIT_CLZ_HPP #define SPROUT_BIT_CLZ_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/utility/pair/pair.hpp> #include <sprout/utility/pair/pair.hpp>
#include <sprout/bit/shlr.hpp> #include <sprout/bit/shlr.hpp>
#include <sprout/bit/shll.hpp> #include <sprout/bit/shll.hpp>

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_BIT_CTZ_HPP #ifndef SPROUT_BIT_CTZ_HPP
#define SPROUT_BIT_CTZ_HPP #define SPROUT_BIT_CTZ_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/detail/integer.hpp> #include <sprout/detail/integer.hpp>
#include <sprout/utility/pair/pair.hpp> #include <sprout/utility/pair/pair.hpp>

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_BIT_PARITY_HPP #ifndef SPROUT_BIT_PARITY_HPP
#define SPROUT_BIT_PARITY_HPP #define SPROUT_BIT_PARITY_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/bit/shlr.hpp> #include <sprout/bit/shlr.hpp>
namespace sprout { namespace sprout {

View file

@ -8,12 +8,12 @@
#ifndef SPROUT_BITSET_BITSET_HPP #ifndef SPROUT_BITSET_BITSET_HPP
#define SPROUT_BITSET_BITSET_HPP #define SPROUT_BITSET_BITSET_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <string> #include <string>
#include <stdexcept> #include <stdexcept>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/detail/sizeof.hpp> #include <sprout/detail/sizeof.hpp>
#include <sprout/container/traits.hpp> #include <sprout/container/traits.hpp>
#include <sprout/iterator/index_iterator.hpp> #include <sprout/iterator/index_iterator.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_BITSET_BITWISE_HPP #ifndef SPROUT_BITSET_BITWISE_HPP
#define SPROUT_BITSET_BITWISE_HPP #define SPROUT_BITSET_BITWISE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/bitset/bitset.hpp> #include <sprout/bitset/bitset.hpp>
namespace sprout { namespace sprout {

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_BITSET_HASH_HPP #ifndef SPROUT_BITSET_HASH_HPP
#define SPROUT_BITSET_HASH_HPP #define SPROUT_BITSET_HASH_HPP
#include <cstddef>
#include <functional> #include <functional>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/bitset/bitset.hpp> #include <sprout/bitset/bitset.hpp>
namespace sprout { namespace sprout {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_BITSET_IO_HPP #ifndef SPROUT_BITSET_IO_HPP
#define SPROUT_BITSET_IO_HPP #define SPROUT_BITSET_IO_HPP
#include <cstddef>
#include <string> #include <string>
#include <iosfwd> #include <iosfwd>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/bitset/bitset.hpp> #include <sprout/bitset/bitset.hpp>
namespace sprout { namespace sprout {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_BRAINFUCK_BRAINFUCK_HPP #ifndef SPROUT_BRAINFUCK_BRAINFUCK_HPP
#define SPROUT_BRAINFUCK_BRAINFUCK_HPP #define SPROUT_BRAINFUCK_BRAINFUCK_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <stdexcept> #include <stdexcept>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/pit/pit.hpp> #include <sprout/pit/pit.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_CHECKSUM_MD5_HPP #ifndef SPROUT_CHECKSUM_MD5_HPP
#define SPROUT_CHECKSUM_MD5_HPP #define SPROUT_CHECKSUM_MD5_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_CHECKSUM_SHA1_HPP #ifndef SPROUT_CHECKSUM_SHA1_HPP
#define SPROUT_CHECKSUM_SHA1_HPP #define SPROUT_CHECKSUM_SHA1_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
#include <sprout/array/make_array.hpp> #include <sprout/array/make_array.hpp>
#include <sprout/sub_array/sub_array.hpp> #include <sprout/sub_array/sub_array.hpp>

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_CHECKSUM_SUM_HPP #ifndef SPROUT_CHECKSUM_SUM_HPP
#define SPROUT_CHECKSUM_SUM_HPP #define SPROUT_CHECKSUM_SUM_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CHECKSUM_XOR_HPP #ifndef SPROUT_CHECKSUM_XOR_HPP
#define SPROUT_CHECKSUM_XOR_HPP #define SPROUT_CHECKSUM_XOR_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/functions.hpp> #include <sprout/container/functions.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/iterator/bytes_iterator.hpp> #include <sprout/iterator/bytes_iterator.hpp>

View file

@ -8,7 +8,6 @@
#ifndef SPROUT_CINTTYPES_DIV_HPP #ifndef SPROUT_CINTTYPES_DIV_HPP
#define SPROUT_CINTTYPES_DIV_HPP #define SPROUT_CINTTYPES_DIV_HPP
#include <cstddef>
#include <cstdlib> #include <cstdlib>
#include <cstdint> #include <cstdint>
#if !defined(_MSC_VER) #if !defined(_MSC_VER)
@ -16,6 +15,7 @@
#endif #endif
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
// //

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CINTTYPES_STRTOIMAX_HPP #ifndef SPROUT_CINTTYPES_STRTOIMAX_HPP
#define SPROUT_CINTTYPES_STRTOIMAX_HPP #define SPROUT_CINTTYPES_STRTOIMAX_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CINTTYPES_STRTOUMAX_HPP #ifndef SPROUT_CINTTYPES_STRTOUMAX_HPP
#define SPROUT_CINTTYPES_STRTOUMAX_HPP #define SPROUT_CINTTYPES_STRTOUMAX_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_COMPLEX_HASH_HPP #ifndef SPROUT_COMPLEX_HASH_HPP
#define SPROUT_COMPLEX_HASH_HPP #define SPROUT_COMPLEX_HASH_HPP
#include <cstddef>
#include <functional> #include <functional>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/complex/complex.hpp> #include <sprout/complex/complex.hpp>
#include <sprout/functional/hash.hpp> #include <sprout/functional/hash.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_COMPOST_EFFECTS_REVERBED_HPP #ifndef SPROUT_COMPOST_EFFECTS_REVERBED_HPP
#define SPROUT_COMPOST_EFFECTS_REVERBED_HPP #define SPROUT_COMPOST_EFFECTS_REVERBED_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/utility/forward.hpp> #include <sprout/utility/forward.hpp>
#include <sprout/math/constants.hpp> #include <sprout/math/constants.hpp>
#include <sprout/math/pow.hpp> #include <sprout/math/pow.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_COMPOST_SOURCES_SOURCE_HPP #ifndef SPROUT_COMPOST_SOURCES_SOURCE_HPP
#define SPROUT_COMPOST_SOURCES_SOURCE_HPP #define SPROUT_COMPOST_SOURCES_SOURCE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array/array.hpp> #include <sprout/array/array.hpp>
// //

View file

@ -8,10 +8,17 @@
#ifndef SPROUT_CONFIG_STDLIB_HPP #ifndef SPROUT_CONFIG_STDLIB_HPP
#define SPROUT_CONFIG_STDLIB_HPP #define SPROUT_CONFIG_STDLIB_HPP
// for STLport
// !!! OLD:
//#ifdef __cplusplus
//# include <cstddef>
//#else
//# include <stddef.h>
//#endif
#ifdef __cplusplus #ifdef __cplusplus
# include <cstddef> # include <climits>
#else #else
# include <stddef.h> # include <limits.h>
#endif #endif
#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION) #if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)

View file

@ -33,11 +33,17 @@
// //
// SPROUT_CXX14_CONSTEXPR // SPROUT_CXX14_CONSTEXPR
// SPROUT_CXX14_CONSTEXPR_OR_CONST
// SPROUT_CXX14_STATIC_CONSTEXPR
// //
#ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
# define SPROUT_CXX14_CONSTEXPR constexpr # define SPROUT_CXX14_CONSTEXPR constexpr
# define SPROUT_CXX14_CONSTEXPR_OR_CONST constexpr
# define SPROUT_CXX14_STATIC_CONSTEXPR static constexpr
#else // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR #else // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
# define SPROUT_CXX14_CONSTEXPR # define SPROUT_CXX14_CONSTEXPR
# define SPROUT_CXX14_CONSTEXPR_OR_CONST const
# define SPROUT_CXX14_STATIC_CONSTEXPR static const
#endif // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR #endif // #ifndef SPROUT_CONFIG_DISABLE_CXX14_CONSTEXPR
// //

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CONTAINER_BEGIN_HPP #ifndef SPROUT_CONTAINER_BEGIN_HPP
#define SPROUT_CONTAINER_BEGIN_HPP #define SPROUT_CONTAINER_BEGIN_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/container_traits.hpp> #include <sprout/container/container_traits.hpp>
#include <sprout/container/container_range_traits.hpp> #include <sprout/container/container_range_traits.hpp>
#include <sprout/adl/not_found.hpp> #include <sprout/adl/not_found.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CONTAINER_CONTAINER_RANGE_TRAITS_HPP #ifndef SPROUT_CONTAINER_CONTAINER_RANGE_TRAITS_HPP
#define SPROUT_CONTAINER_CONTAINER_RANGE_TRAITS_HPP #define SPROUT_CONTAINER_CONTAINER_RANGE_TRAITS_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/container_traits.hpp> #include <sprout/container/container_traits.hpp>
namespace sprout { namespace sprout {

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_CONTAINER_CONTAINER_TRAITS_HPP #ifndef SPROUT_CONTAINER_CONTAINER_TRAITS_HPP
#define SPROUT_CONTAINER_CONTAINER_TRAITS_HPP #define SPROUT_CONTAINER_CONTAINER_TRAITS_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <array> #include <array>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/integral_constant.hpp> #include <sprout/type_traits/integral_constant.hpp>
#include <sprout/type_traits/has_xxx.hpp> #include <sprout/type_traits/has_xxx.hpp>
#include <sprout/type_traits/inherit_if_xxx.hpp> #include <sprout/type_traits/inherit_if_xxx.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CONTAINER_CONTAINER_TRANSFORM_TRAITS_HPP #ifndef SPROUT_CONTAINER_CONTAINER_TRANSFORM_TRAITS_HPP
#define SPROUT_CONTAINER_CONTAINER_TRANSFORM_TRAITS_HPP #define SPROUT_CONTAINER_CONTAINER_TRANSFORM_TRAITS_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/container_traits.hpp> #include <sprout/container/container_traits.hpp>
#include <sprout/container/detail/array_like.hpp> #include <sprout/container/detail/array_like.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CONTAINER_DETAIL_ARRAY_LIKE_HPP #ifndef SPROUT_CONTAINER_DETAIL_ARRAY_LIKE_HPP
#define SPROUT_CONTAINER_DETAIL_ARRAY_LIKE_HPP #define SPROUT_CONTAINER_DETAIL_ARRAY_LIKE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/integral_constant.hpp> #include <sprout/type_traits/integral_constant.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CONTAINER_END_HPP #ifndef SPROUT_CONTAINER_END_HPP
#define SPROUT_CONTAINER_END_HPP #define SPROUT_CONTAINER_END_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/container/container_traits.hpp> #include <sprout/container/container_traits.hpp>
#include <sprout/container/container_range_traits.hpp> #include <sprout/container/container_range_traits.hpp>
#include <sprout/adl/not_found.hpp> #include <sprout/adl/not_found.hpp>

View file

@ -11,8 +11,8 @@
#include <sscrisk/cel/array.hpp> #include <sscrisk/cel/array.hpp>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#if SPROUT_USE_INDEX_ITERATOR_IMPLEMENTATION #if SPROUT_USE_INDEX_ITERATOR_IMPLEMENTATION
# include <cstddef>
# include <type_traits> # include <type_traits>
# include <sprout/workaround/std/cstddef.hpp>
# include <sprout/container/traits.hpp> # include <sprout/container/traits.hpp>
# include <sprout/iterator/index_iterator.hpp> # include <sprout/iterator/index_iterator.hpp>
#endif #endif

View file

@ -11,8 +11,8 @@
#include <array> #include <array>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#if SPROUT_USE_INDEX_ITERATOR_IMPLEMENTATION #if SPROUT_USE_INDEX_ITERATOR_IMPLEMENTATION
# include <cstddef>
# include <type_traits> # include <type_traits>
# include <sprout/workaround/std/cstddef.hpp>
# include <sprout/container/traits.hpp> # include <sprout/container/traits.hpp>
# include <sprout/iterator/index_iterator.hpp> # include <sprout/iterator/index_iterator.hpp>
#endif #endif

View file

@ -9,10 +9,10 @@
#ifndef SPROUT_CSTDLIB_DIV_HPP #ifndef SPROUT_CSTDLIB_DIV_HPP
#define SPROUT_CSTDLIB_DIV_HPP #define SPROUT_CSTDLIB_DIV_HPP
#include <cstddef>
#include <cstdlib> #include <cstdlib>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {

View file

@ -8,11 +8,11 @@
#ifndef SPROUT_CSTDLIB_STR_TO_FLOAT_HPP #ifndef SPROUT_CSTDLIB_STR_TO_FLOAT_HPP
#define SPROUT_CSTDLIB_STR_TO_FLOAT_HPP #define SPROUT_CSTDLIB_STR_TO_FLOAT_HPP
#include <cstddef>
#include <cstdlib> #include <cstdlib>
#include <cmath> #include <cmath>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/ctype/ascii.hpp> #include <sprout/ctype/ascii.hpp>

View file

@ -8,17 +8,17 @@
#ifndef SPROUT_CSTDLIB_STR_TO_INT_HPP #ifndef SPROUT_CSTDLIB_STR_TO_INT_HPP
#define SPROUT_CSTDLIB_STR_TO_INT_HPP #define SPROUT_CSTDLIB_STR_TO_INT_HPP
#include <cstddef>
#include <cstdlib> #include <cstdlib>
#if !defined(_MSC_VER)
# include <cinttypes>
#endif
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/ctype/ascii.hpp> #include <sprout/ctype/ascii.hpp>
#include <sprout/detail/char_conversion.hpp> #include <sprout/detail/char_conversion.hpp>
#if !defined(_MSC_VER)
# include <cinttypes>
#endif
namespace sprout { namespace sprout {
namespace detail { namespace detail {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOD_HPP #ifndef SPROUT_CSTDLIB_STRTOD_HPP
#define SPROUT_CSTDLIB_STRTOD_HPP #define SPROUT_CSTDLIB_STRTOD_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_float.hpp> #include <sprout/cstdlib/str_to_float.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOF_HPP #ifndef SPROUT_CSTDLIB_STRTOF_HPP
#define SPROUT_CSTDLIB_STRTOF_HPP #define SPROUT_CSTDLIB_STRTOF_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_float.hpp> #include <sprout/cstdlib/str_to_float.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOL_HPP #ifndef SPROUT_CSTDLIB_STRTOL_HPP
#define SPROUT_CSTDLIB_STRTOL_HPP #define SPROUT_CSTDLIB_STRTOL_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOLD_HPP #ifndef SPROUT_CSTDLIB_STRTOLD_HPP
#define SPROUT_CSTDLIB_STRTOLD_HPP #define SPROUT_CSTDLIB_STRTOLD_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_float.hpp> #include <sprout/cstdlib/str_to_float.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOLL_HPP #ifndef SPROUT_CSTDLIB_STRTOLL_HPP
#define SPROUT_CSTDLIB_STRTOLL_HPP #define SPROUT_CSTDLIB_STRTOLL_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTOUL_HPP #ifndef SPROUT_CSTDLIB_STRTOUL_HPP
#define SPROUT_CSTDLIB_STRTOUL_HPP #define SPROUT_CSTDLIB_STRTOUL_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CSTDLIB_STRTTOULL_HPP #ifndef SPROUT_CSTDLIB_STRTTOULL_HPP
#define SPROUT_CSTDLIB_STRTTOULL_HPP #define SPROUT_CSTDLIB_STRTTOULL_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstdlib/str_to_int.hpp> #include <sprout/cstdlib/str_to_int.hpp>
namespace sprout { namespace sprout {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_CSTRING_MEMCHR_HPP #ifndef SPROUT_CSTRING_MEMCHR_HPP
#define SPROUT_CSTRING_MEMCHR_HPP #define SPROUT_CSTRING_MEMCHR_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/iterator/ptr_index_iterator.hpp> #include <sprout/iterator/ptr_index_iterator.hpp>
#include <sprout/algorithm/find.hpp> #include <sprout/algorithm/find.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CSTRING_MEMCMP_HPP #ifndef SPROUT_CSTRING_MEMCMP_HPP
#define SPROUT_CSTRING_MEMCMP_HPP #define SPROUT_CSTRING_MEMCMP_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/iterator/ptr_index_iterator.hpp> #include <sprout/iterator/ptr_index_iterator.hpp>
#include <sprout/algorithm/tristate_lexicographical_compare.hpp> #include <sprout/algorithm/tristate_lexicographical_compare.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CSTRING_MEMCPY_HPP #ifndef SPROUT_CSTRING_MEMCPY_HPP
#define SPROUT_CSTRING_MEMCPY_HPP #define SPROUT_CSTRING_MEMCPY_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/algorithm/cxx14/copy.hpp> #include <sprout/algorithm/cxx14/copy.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CSTRING_MEMMOVE_HPP #ifndef SPROUT_CSTRING_MEMMOVE_HPP
#define SPROUT_CSTRING_MEMMOVE_HPP #define SPROUT_CSTRING_MEMMOVE_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/algorithm/cxx14/copy_backward.hpp> #include <sprout/algorithm/cxx14/copy_backward.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CSTRING_MEMSET_HPP #ifndef SPROUT_CSTRING_MEMSET_HPP
#define SPROUT_CSTRING_MEMSET_HPP #define SPROUT_CSTRING_MEMSET_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/algorithm/cxx14/fill.hpp> #include <sprout/algorithm/cxx14/fill.hpp>

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_CSTRING_STRCSPN_HPP #ifndef SPROUT_CSTRING_STRCSPN_HPP
#define SPROUT_CSTRING_STRCSPN_HPP #define SPROUT_CSTRING_STRCSPN_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/tuple/tuple/tuple.hpp> #include <sprout/tuple/tuple/tuple.hpp>
#include <sprout/tuple/tuple/get.hpp> #include <sprout/tuple/tuple/get.hpp>

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_CSTRING_STRLEN_HPP #ifndef SPROUT_CSTRING_STRLEN_HPP
#define SPROUT_CSTRING_STRLEN_HPP #define SPROUT_CSTRING_STRLEN_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/iterator/ptr_index_iterator.hpp> #include <sprout/iterator/ptr_index_iterator.hpp>
#include <sprout/utility/pair/pair.hpp> #include <sprout/utility/pair/pair.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_CSTRING_STRNCMP_HPP #ifndef SPROUT_CSTRING_STRNCMP_HPP
#define SPROUT_CSTRING_STRNCMP_HPP #define SPROUT_CSTRING_STRNCMP_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/iterator/ptr_index_iterator.hpp> #include <sprout/iterator/ptr_index_iterator.hpp>
#include <sprout/type_traits/is_char_type.hpp> #include <sprout/type_traits/is_char_type.hpp>
#include <sprout/algorithm/tristate_lexicographical_compare.hpp> #include <sprout/algorithm/tristate_lexicographical_compare.hpp>

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_CSTRING_STRSPN_HPP #ifndef SPROUT_CSTRING_STRSPN_HPP
#define SPROUT_CSTRING_STRSPN_HPP #define SPROUT_CSTRING_STRSPN_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/iterator/operation.hpp> #include <sprout/iterator/operation.hpp>
#include <sprout/tuple/tuple/tuple.hpp> #include <sprout/tuple/tuple/tuple.hpp>
#include <sprout/tuple/tuple/get.hpp> #include <sprout/tuple/tuple/get.hpp>

View file

@ -9,8 +9,8 @@
#ifndef SPROUT_CTYPE_ASCII_HPP #ifndef SPROUT_CTYPE_ASCII_HPP
#define SPROUT_CTYPE_ASCII_HPP #define SPROUT_CTYPE_ASCII_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/preprocessor/cat.hpp> #include <sprout/preprocessor/cat.hpp>
#include <sprout/preprocessor/empty.hpp> #include <sprout/preprocessor/empty.hpp>
#include <sprout/ctype/mask.hpp> #include <sprout/ctype/mask.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSCHR_HPP #ifndef SPROUT_CWCHAR_WCSCHR_HPP
#define SPROUT_CWCHAR_WCSCHR_HPP #define SPROUT_CWCHAR_WCSCHR_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strchr.hpp> #include <sprout/cstring/strchr.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSCSPN_HPP #ifndef SPROUT_CWCHAR_WCSCSPN_HPP
#define SPROUT_CWCHAR_WCSCSPN_HPP #define SPROUT_CWCHAR_WCSCSPN_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strcspn.hpp> #include <sprout/cstring/strcspn.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSLEN_HPP #ifndef SPROUT_CWCHAR_WCSLEN_HPP
#define SPROUT_CWCHAR_WCSLEN_HPP #define SPROUT_CWCHAR_WCSLEN_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strlen.hpp> #include <sprout/cstring/strlen.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSNCMP_HPP #ifndef SPROUT_CWCHAR_WCSNCMP_HPP
#define SPROUT_CWCHAR_WCSNCMP_HPP #define SPROUT_CWCHAR_WCSNCMP_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strncmp.hpp> #include <sprout/cstring/strncmp.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSPBRK_HPP #ifndef SPROUT_CWCHAR_WCSPBRK_HPP
#define SPROUT_CWCHAR_WCSPBRK_HPP #define SPROUT_CWCHAR_WCSPBRK_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strpbrk.hpp> #include <sprout/cstring/strpbrk.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSRCHR_HPP #ifndef SPROUT_CWCHAR_WCSRCHR_HPP
#define SPROUT_CWCHAR_WCSRCHR_HPP #define SPROUT_CWCHAR_WCSRCHR_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strrchr.hpp> #include <sprout/cstring/strrchr.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_CWCHAR_WCSSPN_HPP #ifndef SPROUT_CWCHAR_WCSSPN_HPP
#define SPROUT_CWCHAR_WCSSPN_HPP #define SPROUT_CWCHAR_WCSSPN_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/cstring/strspn.hpp> #include <sprout/cstring/strspn.hpp>
namespace sprout { namespace sprout {

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_ACCESS_ACCESS_HPP #ifndef SPROUT_DARKROOM_ACCESS_ACCESS_HPP
#define SPROUT_DARKROOM_ACCESS_ACCESS_HPP #define SPROUT_DARKROOM_ACCESS_ACCESS_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/tuple/tuple.hpp> #include <sprout/tuple/tuple.hpp>
#include <sprout/utility/forward.hpp> #include <sprout/utility/forward.hpp>
#include <sprout/darkroom/access/traits.hpp> #include <sprout/darkroom/access/traits.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DARKROOM_MATERIALS_TEXTURE_MAP_HPP #ifndef SPROUT_DARKROOM_MATERIALS_TEXTURE_MAP_HPP
#define SPROUT_DARKROOM_MATERIALS_TEXTURE_MAP_HPP #define SPROUT_DARKROOM_MATERIALS_TEXTURE_MAP_HPP
#include <cstddef>
#include <cstdint> #include <cstdint>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/math/floor.hpp> #include <sprout/math/floor.hpp>
#include <sprout/utility/value_holder.hpp> #include <sprout/utility/value_holder.hpp>
#include <sprout/darkroom/materials/interpolation.hpp> #include <sprout/darkroom/materials/interpolation.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_OBJECTS_INTERSECT_HPP #ifndef SPROUT_DARKROOM_OBJECTS_INTERSECT_HPP
#define SPROUT_DARKROOM_OBJECTS_INTERSECT_HPP #define SPROUT_DARKROOM_OBJECTS_INTERSECT_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/tuple/flex.hpp> #include <sprout/tuple/flex.hpp>
#include <sprout/type_traits/enabler_if.hpp> #include <sprout/type_traits/enabler_if.hpp>
#include <sprout/darkroom/access/traits.hpp> #include <sprout/darkroom/access/traits.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DARKROOM_OBJECTS_SPHERE_HPP #ifndef SPROUT_DARKROOM_OBJECTS_SPHERE_HPP
#define SPROUT_DARKROOM_OBJECTS_SPHERE_HPP #define SPROUT_DARKROOM_OBJECTS_SPHERE_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/tuple/tuple.hpp> #include <sprout/tuple/tuple.hpp>
#include <sprout/tuple/functions.hpp> #include <sprout/tuple/functions.hpp>
#include <sprout/math/constants.hpp> #include <sprout/math/constants.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_PIXELS_GENERATE_HPP #ifndef SPROUT_DARKROOM_PIXELS_GENERATE_HPP
#define SPROUT_DARKROOM_PIXELS_GENERATE_HPP #define SPROUT_DARKROOM_PIXELS_GENERATE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/array.hpp> #include <sprout/array.hpp>
#include <sprout/container/traits.hpp> #include <sprout/container/traits.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_RENDERERS_CALCULATE_HPP #ifndef SPROUT_DARKROOM_RENDERERS_CALCULATE_HPP
#define SPROUT_DARKROOM_RENDERERS_CALCULATE_HPP #define SPROUT_DARKROOM_RENDERERS_CALCULATE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/identity.hpp> #include <sprout/type_traits/identity.hpp>
namespace sprout { namespace sprout {

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DARKROOM_RENDERERS_WHITTED_STYLE_HPP #ifndef SPROUT_DARKROOM_RENDERERS_WHITTED_STYLE_HPP
#define SPROUT_DARKROOM_RENDERERS_WHITTED_STYLE_HPP #define SPROUT_DARKROOM_RENDERERS_WHITTED_STYLE_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/utility/pair.hpp> #include <sprout/utility/pair.hpp>
#include <sprout/tuple/functions.hpp> #include <sprout/tuple/functions.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_TEXTURES_TEXTURE_HPP #ifndef SPROUT_DARKROOM_TEXTURES_TEXTURE_HPP
#define SPROUT_DARKROOM_TEXTURES_TEXTURE_HPP #define SPROUT_DARKROOM_TEXTURES_TEXTURE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/array.hpp> #include <sprout/array.hpp>
#include <sprout/darkroom/access/access.hpp> #include <sprout/darkroom/access/access.hpp>
#include <sprout/darkroom/colors/rgb.hpp> #include <sprout/darkroom/colors/rgb.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_TRACERS_CALCULATE_HPP #ifndef SPROUT_DARKROOM_TRACERS_CALCULATE_HPP
#define SPROUT_DARKROOM_TRACERS_CALCULATE_HPP #define SPROUT_DARKROOM_TRACERS_CALCULATE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/identity.hpp> #include <sprout/type_traits/identity.hpp>
#include <sprout/darkroom/renderers/calculate.hpp> #include <sprout/darkroom/renderers/calculate.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_DARKROOM_TRACERS_RAYTRACER_HPP #ifndef SPROUT_DARKROOM_TRACERS_RAYTRACER_HPP
#define SPROUT_DARKROOM_TRACERS_RAYTRACER_HPP #define SPROUT_DARKROOM_TRACERS_RAYTRACER_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/darkroom/colors/rgb.hpp> #include <sprout/darkroom/colors/rgb.hpp>
#include <sprout/darkroom/cameras/calculate.hpp> #include <sprout/darkroom/cameras/calculate.hpp>
#include <sprout/darkroom/renderers/calculate.hpp> #include <sprout/darkroom/renderers/calculate.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DETAIL_CHAR_CONVERSION_HPP #ifndef SPROUT_DETAIL_CHAR_CONVERSION_HPP
#define SPROUT_DETAIL_CHAR_CONVERSION_HPP #define SPROUT_DETAIL_CHAR_CONVERSION_HPP
#include <cstddef>
#include <stdexcept> #include <stdexcept>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/ctype/ascii.hpp> #include <sprout/ctype/ascii.hpp>
#include <sprout/assert.hpp> #include <sprout/assert.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DETAIL_INTEGER_INTEGER_MASK_HPP #ifndef SPROUT_DETAIL_INTEGER_INTEGER_MASK_HPP
#define SPROUT_DETAIL_INTEGER_INTEGER_MASK_HPP #define SPROUT_DETAIL_INTEGER_INTEGER_MASK_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/detail/integer.hpp> #include <sprout/detail/integer.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DETAIL_PARAM_AT_HPP #ifndef SPROUT_DETAIL_PARAM_AT_HPP
#define SPROUT_DETAIL_PARAM_AT_HPP #define SPROUT_DETAIL_PARAM_AT_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
namespace detail { namespace detail {

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_DETAIL_SIZEOF_HPP #ifndef SPROUT_DETAIL_SIZEOF_HPP
#define SPROUT_DETAIL_SIZEOF_HPP #define SPROUT_DETAIL_SIZEOF_HPP
#include <cstddef>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/type_traits/integral_constant.hpp> #include <sprout/type_traits/integral_constant.hpp>
namespace sprout { namespace sprout {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_ENDIAN_TRAITS_HPP #ifndef SPROUT_ENDIAN_TRAITS_HPP
#define SPROUT_ENDIAN_TRAITS_HPP #define SPROUT_ENDIAN_TRAITS_HPP
#include <cstddef>
#include <climits> #include <climits>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
namespace detail { namespace detail {

View file

@ -8,12 +8,12 @@
#ifndef SPROUT_EXEMPT_PTR_HPP #ifndef SPROUT_EXEMPT_PTR_HPP
#define SPROUT_EXEMPT_PTR_HPP #define SPROUT_EXEMPT_PTR_HPP
#include <cstddef>
#include <functional> #include <functional>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
// //

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_FORWARD_CLIST_HPP #ifndef SPROUT_FORWARD_CLIST_HPP
#define SPROUT_FORWARD_CLIST_HPP #define SPROUT_FORWARD_CLIST_HPP
#include <cstddef>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/utility/move.hpp> #include <sprout/utility/move.hpp>
#include <sprout/utility/swap.hpp> #include <sprout/utility/swap.hpp>

View file

@ -8,12 +8,12 @@
#ifndef SPROUT_FUNCTIONAL_BIND_BIND_HPP #ifndef SPROUT_FUNCTIONAL_BIND_BIND_HPP
#define SPROUT_FUNCTIONAL_BIND_BIND_HPP #define SPROUT_FUNCTIONAL_BIND_BIND_HPP
#include <cstddef>
#include <utility> #include <utility>
#include <tuple> #include <tuple>
#include <type_traits> #include <type_traits>
#include <functional> #include <functional>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/index_tuple/metafunction.hpp> #include <sprout/index_tuple/metafunction.hpp>
#include <sprout/utility/forward.hpp> #include <sprout/utility/forward.hpp>
#include <sprout/utility/lvalue_forward.hpp> #include <sprout/utility/lvalue_forward.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HPP #ifndef SPROUT_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HPP
#define SPROUT_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HPP #define SPROUT_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/math/fpclassify.hpp> #include <sprout/math/fpclassify.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/functional/hash/to_hash.hpp> #include <sprout/functional/hash/to_hash.hpp>
#include <sprout/utility/forward.hpp> #include <sprout/utility/forward.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_COMBINE_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_COMBINE_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_COMBINE_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_COMBINE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/functional/hash/to_hash.hpp> #include <sprout/functional/hash/to_hash.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_FWD_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_FWD_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_FWD_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_FWD_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
namespace sprout { namespace sprout {
// //

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_RANGE_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_RANGE_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_RANGE_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_RANGE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/functional/hash/hash_combine.hpp> #include <sprout/functional/hash/hash_combine.hpp>
#include <sprout/container/begin.hpp> #include <sprout/container/begin.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUE_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUE_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_VALUE_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_VALUE_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
namespace sprout { namespace sprout {

View file

@ -8,10 +8,10 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUE_TRAITS_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUE_TRAITS_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_VALUE_TRAITS_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_VALUE_TRAITS_HPP
#include <cstddef>
#include <functional> #include <functional>
#include <type_traits> #include <type_traits>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/limits.hpp> #include <sprout/limits.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/functional/hash/detail/hash_float.hpp> #include <sprout/functional/hash/detail/hash_float.hpp>

View file

@ -8,8 +8,8 @@
#ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUES_HPP #ifndef SPROUT_FUNCTIONAL_HASH_HASH_VALUES_HPP
#define SPROUT_FUNCTIONAL_HASH_HASH_VALUES_HPP #define SPROUT_FUNCTIONAL_HASH_HASH_VALUES_HPP
#include <cstddef>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_fwd.hpp> #include <sprout/functional/hash/hash_fwd.hpp>
#include <sprout/functional/hash/hash_combine.hpp> #include <sprout/functional/hash/hash_combine.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_ARRAY_HPP #ifndef SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_ARRAY_HPP
#define SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_ARRAY_HPP #define SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_ARRAY_HPP
#include <cstddef>
#include <sscrisk/cel/array.hpp> #include <sscrisk/cel/array.hpp>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_value_traits.hpp> #include <sprout/functional/hash/hash_value_traits.hpp>
#include <sprout/functional/hash/hash_range.hpp> #include <sprout/functional/hash/hash_range.hpp>

View file

@ -8,9 +8,9 @@
#ifndef SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_UTILITY_HPP #ifndef SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_UTILITY_HPP
#define SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_UTILITY_HPP #define SPROUT_FUNCTIONAL_HASH_SSCRISK_CEL_UTILITY_HPP
#include <cstddef>
#include <sscrisk/cel/utility.hpp> #include <sscrisk/cel/utility.hpp>
#include <sprout/config.hpp> #include <sprout/config.hpp>
#include <sprout/workaround/std/cstddef.hpp>
#include <sprout/functional/hash/hash_value_traits.hpp> #include <sprout/functional/hash/hash_value_traits.hpp>
#include <sprout/functional/hash/hash_values.hpp> #include <sprout/functional/hash/hash_values.hpp>

Some files were not shown because too many files have changed in this diff Show more