/usr/include/boost/phoenix/core
NameSizeModeActions
detail/-0755rm
actor.hpp77720644editdlrm
argument.hpp46950644editdlrm
arity.hpp25520644editdlrm
as_actor.hpp7980644editdlrm
call.hpp40880644editdlrm
debug.hpp6550644editdlrm
domain.hpp23430644editdlrm
environment.hpp149390644editdlrm
expression.hpp30330644editdlrm
function_equal.hpp55110644editdlrm
is_actor.hpp13030644editdlrm
is_nullary.hpp52970644editdlrm
is_value.hpp16190644editdlrm
limits.hpp61100644editdlrm
meta_grammar.hpp48670644editdlrm
nothing.hpp17300644editdlrm
reference.hpp46650644editdlrm
terminal.hpp51240644editdlrm
terminal_fwd.hpp8080644editdlrm
v2_eval.hpp17560644editdlrm
value.hpp41180644editdlrm
Edit: /usr/include/boost/phoenix/core/limits.hpp (6110B)
/*============================================================================= Copyright (c) 2001-2007 Joel de Guzman 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 BOOST_PHOENIX_CORE_LIMITS_HPP #define BOOST_PHOENIX_CORE_LIMITS_HPP #include #include #include #include #include #include #include #include #if defined(BOOST_PHOENIX_LIMIT) # if !defined( BOOST_PROTO_MAX_ARITY ) # define BOOST_PROTO_MAX_ARITY BOOST_PHOENIX_LIMIT # elif (BOOST_PROTO_MAX_ARITY < BOOST_PHOENIX_LIMIT) # error "BOOST_PROTO_MAX_ARITY is set too low" # endif #include #else #include #define BOOST_PHOENIX_LIMIT BOOST_PROTO_MAX_ARITY #endif #if !defined(PHOENIX_LIMIT) #define PHOENIX_LIMIT BOOST_PHOENIX_LIMIT #endif #define BOOST_PHOENIX_LIMIT_STR BOOST_PP_STRINGIZE(BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT)) #ifdef BOOST_NO_CXX11_VARIADIC_TEMPLATES # define BOOST_PHOENIX_NO_VARIADIC_ACTOR # define BOOST_PHOENIX_NO_VARIADIC_CALL # define BOOST_PHOENIX_NO_VARIADIC_FUNCTION_EQUAL # define BOOST_PHOENIX_NO_VARIADIC_FUNCTION_EVAL # define BOOST_PHOENIX_NO_VARIADIC_EXPRESSION # define BOOST_PHOENIX_NO_VARIADIC_BIND # define BOOST_PHOENIX_NO_VARIADIC_SCOPE #endif #ifdef BOOST_NO_CXX11_RVALUE_REFERENCES # define BOOST_PHOENIX_NO_VARIADIC_ACTOR # define BOOST_PHOENIX_NO_VARIADIC_FUNCTION_EVAL #endif #if BOOST_WORKAROUND(BOOST_MSVC, == 1800) // FIXME: temporary disable on MSVC 2013. # define BOOST_PHOENIX_NO_VARIADIC_SCOPE #endif #ifdef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS // FIXME: Due to proto, some compilers cannot expand parameter pack. # define BOOST_PHOENIX_NO_VARIADIC_ACTOR # define BOOST_PHOENIX_NO_VARIADIC_CALL # define BOOST_PHOENIX_NO_VARIADIC_FUNCTION_EVAL # define BOOST_PHOENIX_NO_VARIADIC_EXPRESSION # define BOOST_PHOENIX_NO_VARIADIC_BIND # define BOOST_PHOENIX_NO_VARIADIC_SCOPE #endif # define BOOST_PHOENIX_NO_VARIADIC_OBJECT # define BOOST_PHOENIX_NO_VARIADIC_OPERATOR # define BOOST_PHOENIX_NO_VARIADIC_FUNCTION #if !defined(BOOST_PHOENIX_ARG_LIMIT) # define BOOST_PHOENIX_ARG_LIMIT BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) #elif (BOOST_PHOENIX_ARG_LIMIT < 5) # error "BOOST_PHOENIX_ARG_LIMIT is set too low" #elif BOOST_PHOENIX_ARG_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_ACTOR_LIMIT) # define BOOST_PHOENIX_ACTOR_LIMIT BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) #elif (BOOST_PHOENIX_ACTOR_LIMIT > BOOST_PHOENIX_ARG_LIMIT) # error "BOOST_PHOENIX_ACTOR_LIMIT > BOOST_PHOENIX_ARG_LIMIT" #elif (BOOST_PHOENIX_ACTOR_LIMIT < 3) # error "BOOST_PHOENIX_ACTOR_LIMIT is set too low" #elif BOOST_PHOENIX_ACTOR_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_PERFECT_FORWARD_LIMIT) # define BOOST_PHOENIX_PERFECT_FORWARD_LIMIT 3 #elif (BOOST_PHOENIX_PERFECT_FORWARD_LIMIT > BOOST_PHOENIX_ACTOR_LIMIT) # error "BOOST_PHOENIX_PERFECT_FORWARD_LIMIT > BOOST_PHOENIX_ACTOR_LIMIT" #elif (BOOST_PHOENIX_PERFECT_FORWARD_LIMIT < 3) # error "BOOST_PHOENIX_PERFECT_FORWARD_LIMIT is set too low" #elif BOOST_PHOENIX_PERFECT_FORWARD_LIMIT != 3 && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_COMPOSITE_LIMIT) # define BOOST_PHOENIX_COMPOSITE_LIMIT BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) #elif (BOOST_PHOENIX_COMPOSITE_LIMIT < 5) # error "BOOST_PHOENIX_COMPOSITE_LIMIT is set too low" #elif BOOST_PHOENIX_COMPOSITE_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_MEMBER_LIMIT) # define BOOST_PHOENIX_MEMBER_LIMIT BOOST_PP_DEC(BOOST_PHOENIX_COMPOSITE_LIMIT) #elif (BOOST_PHOENIX_MEMBER_LIMIT > BOOST_PHOENIX_COMPOSITE_LIMIT) # error "BOOST_PHOENIX_MEMBER_LIMIT > BOOST_PHOENIX_COMPOSITE_LIMIT" #elif (BOOST_PHOENIX_MEMBER_LIMIT < 3) # error "BOOST_PHOENIX_MEMBER_LIMIT is set too low" #elif BOOST_PHOENIX_MEMBER_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_CATCH_LIMIT) # define BOOST_PHOENIX_CATCH_LIMIT BOOST_PHOENIX_COMPOSITE_LIMIT #elif (BOOST_PHOENIX_CATCH_LIMIT < 1) # error "BOOST_PHOENIX_CATCH_LIMIT is set too low" #elif BOOST_PHOENIX_CATCH_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_DYNAMIC_LIMIT) # define BOOST_PHOENIX_DYNAMIC_LIMIT BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) #elif (BOOST_PHOENIX_DYNAMIC_LIMIT < 1) # error "BOOST_PHOENIX_DYNAMIC_LIMIT is set too low" #elif BOOST_PHOENIX_DYNAMIC_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #if !defined(BOOST_PHOENIX_LOCAL_LIMIT) # define BOOST_PHOENIX_LOCAL_LIMIT BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) #elif (BOOST_PHOENIX_LOCAL_LIMIT < 3) # error "BOOST_PHOENIX_LOCAL_LIMIT is set too low" #elif BOOST_PHOENIX_LOCAL_LIMIT != BOOST_PHOENIX_PP_ROUND_UP(BOOST_PHOENIX_LIMIT) && !defined(BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES) # define BOOST_PHOENIX_DONT_USE_PREPROCESSED_FILES #endif #endif