]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /*============================================================================= |
2 | Copyright (c) 2005-2012 Joel de Guzman | |
3 | Copyright (c) 2005-2006 Dan Marsden | |
4 | ||
5 | Distributed under the Boost Software License, Version 1.0. (See accompanying | |
6 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
7 | ==============================================================================*/ | |
8 | #if !defined(BOOST_FUSION_DEQUE_LIMITS_26112006_1737) | |
9 | #define BOOST_FUSION_DEQUE_LIMITS_26112006_1737 | |
10 | ||
11 | #if defined(BOOST_FUSION_HAS_VARIADIC_DEQUE) | |
12 | #error "C++03 only! This file should not have been included" | |
13 | #endif | |
14 | ||
15 | #include <boost/fusion/container/vector/detail/cpp03/limits.hpp> | |
16 | ||
17 | #if !defined(FUSION_MAX_DEQUE_SIZE) | |
18 | # define FUSION_MAX_DEQUE_SIZE FUSION_MAX_VECTOR_SIZE | |
19 | #else | |
20 | # if FUSION_MAX_DEQUE_SIZE < 3 | |
21 | # undef FUSION_MAX_DEQUE_SIZE | |
22 | # if (FUSION_MAX_VECTOR_SIZE > 10) | |
23 | # define FUSION_MAX_DEQUE_SIZE 10 | |
24 | # else | |
25 | # define FUSION_MAX_DEQUE_SIZE FUSION_MAX_VECTOR_SIZE | |
26 | # endif | |
27 | # endif | |
28 | #endif | |
29 | ||
30 | #define FUSION_MAX_DEQUE_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_DEQUE_SIZE)) | |
31 | ||
32 | #endif |