From 7a8c262dd52690850b78ce7b1721754c327ec209 Mon Sep 17 00:00:00 2001 From: "yue7.huang" Date: Wed, 8 Nov 2023 16:16:43 +0800 Subject: [PATCH] Use plusplayer-wrapper to replace plusplayer header files --- .../tizen/inc/boost/any.hpp | 325 ------ .../tizen/inc/boost/config.hpp | 67 -- .../tizen/inc/boost/config/compiler/clang.hpp | 271 ----- .../tizen/inc/boost/config/platform/linux.hpp | 105 -- .../tizen/inc/boost/config/posix_features.hpp | 95 -- .../boost/config/select_compiler_config.hpp | 144 --- .../boost/config/select_platform_config.hpp | 133 --- .../inc/boost/config/select_stdlib_config.hpp | 105 -- .../inc/boost/config/stdlib/libstdcpp3.hpp | 260 ----- .../tizen/inc/boost/config/suffix.hpp | 995 ---------------- .../tizen/inc/boost/config/user.hpp | 133 --- .../tizen/inc/boost/core/demangle.hpp | 121 -- .../tizen/inc/boost/core/enable_if.hpp | 119 -- .../tizen/inc/boost/core/noncopyable.hpp | 48 - .../tizen/inc/boost/current_function.hpp | 71 -- .../tizen/inc/boost/detail/workaround.hpp | 267 ----- .../tizen/inc/boost/exception/exception.hpp | 489 -------- .../inc/boost/functional/hash/hash_fwd.hpp | 36 - .../tizen/inc/boost/functional/hash_fwd.hpp | 11 - .../tizen/inc/boost/mpl/aux_/adl_barrier.hpp | 48 - .../tizen/inc/boost/mpl/aux_/arity.hpp | 39 - .../tizen/inc/boost/mpl/aux_/config/adl.hpp | 40 - .../inc/boost/mpl/aux_/config/compiler.hpp | 66 -- .../tizen/inc/boost/mpl/aux_/config/ctps.hpp | 30 - .../tizen/inc/boost/mpl/aux_/config/dtp.hpp | 46 - .../tizen/inc/boost/mpl/aux_/config/eti.hpp | 47 - .../tizen/inc/boost/mpl/aux_/config/gcc.hpp | 23 - .../inc/boost/mpl/aux_/config/integral.hpp | 38 - .../tizen/inc/boost/mpl/aux_/config/intel.hpp | 21 - .../inc/boost/mpl/aux_/config/lambda.hpp | 32 - .../tizen/inc/boost/mpl/aux_/config/msvc.hpp | 21 - .../tizen/inc/boost/mpl/aux_/config/nttp.hpp | 41 - .../mpl/aux_/config/overload_resolution.hpp | 29 - .../boost/mpl/aux_/config/preprocessor.hpp | 39 - .../boost/mpl/aux_/config/static_constant.hpp | 25 - .../tizen/inc/boost/mpl/aux_/config/ttp.hpp | 41 - .../mpl/aux_/config/use_preprocessed.hpp | 19 - .../inc/boost/mpl/aux_/config/workaround.hpp | 19 - .../boost/mpl/aux_/include_preprocessed.hpp | 42 - .../inc/boost/mpl/aux_/integral_wrapper.hpp | 93 -- .../inc/boost/mpl/aux_/lambda_arity_param.hpp | 25 - .../inc/boost/mpl/aux_/lambda_support.hpp | 169 --- .../tizen/inc/boost/mpl/aux_/na.hpp | 95 -- .../tizen/inc/boost/mpl/aux_/na_fwd.hpp | 31 - .../tizen/inc/boost/mpl/aux_/na_spec.hpp | 175 --- .../inc/boost/mpl/aux_/nested_type_wknd.hpp | 48 - .../tizen/inc/boost/mpl/aux_/nttp_decl.hpp | 35 - .../boost/mpl/aux_/preprocessed/gcc/or.hpp | 69 -- .../mpl/aux_/preprocessor/def_params_tail.hpp | 105 -- .../inc/boost/mpl/aux_/preprocessor/enum.hpp | 62 - .../boost/mpl/aux_/preprocessor/params.hpp | 65 -- .../tizen/inc/boost/mpl/aux_/static_cast.hpp | 27 - .../inc/boost/mpl/aux_/template_arity_fwd.hpp | 23 - .../tizen/inc/boost/mpl/aux_/value_wknd.hpp | 89 -- .../tizen/inc/boost/mpl/bool.hpp | 39 - .../tizen/inc/boost/mpl/bool_fwd.hpp | 33 - .../tizen/inc/boost/mpl/eval_if.hpp | 71 -- .../tizen/inc/boost/mpl/identity.hpp | 45 - .../tizen/inc/boost/mpl/if.hpp | 135 --- .../tizen/inc/boost/mpl/int.hpp | 22 - .../tizen/inc/boost/mpl/int_fwd.hpp | 27 - .../tizen/inc/boost/mpl/integral_c.hpp | 51 - .../tizen/inc/boost/mpl/integral_c_fwd.hpp | 32 - .../tizen/inc/boost/mpl/integral_c_tag.hpp | 26 - .../tizen/inc/boost/mpl/lambda.hpp | 29 - .../tizen/inc/boost/mpl/lambda_fwd.hpp | 57 - .../tizen/inc/boost/mpl/limits/arity.hpp | 21 - .../tizen/inc/boost/mpl/or.hpp | 61 - .../tizen/inc/boost/mpl/void_fwd.hpp | 26 - .../inc/boost/preprocessor/arithmetic/add.hpp | 51 - .../inc/boost/preprocessor/arithmetic/dec.hpp | 288 ----- .../inc/boost/preprocessor/arithmetic/inc.hpp | 288 ----- .../inc/boost/preprocessor/arithmetic/sub.hpp | 50 - .../tizen/inc/boost/preprocessor/cat.hpp | 35 - .../tizen/inc/boost/preprocessor/comma_if.hpp | 17 - .../inc/boost/preprocessor/config/config.hpp | 101 -- .../preprocessor/control/detail/while.hpp | 536 --------- .../boost/preprocessor/control/expr_if.hpp | 30 - .../boost/preprocessor/control/expr_iif.hpp | 31 - .../inc/boost/preprocessor/control/if.hpp | 30 - .../inc/boost/preprocessor/control/iif.hpp | 34 - .../inc/boost/preprocessor/control/while.hpp | 312 ----- .../inc/boost/preprocessor/debug/error.hpp | 33 - .../boost/preprocessor/detail/auto_rec.hpp | 293 ----- .../inc/boost/preprocessor/detail/check.hpp | 48 - .../boost/preprocessor/detail/is_binary.hpp | 30 - .../tizen/inc/boost/preprocessor/empty.hpp | 17 - .../boost/preprocessor/facilities/empty.hpp | 23 - .../boost/preprocessor/facilities/expand.hpp | 28 - .../preprocessor/facilities/identity.hpp | 23 - .../preprocessor/facilities/overload.hpp | 25 - .../tizen/inc/boost/preprocessor/identity.hpp | 17 - .../tizen/inc/boost/preprocessor/inc.hpp | 17 - .../tizen/inc/boost/preprocessor/list/adt.hpp | 73 -- .../list/detail/edg/fold_left.hpp | 536 --------- .../list/detail/edg/fold_right.hpp | 794 ------------- .../preprocessor/list/detail/fold_left.hpp | 279 ----- .../preprocessor/list/detail/fold_right.hpp | 277 ----- .../inc/boost/preprocessor/list/fold_left.hpp | 303 ----- .../boost/preprocessor/list/fold_right.hpp | 40 - .../inc/boost/preprocessor/list/reverse.hpp | 40 - .../inc/boost/preprocessor/logical/and.hpp | 30 - .../inc/boost/preprocessor/logical/bitand.hpp | 38 - .../inc/boost/preprocessor/logical/bool.hpp | 288 ----- .../inc/boost/preprocessor/logical/compl.hpp | 36 - .../boost/preprocessor/punctuation/comma.hpp | 21 - .../preprocessor/punctuation/comma_if.hpp | 31 - .../tizen/inc/boost/preprocessor/repeat.hpp | 17 - .../boost/preprocessor/repetition/repeat.hpp | 825 -------------- .../inc/boost/preprocessor/stringize.hpp | 33 - .../tuple/detail/is_single_return.hpp | 28 - .../inc/boost/preprocessor/tuple/eat.hpp | 106 -- .../inc/boost/preprocessor/tuple/elem.hpp | 201 ---- .../inc/boost/preprocessor/tuple/rem.hpp | 149 --- .../inc/boost/preprocessor/variadic/elem.hpp | 94 -- .../inc/boost/preprocessor/variadic/size.hpp | 30 - .../tizen/inc/boost/static_assert.hpp | 195 ---- .../tizen/inc/boost/throw_exception.hpp | 102 -- .../tizen/inc/boost/type_index.hpp | 265 ----- .../inc/boost/type_index/stl_type_index.hpp | 273 ----- .../boost/type_index/type_index_facade.hpp | 296 ----- .../inc/boost/type_traits/add_pointer.hpp | 72 -- .../inc/boost/type_traits/add_reference.hpp | 72 -- .../tizen/inc/boost/type_traits/config.hpp | 72 -- .../tizen/inc/boost/type_traits/decay.hpp | 44 - .../type_traits/detail/bool_trait_def.hpp | 188 --- .../type_traits/detail/bool_trait_undef.hpp | 28 - .../type_traits/detail/cv_traits_impl.hpp | 140 --- .../boost/type_traits/detail/false_result.hpp | 28 - .../inc/boost/type_traits/detail/ice_and.hpp | 35 - .../inc/boost/type_traits/detail/ice_eq.hpp | 36 - .../inc/boost/type_traits/detail/ice_not.hpp | 31 - .../inc/boost/type_traits/detail/ice_or.hpp | 34 - .../detail/is_function_ptr_helper.hpp | 168 --- .../detail/template_arity_spec.hpp | 31 - .../type_traits/detail/type_trait_def.hpp | 67 -- .../type_traits/detail/type_trait_undef.hpp | 19 - .../boost/type_traits/detail/yes_no_type.hpp | 26 - .../tizen/inc/boost/type_traits/ice.hpp | 20 - .../boost/type_traits/integral_constant.hpp | 39 - .../tizen/inc/boost/type_traits/is_array.hpp | 50 - .../tizen/inc/boost/type_traits/is_const.hpp | 90 -- .../inc/boost/type_traits/is_function.hpp | 109 -- .../boost/type_traits/is_lvalue_reference.hpp | 56 - .../inc/boost/type_traits/is_reference.hpp | 45 - .../boost/type_traits/is_rvalue_reference.hpp | 29 - .../tizen/inc/boost/type_traits/is_same.hpp | 45 - .../inc/boost/type_traits/is_volatile.hpp | 84 -- .../inc/boost/type_traits/remove_bounds.hpp | 40 - .../tizen/inc/boost/type_traits/remove_cv.hpp | 63 - .../boost/type_traits/remove_reference.hpp | 59 - .../tizen/inc/boost/utility/enable_if.hpp | 17 - .../tizen/inc/plusplayer/appinfo.h | 41 - .../tizen/inc/plusplayer/attribute.h | 51 - .../tizen/inc/plusplayer/audioeasinginfo.h | 45 - .../tizen/inc/plusplayer/drm.h | 67 -- .../tizen/inc/plusplayer/eventlistener.h | 277 ----- .../tizen/inc/plusplayer/external_drm.h | 111 -- .../tizen/inc/plusplayer/plusplayer.h | 1012 ----------------- .../tizen/inc/plusplayer/plusplayer_wrapper.h | 534 +++++++++ .../tizen/inc/plusplayer/track.h | 193 ---- .../tizen/inc/plusplayer/types/buffer.h | 77 -- .../tizen/inc/plusplayer/types/display.h | 82 -- .../tizen/inc/plusplayer/types/error.h | 95 -- .../tizen/inc/plusplayer/types/event.h | 55 - .../tizen/inc/plusplayer/types/latency.h | 35 - .../inc/plusplayer/types/picturequality.h | 35 - .../tizen/inc/plusplayer/types/resource.h | 68 -- .../tizen/inc/plusplayer/types/source.h | 67 -- .../tizen/inc/plusplayer/types/stream.h | 36 - .../inc/plusplayer/types/streaming_message.h | 65 -- .../tizen/inc/plusplayer/types/submitdata.h | 40 - .../lib/armel/6.0/libplusplayer-wrapper.so | Bin 0 -> 346050 bytes .../lib/armel/6.5/libplusplayer-wrapper.so | Bin 0 -> 346050 bytes .../lib/armel/7.0/libplusplayer-wrapper.so | Bin 0 -> 343954 bytes .../tizen/project_def.prop | 4 +- .../tizen/src/plus_player.cc | 236 ++-- .../tizen/src/plus_player.h | 61 +- 178 files changed, 698 insertions(+), 18470 deletions(-) delete mode 100644 packages/video_player_avplay/tizen/inc/boost/any.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/compiler/clang.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/platform/linux.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/posix_features.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/select_compiler_config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/select_platform_config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/select_stdlib_config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/stdlib/libstdcpp3.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/suffix.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/config/user.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/core/demangle.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/core/enable_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/core/noncopyable.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/current_function.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/detail/workaround.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/exception/exception.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/functional/hash/hash_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/functional/hash_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/adl_barrier.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/arity.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/adl.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/compiler.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ctps.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/dtp.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/eti.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/gcc.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/integral.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/intel.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/lambda.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/msvc.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/nttp.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/overload_resolution.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/preprocessor.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/static_constant.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ttp.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/use_preprocessed.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/workaround.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/include_preprocessed.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/integral_wrapper.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_arity_param.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_support.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_spec.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nested_type_wknd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nttp_decl.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessed/gcc/or.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/def_params_tail.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/enum.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/params.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/static_cast.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/template_arity_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/aux_/value_wknd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/bool.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/bool_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/eval_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/identity.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/int.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/int_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/integral_c.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_tag.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/lambda.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/lambda_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/limits/arity.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/or.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/mpl/void_fwd.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/add.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/dec.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/inc.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/sub.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/cat.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/comma_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/config/config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/detail/while.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_iif.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/iif.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/control/while.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/debug/error.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/auto_rec.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/check.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/is_binary.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/empty.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/empty.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/expand.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/identity.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/overload.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/identity.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/inc.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/adt.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_left.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_right.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_left.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_right.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_left.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_right.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/list/reverse.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/and.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bitand.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bool.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/compl.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/repeat.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/repetition/repeat.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/stringize.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/detail/is_single_return.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/eat.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/elem.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/rem.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/elem.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/size.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/static_assert.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/throw_exception.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_index.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_index/stl_type_index.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_index/type_index_facade.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/add_pointer.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/add_reference.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/config.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/decay.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_def.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_undef.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/cv_traits_impl.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/false_result.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_and.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_eq.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_not.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_or.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/is_function_ptr_helper.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/template_arity_spec.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_def.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_undef.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/detail/yes_no_type.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/ice.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/integral_constant.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_array.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_const.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_function.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_lvalue_reference.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_reference.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_rvalue_reference.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_same.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/is_volatile.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/remove_bounds.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/remove_cv.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/type_traits/remove_reference.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/boost/utility/enable_if.hpp delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/appinfo.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/attribute.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/audioeasinginfo.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/drm.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/eventlistener.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/external_drm.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/plusplayer.h create mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/plusplayer_wrapper.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/track.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/buffer.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/display.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/error.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/event.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/latency.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/picturequality.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/resource.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/source.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/stream.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/streaming_message.h delete mode 100644 packages/video_player_avplay/tizen/inc/plusplayer/types/submitdata.h create mode 100755 packages/video_player_avplay/tizen/lib/armel/6.0/libplusplayer-wrapper.so create mode 100755 packages/video_player_avplay/tizen/lib/armel/6.5/libplusplayer-wrapper.so create mode 100755 packages/video_player_avplay/tizen/lib/armel/7.0/libplusplayer-wrapper.so diff --git a/packages/video_player_avplay/tizen/inc/boost/any.hpp b/packages/video_player_avplay/tizen/inc/boost/any.hpp deleted file mode 100644 index 437de2c02..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/any.hpp +++ /dev/null @@ -1,325 +0,0 @@ -// See http://www.boost.org/libs/any for Documentation. - -#ifndef BOOST_ANY_INCLUDED -#define BOOST_ANY_INCLUDED - -#if defined(_MSC_VER) -# pragma once -#endif - -// what: variant type boost::any -// who: contributed by Kevlin Henney, -// with features contributed and bugs found by -// Antony Polukhin, Ed Brey, Mark Rodgers, -// Peter Dimov, and James Curran -// when: July 2001, April 2013 - May 2013 - -#include - -#include "boost/config.hpp" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace boost -{ - class any - { - public: // structors - - any() BOOST_NOEXCEPT - : content(0) - { - } - - template - any(const ValueType & value) - : content(new holder< - BOOST_DEDUCED_TYPENAME remove_cv::type>::type - >(value)) - { - } - - any(const any & other) - : content(other.content ? other.content->clone() : 0) - { - } - -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES - // Move constructor - any(any&& other) BOOST_NOEXCEPT - : content(other.content) - { - other.content = 0; - } - - // Perfect forwarding of ValueType - template - any(ValueType&& value - , typename boost::disable_if >::type* = 0 // disable if value has type `any&` - , typename boost::disable_if >::type* = 0) // disable if value has type `const ValueType&&` - : content(new holder< typename decay::type >(static_cast(value))) - { - } -#endif - - ~any() BOOST_NOEXCEPT - { - delete content; - } - - public: // modifiers - - any & swap(any & rhs) BOOST_NOEXCEPT - { - std::swap(content, rhs.content); - return *this; - } - - -#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES - template - any & operator=(const ValueType & rhs) - { - any(rhs).swap(*this); - return *this; - } - - any & operator=(any rhs) - { - any(rhs).swap(*this); - return *this; - } - -#else - any & operator=(const any& rhs) - { - any(rhs).swap(*this); - return *this; - } - - // move assignement - any & operator=(any&& rhs) BOOST_NOEXCEPT - { - rhs.swap(*this); - any().swap(rhs); - return *this; - } - - // Perfect forwarding of ValueType - template - any & operator=(ValueType&& rhs) - { - any(static_cast(rhs)).swap(*this); - return *this; - } -#endif - - public: // queries - - bool empty() const BOOST_NOEXCEPT - { - return !content; - } - - void clear() BOOST_NOEXCEPT - { - any().swap(*this); - } - - const boost::typeindex::type_info& type() const BOOST_NOEXCEPT - { - return content ? content->type() : boost::typeindex::type_id().type_info(); - } - -#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS - private: // types -#else - public: // types (public so any_cast can be non-friend) -#endif - - class placeholder - { - public: // structors - - virtual ~placeholder() - { - } - - public: // queries - - virtual const boost::typeindex::type_info& type() const BOOST_NOEXCEPT = 0; - - virtual placeholder * clone() const = 0; - - }; - - template - class holder : public placeholder - { - public: // structors - - holder(const ValueType & value) - : held(value) - { - } - -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES - holder(ValueType&& value) - : held(static_cast< ValueType&& >(value)) - { - } -#endif - public: // queries - - virtual const boost::typeindex::type_info& type() const BOOST_NOEXCEPT - { - return boost::typeindex::type_id().type_info(); - } - - virtual placeholder * clone() const - { - return new holder(held); - } - - public: // representation - - ValueType held; - - private: // intentionally left unimplemented - holder & operator=(const holder &); - }; - -#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - private: // representation - - template - friend ValueType * any_cast(any *) BOOST_NOEXCEPT; - - template - friend ValueType * unsafe_any_cast(any *) BOOST_NOEXCEPT; - -#else - - public: // representation (public so any_cast can be non-friend) - -#endif - - placeholder * content; - - }; - - inline void swap(any & lhs, any & rhs) BOOST_NOEXCEPT - { - lhs.swap(rhs); - } - - class BOOST_SYMBOL_VISIBLE bad_any_cast : -#ifndef BOOST_NO_RTTI - public std::bad_cast -#else - public std::exception -#endif - { - public: - virtual const char * what() const BOOST_NOEXCEPT_OR_NOTHROW - { - return "boost::bad_any_cast: " - "failed conversion using boost::any_cast"; - } - }; - - template - ValueType * any_cast(any * operand) BOOST_NOEXCEPT - { - return operand && operand->type() == boost::typeindex::type_id() - ? &static_cast::type> *>(operand->content)->held - : 0; - } - - template - inline const ValueType * any_cast(const any * operand) BOOST_NOEXCEPT - { - return any_cast(const_cast(operand)); - } - - template - ValueType any_cast(any & operand) - { - typedef BOOST_DEDUCED_TYPENAME remove_reference::type nonref; - - - nonref * result = any_cast(&operand); - if(!result) - boost::throw_exception(bad_any_cast()); - - // Attempt to avoid construction of a temporary object in cases when - // `ValueType` is not a reference. Example: - // `static_cast(*result);` - // which is equal to `std::string(*result);` - typedef BOOST_DEDUCED_TYPENAME boost::mpl::if_< - boost::is_reference, - ValueType, - BOOST_DEDUCED_TYPENAME boost::add_reference::type - >::type ref_type; - - return static_cast(*result); - } - - template - inline ValueType any_cast(const any & operand) - { - typedef BOOST_DEDUCED_TYPENAME remove_reference::type nonref; - return any_cast(const_cast(operand)); - } - -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES - template - inline ValueType any_cast(any&& operand) - { - BOOST_STATIC_ASSERT_MSG( - boost::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ - || boost::is_const< typename boost::remove_reference::type >::value, - "boost::any_cast shall not be used for getting nonconst references to temporary objects" - ); - return any_cast(operand); - } -#endif - - - // Note: The "unsafe" versions of any_cast are not part of the - // public interface and may be removed at any time. They are - // required where we know what type is stored in the any and can't - // use typeid() comparison, e.g., when our types may travel across - // different shared libraries. - template - inline ValueType * unsafe_any_cast(any * operand) BOOST_NOEXCEPT - { - return &static_cast *>(operand->content)->held; - } - - template - inline const ValueType * unsafe_any_cast(const any * operand) BOOST_NOEXCEPT - { - return unsafe_any_cast(const_cast(operand)); - } -} - -// Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. -// -// 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) - -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/config.hpp b/packages/video_player_avplay/tizen/inc/boost/config.hpp deleted file mode 100644 index d49bb27cd..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config.hpp +++ /dev/null @@ -1,67 +0,0 @@ -// Boost config.hpp configuration header file ------------------------------// - -// (C) Copyright John Maddock 2002. -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org/libs/config for most recent version. - -// Boost config.hpp policy and rationale documentation has been moved to -// http://www.boost.org/libs/config -// -// CAUTION: This file is intended to be completely stable - -// DO NOT MODIFY THIS FILE! -// - -#ifndef BOOST_CONFIG_HPP -#define BOOST_CONFIG_HPP - -// if we don't have a user config, then use the default location: -#if !defined(BOOST_USER_CONFIG) && !defined(BOOST_NO_USER_CONFIG) -# define BOOST_USER_CONFIG -#if 0 -// For dependency trackers: -# include -#endif -#endif -// include it first: -#ifdef BOOST_USER_CONFIG -# include BOOST_USER_CONFIG -#endif - -// if we don't have a compiler config set, try and find one: -#if !defined(BOOST_COMPILER_CONFIG) && !defined(BOOST_NO_COMPILER_CONFIG) && !defined(BOOST_NO_CONFIG) -# include -#endif -// if we have a compiler config, include it now: -#ifdef BOOST_COMPILER_CONFIG -# include BOOST_COMPILER_CONFIG -#endif - -// if we don't have a std library config set, try and find one: -#if !defined(BOOST_STDLIB_CONFIG) && !defined(BOOST_NO_STDLIB_CONFIG) && !defined(BOOST_NO_CONFIG) && defined(__cplusplus) -# include -#endif -// if we have a std library config, include it now: -#ifdef BOOST_STDLIB_CONFIG -# include BOOST_STDLIB_CONFIG -#endif - -// if we don't have a platform config set, try and find one: -#if !defined(BOOST_PLATFORM_CONFIG) && !defined(BOOST_NO_PLATFORM_CONFIG) && !defined(BOOST_NO_CONFIG) -# include -#endif -// if we have a platform config, include it now: -#ifdef BOOST_PLATFORM_CONFIG -# include BOOST_PLATFORM_CONFIG -#endif - -// get config suffix code: -#include - -#ifdef BOOST_HAS_PRAGMA_ONCE -#pragma once -#endif - -#endif // BOOST_CONFIG_HPP diff --git a/packages/video_player_avplay/tizen/inc/boost/config/compiler/clang.hpp b/packages/video_player_avplay/tizen/inc/boost/config/compiler/clang.hpp deleted file mode 100644 index 47ea65b0a..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/compiler/clang.hpp +++ /dev/null @@ -1,271 +0,0 @@ -// (C) Copyright Douglas Gregor 2010 -// -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org for most recent version. - -// Clang compiler setup. - -#define BOOST_HAS_PRAGMA_ONCE - -// Detecting `-fms-extension` compiler flag assuming that _MSC_VER defined when that flag is used. -#if defined (_MSC_VER) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) -# define BOOST_HAS_PRAGMA_DETECT_MISMATCH -#endif - -// When compiling with clang before __has_extension was defined, -// even if one writes 'defined(__has_extension) && __has_extension(xxx)', -// clang reports a compiler error. So the only workaround found is: - -#ifndef __has_extension -#define __has_extension __has_feature -#endif - -#if !__has_feature(cxx_exceptions) && !defined(BOOST_NO_EXCEPTIONS) -# define BOOST_NO_EXCEPTIONS -#endif - -#if !__has_feature(cxx_rtti) && !defined(BOOST_NO_RTTI) -# define BOOST_NO_RTTI -#endif - -#if !__has_feature(cxx_rtti) && !defined(BOOST_NO_TYPEID) -# define BOOST_NO_TYPEID -#endif - -#if defined(__int64) && !defined(__GNUC__) -# define BOOST_HAS_MS_INT64 -#endif - -#define BOOST_HAS_NRVO - -// Branch prediction hints -#if defined(__has_builtin) -#if __has_builtin(__builtin_expect) -#define BOOST_LIKELY(x) __builtin_expect(x, 1) -#define BOOST_UNLIKELY(x) __builtin_expect(x, 0) -#endif -#endif - -// Clang supports "long long" in all compilation modes. -#define BOOST_HAS_LONG_LONG - -// -// We disable this if the compiler is really nvcc as it -// doesn't actually support __int128 as of CUDA_VERSION=5000 -// even though it defines __SIZEOF_INT128__. -// See https://svn.boost.org/trac/boost/ticket/10418 -// Only re-enable this for nvcc if you're absolutely sure -// of the circumstances under which it's supported: -// -#if defined(__SIZEOF_INT128__) && !defined(__CUDACC__) -# define BOOST_HAS_INT128 -#endif - - -// -// Dynamic shared object (DSO) and dynamic-link library (DLL) support -// -#if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32) -# define BOOST_SYMBOL_EXPORT __attribute__((__visibility__("default"))) -# define BOOST_SYMBOL_IMPORT -# define BOOST_SYMBOL_VISIBLE __attribute__((__visibility__("default"))) -#endif - -// -// The BOOST_FALLTHROUGH macro can be used to annotate implicit fall-through -// between switch labels. -// -#if __cplusplus >= 201103L && defined(__has_warning) -# if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough") -# define BOOST_FALLTHROUGH [[clang::fallthrough]] -# endif -#endif - -#if !__has_feature(cxx_auto_type) -# define BOOST_NO_CXX11_AUTO_DECLARATIONS -# define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -#endif - -// -// Currently clang on Windows using VC++ RTL does not support C++11's char16_t or char32_t -// -#if defined(_MSC_VER) || !(defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L) -# define BOOST_NO_CXX11_CHAR16_T -# define BOOST_NO_CXX11_CHAR32_T -#endif - -#if !__has_feature(cxx_constexpr) -# define BOOST_NO_CXX11_CONSTEXPR -#endif - -#if !__has_feature(cxx_decltype) -# define BOOST_NO_CXX11_DECLTYPE -#endif - -#if !__has_feature(cxx_decltype_incomplete_return_types) -# define BOOST_NO_CXX11_DECLTYPE_N3276 -#endif - -#if !__has_feature(cxx_defaulted_functions) -# define BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -#endif - -#if !__has_feature(cxx_deleted_functions) -# define BOOST_NO_CXX11_DELETED_FUNCTIONS -#endif - -#if !__has_feature(cxx_explicit_conversions) -# define BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -#endif - -#if !__has_feature(cxx_default_function_template_args) -# define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -#endif - -#if !__has_feature(cxx_generalized_initializers) -# define BOOST_NO_CXX11_HDR_INITIALIZER_LIST -#endif - -#if !__has_feature(cxx_lambdas) -# define BOOST_NO_CXX11_LAMBDAS -#endif - -#if !__has_feature(cxx_local_type_template_args) -# define BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -#endif - -#if !__has_feature(cxx_noexcept) -# define BOOST_NO_CXX11_NOEXCEPT -#endif - -#if !__has_feature(cxx_nullptr) -# define BOOST_NO_CXX11_NULLPTR -#endif - -#if !__has_feature(cxx_range_for) -# define BOOST_NO_CXX11_RANGE_BASED_FOR -#endif - -#if !__has_feature(cxx_raw_string_literals) -# define BOOST_NO_CXX11_RAW_LITERALS -#endif - -#if !__has_feature(cxx_reference_qualified_functions) -# define BOOST_NO_CXX11_REF_QUALIFIERS -#endif - -#if !__has_feature(cxx_generalized_initializers) -# define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -#endif - -#if !__has_feature(cxx_rvalue_references) -# define BOOST_NO_CXX11_RVALUE_REFERENCES -#endif - -#if !__has_feature(cxx_strong_enums) -# define BOOST_NO_CXX11_SCOPED_ENUMS -#endif - -#if !__has_feature(cxx_static_assert) -# define BOOST_NO_CXX11_STATIC_ASSERT -#endif - -#if !__has_feature(cxx_alias_templates) -# define BOOST_NO_CXX11_TEMPLATE_ALIASES -#endif - -#if !__has_feature(cxx_unicode_literals) -# define BOOST_NO_CXX11_UNICODE_LITERALS -#endif - -#if !__has_feature(cxx_variadic_templates) -# define BOOST_NO_CXX11_VARIADIC_TEMPLATES -#endif - -#if !__has_feature(cxx_user_literals) -# define BOOST_NO_CXX11_USER_DEFINED_LITERALS -#endif - -#if !__has_feature(cxx_alignas) -# define BOOST_NO_CXX11_ALIGNAS -#endif - -#if !__has_feature(cxx_trailing_return) -# define BOOST_NO_CXX11_TRAILING_RESULT_TYPES -#endif - -#if !__has_feature(cxx_inline_namespaces) -# define BOOST_NO_CXX11_INLINE_NAMESPACES -#endif - -#if !__has_feature(cxx_override_control) -# define BOOST_NO_CXX11_FINAL -#endif - -#if !(__has_feature(__cxx_binary_literals__) || __has_extension(__cxx_binary_literals__)) -# define BOOST_NO_CXX14_BINARY_LITERALS -#endif - -#if !__has_feature(__cxx_decltype_auto__) -# define BOOST_NO_CXX14_DECLTYPE_AUTO -#endif - -#if !__has_feature(__cxx_aggregate_nsdmi__) -# define BOOST_NO_CXX14_AGGREGATE_NSDMI -#endif - -#if !__has_feature(__cxx_init_captures__) -# define BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES -#endif - -#if !__has_feature(__cxx_generic_lambdas__) -# define BOOST_NO_CXX14_GENERIC_LAMBDAS -#endif - -// clang < 3.5 has a defect with dependent type, like following. -// -// template -// constexpr typename enable_if >::type foo(T &) -// { } // error: no return statement in constexpr function -// -// This issue also affects C++11 mode, but C++11 constexpr requires return stmt. -// Therefore we don't care such case. -// -// Note that we can't check Clang version directly as the numbering system changes depending who's -// creating the Clang release (see https://github.com/boostorg/config/pull/39#issuecomment-59927873) -// so instead verify that we have a feature that was introduced at the same time as working C++14 -// constexpr (generic lambda's in this case): -// -#if !__has_feature(__cxx_generic_lambdas__) || !__has_feature(__cxx_relaxed_constexpr__) -# define BOOST_NO_CXX14_CONSTEXPR -#endif - -#if !__has_feature(__cxx_return_type_deduction__) -# define BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION -#endif - -#if !__has_feature(__cxx_variable_templates__) -# define BOOST_NO_CXX14_VARIABLE_TEMPLATES -#endif - -#if __cplusplus < 201400 -// All versions with __cplusplus above this value seem to support this: -# define BOOST_NO_CXX14_DIGIT_SEPARATORS -#endif - - -// Unused attribute: -#if defined(__GNUC__) && (__GNUC__ >= 4) -# define BOOST_ATTRIBUTE_UNUSED __attribute__((unused)) -#endif - -#ifndef BOOST_COMPILER -# define BOOST_COMPILER "Clang version " __clang_version__ -#endif - -// Macro used to identify the Clang compiler. -#define BOOST_CLANG 1 - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/platform/linux.hpp b/packages/video_player_avplay/tizen/inc/boost/config/platform/linux.hpp deleted file mode 100644 index 6fa5f45be..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/platform/linux.hpp +++ /dev/null @@ -1,105 +0,0 @@ -// (C) Copyright John Maddock 2001 - 2003. -// (C) Copyright Jens Maurer 2001 - 2003. -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org for most recent version. - -// linux specific config options: - -#define BOOST_PLATFORM "linux" - -// make sure we have __GLIBC_PREREQ if available at all -#ifdef __cplusplus -#include -#else -#include -#endif - -// -// added to glibc 2.1.1 -// We can only test for 2.1 though: -// -#if defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1))) - // defines int64_t unconditionally, but defines - // int64_t only if __GNUC__. Thus, assume a fully usable - // only when using GCC. -# if defined __GNUC__ -# define BOOST_HAS_STDINT_H -# endif -#endif - -#if defined(__LIBCOMO__) - // - // como on linux doesn't have std:: c functions: - // NOTE: versions of libcomo prior to beta28 have octal version numbering, - // e.g. version 25 is 21 (dec) - // -# if __LIBCOMO_VERSION__ <= 20 -# define BOOST_NO_STDC_NAMESPACE -# endif - -# if __LIBCOMO_VERSION__ <= 21 -# define BOOST_NO_SWPRINTF -# endif - -#endif - -// -// If glibc is past version 2 then we definitely have -// gettimeofday, earlier versions may or may not have it: -// -#if defined(__GLIBC__) && (__GLIBC__ >= 2) -# define BOOST_HAS_GETTIMEOFDAY -#endif - -#ifdef __USE_POSIX199309 -# define BOOST_HAS_NANOSLEEP -#endif - -#if defined(__GLIBC__) && defined(__GLIBC_PREREQ) -// __GLIBC_PREREQ is available since 2.1.2 - - // swprintf is available since glibc 2.2.0 -# if !__GLIBC_PREREQ(2,2) || (!defined(__USE_ISOC99) && !defined(__USE_UNIX98)) -# define BOOST_NO_SWPRINTF -# endif -#else -# define BOOST_NO_SWPRINTF -#endif - -// boilerplate code: -#define BOOST_HAS_UNISTD_H -#include -#ifdef __USE_GNU -#define BOOST_HAS_PTHREAD_YIELD -#endif - -#ifndef __GNUC__ -// -// if the compiler is not gcc we still need to be able to parse -// the GNU system headers, some of which (mainly ) -// use GNU specific extensions: -// -# ifndef __extension__ -# define __extension__ -# endif -# ifndef __const__ -# define __const__ const -# endif -# ifndef __volatile__ -# define __volatile__ volatile -# endif -# ifndef __signed__ -# define __signed__ signed -# endif -# ifndef __typeof__ -# define __typeof__ typeof -# endif -# ifndef __inline__ -# define __inline__ inline -# endif -#endif - - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/posix_features.hpp b/packages/video_player_avplay/tizen/inc/boost/config/posix_features.hpp deleted file mode 100644 index d12954797..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/posix_features.hpp +++ /dev/null @@ -1,95 +0,0 @@ -// (C) Copyright John Maddock 2001 - 2003. -// Use, modification and distribution are subject to 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) - - -// See http://www.boost.org for most recent version. - -// All POSIX feature tests go in this file, -// Note that we test _POSIX_C_SOURCE and _XOPEN_SOURCE as well -// _POSIX_VERSION and _XOPEN_VERSION: on some systems POSIX API's -// may be present but none-functional unless _POSIX_C_SOURCE and -// _XOPEN_SOURCE have been defined to the right value (it's up -// to the user to do this *before* including any header, although -// in most cases the compiler will do this for you). - -# if defined(BOOST_HAS_UNISTD_H) -# include - - // XOpen has , but is this the correct version check? -# if defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 3) -# define BOOST_HAS_NL_TYPES_H -# endif - - // POSIX version 6 requires -# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 200100) -# define BOOST_HAS_STDINT_H -# endif - - // POSIX version 2 requires -# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 199009L) -# define BOOST_HAS_DIRENT_H -# endif - - // POSIX version 3 requires to have sigaction: -# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 199506L) -# define BOOST_HAS_SIGACTION -# endif - // POSIX defines _POSIX_THREADS > 0 for pthread support, - // however some platforms define _POSIX_THREADS without - // a value, hence the (_POSIX_THREADS+0 >= 0) check. - // Strictly speaking this may catch platforms with a - // non-functioning stub , but such occurrences should - // occur very rarely if at all. -# if defined(_POSIX_THREADS) && (_POSIX_THREADS+0 >= 0) && !defined(BOOST_HAS_WINTHREADS) && !defined(BOOST_HAS_MPTASKS) -# define BOOST_HAS_PTHREADS -# endif - - // BOOST_HAS_NANOSLEEP: - // This is predicated on _POSIX_TIMERS or _XOPEN_REALTIME: -# if (defined(_POSIX_TIMERS) && (_POSIX_TIMERS+0 >= 0)) \ - || (defined(_XOPEN_REALTIME) && (_XOPEN_REALTIME+0 >= 0)) -# define BOOST_HAS_NANOSLEEP -# endif - - // BOOST_HAS_CLOCK_GETTIME: - // This is predicated on _POSIX_TIMERS (also on _XOPEN_REALTIME - // but at least one platform - linux - defines that flag without - // defining clock_gettime): -# if (defined(_POSIX_TIMERS) && (_POSIX_TIMERS+0 >= 0)) -# define BOOST_HAS_CLOCK_GETTIME -# endif - - // BOOST_HAS_SCHED_YIELD: - // This is predicated on _POSIX_PRIORITY_SCHEDULING or - // on _POSIX_THREAD_PRIORITY_SCHEDULING or on _XOPEN_REALTIME. -# if defined(_POSIX_PRIORITY_SCHEDULING) && (_POSIX_PRIORITY_SCHEDULING+0 > 0)\ - || (defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING+0 > 0))\ - || (defined(_XOPEN_REALTIME) && (_XOPEN_REALTIME+0 >= 0)) -# define BOOST_HAS_SCHED_YIELD -# endif - - // BOOST_HAS_GETTIMEOFDAY: - // BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE: - // These are predicated on _XOPEN_VERSION, and appears to be first released - // in issue 4, version 2 (_XOPEN_VERSION > 500). - // Likewise for the functions log1p and expm1. -# if defined(_XOPEN_VERSION) && (_XOPEN_VERSION+0 >= 500) -# define BOOST_HAS_GETTIMEOFDAY -# if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE+0 >= 500) -# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# endif -# ifndef BOOST_HAS_LOG1P -# define BOOST_HAS_LOG1P -# endif -# ifndef BOOST_HAS_EXPM1 -# define BOOST_HAS_EXPM1 -# endif -# endif - -# endif - - - - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/select_compiler_config.hpp b/packages/video_player_avplay/tizen/inc/boost/config/select_compiler_config.hpp deleted file mode 100644 index 3d8bdd878..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/select_compiler_config.hpp +++ /dev/null @@ -1,144 +0,0 @@ -// Boost compiler configuration selection header file - -// (C) Copyright John Maddock 2001 - 2003. -// (C) Copyright Martin Wille 2003. -// (C) Copyright Guillaume Melquiond 2003. -// -// 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) - -// See http://www.boost.org/ for most recent version. - -// locate which compiler we are using and define -// BOOST_COMPILER_CONFIG as needed: - -#if defined __CUDACC__ -// NVIDIA CUDA C++ compiler for GPU -# include "boost/config/compiler/nvcc.hpp" - -#endif - -#if defined(__GCCXML__) -// GCC-XML emulates other compilers, it has to appear first here! -# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc_xml.hpp" - -#elif defined(_CRAYC) -// EDG based Cray compiler: -# define BOOST_COMPILER_CONFIG "boost/config/compiler/cray.hpp" - -#elif defined __COMO__ -// Comeau C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp" - -#elif defined(__PATHSCALE__) && (__PATHCC__ >= 4) -// PathScale EKOPath compiler (has to come before clang and gcc) -# define BOOST_COMPILER_CONFIG "boost/config/compiler/pathscale.hpp" - -#elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) -// Intel -# define BOOST_COMPILER_CONFIG "boost/config/compiler/intel.hpp" - -#elif defined __clang__ && !defined(__CUDACC__) -// when using clang and cuda at same time, you want to appear as gcc -// Clang C++ emulates GCC, so it has to appear early. -# define BOOST_COMPILER_CONFIG "boost/config/compiler/clang.hpp" - -#elif defined __DMC__ -// Digital Mars C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/digitalmars.hpp" - -# elif defined __GNUC__ -// GNU C++: -# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc.hpp" - -#elif defined __KCC -// Kai C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/kai.hpp" - -#elif defined __sgi -// SGI MIPSpro C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/sgi_mipspro.hpp" - -#elif defined __DECCXX -// Compaq Tru64 Unix cxx -# define BOOST_COMPILER_CONFIG "boost/config/compiler/compaq_cxx.hpp" - -#elif defined __ghs -// Greenhills C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/greenhills.hpp" - -#elif defined __CODEGEARC__ -// CodeGear - must be checked for before Borland -# define BOOST_COMPILER_CONFIG "boost/config/compiler/codegear.hpp" - -#elif defined __BORLANDC__ -// Borland -# define BOOST_COMPILER_CONFIG "boost/config/compiler/borland.hpp" - -#elif defined __MWERKS__ -// Metrowerks CodeWarrior -# define BOOST_COMPILER_CONFIG "boost/config/compiler/metrowerks.hpp" - -#elif defined __SUNPRO_CC -// Sun Workshop Compiler C++ -# define BOOST_COMPILER_CONFIG "boost/config/compiler/sunpro_cc.hpp" - -#elif defined __HP_aCC -// HP aCC -# define BOOST_COMPILER_CONFIG "boost/config/compiler/hp_acc.hpp" - -#elif defined(__MRC__) || defined(__SC__) -// MPW MrCpp or SCpp -# define BOOST_COMPILER_CONFIG "boost/config/compiler/mpw.hpp" - -#elif defined(__IBMCPP__) -// IBM Visual Age -# define BOOST_COMPILER_CONFIG "boost/config/compiler/vacpp.hpp" - -#elif defined(__PGI) -// Portland Group Inc. -# define BOOST_COMPILER_CONFIG "boost/config/compiler/pgi.hpp" - -#elif defined _MSC_VER -// Microsoft Visual C++ -// -// Must remain the last #elif since some other vendors (Metrowerks, for -// example) also #define _MSC_VER -# define BOOST_COMPILER_CONFIG "boost/config/compiler/visualc.hpp" - -#elif defined (BOOST_ASSERT_CONFIG) -// this must come last - generate an error if we don't -// recognise the compiler: -# error "Unknown compiler - please configure (http://www.boost.org/libs/config/config.htm#configuring) and report the results to the main boost mailing list (http://www.boost.org/more/mailing_lists.htm#main)" - -#endif - -#if 0 -// -// This section allows dependency scanners to find all the headers we *might* include: -// -#include "boost/config/compiler/gcc_xml.hpp" -#include "boost/config/compiler/cray.hpp" -#include "boost/config/compiler/comeau.hpp" -#include "boost/config/compiler/pathscale.hpp" -#include "boost/config/compiler/intel.hpp" -#include "boost/config/compiler/clang.hpp" -#include "boost/config/compiler/digitalmars.hpp" -#include "boost/config/compiler/gcc.hpp" -#include "boost/config/compiler/kai.hpp" -#include "boost/config/compiler/sgi_mipspro.hpp" -#include "boost/config/compiler/compaq_cxx.hpp" -#include "boost/config/compiler/greenhills.hpp" -#include "boost/config/compiler/codegear.hpp" -#include "boost/config/compiler/borland.hpp" -#include "boost/config/compiler/metrowerks.hpp" -#include "boost/config/compiler/sunpro_cc.hpp" -#include "boost/config/compiler/hp_acc.hpp" -#include "boost/config/compiler/mpw.hpp" -#include "boost/config/compiler/vacpp.hpp" -#include "boost/config/compiler/pgi.hpp" -#include "boost/config/compiler/visualc.hpp" - -#endif - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/select_platform_config.hpp b/packages/video_player_avplay/tizen/inc/boost/config/select_platform_config.hpp deleted file mode 100644 index acd1409eb..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/select_platform_config.hpp +++ /dev/null @@ -1,133 +0,0 @@ -// Boost compiler configuration selection header file - -// (C) Copyright John Maddock 2001 - 2002. -// (C) Copyright Jens Maurer 2001. -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org for most recent version. - -// locate which platform we are on and define BOOST_PLATFORM_CONFIG as needed. -// Note that we define the headers to include using "header_name" not -// in order to prevent macro expansion within the header -// name (for example "linux" is a macro on linux systems). - -#if (defined(linux) || defined(__linux) || defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)) && !defined(_CRAYC) -// linux, also other platforms (Hurd etc) that use GLIBC, should these really have their own config headers though? -# define BOOST_PLATFORM_CONFIG "boost/config/platform/linux.hpp" - -#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) -// BSD: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/bsd.hpp" - -#elif defined(sun) || defined(__sun) -// solaris: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/solaris.hpp" - -#elif defined(__sgi) -// SGI Irix: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/irix.hpp" - -#elif defined(__hpux) -// hp unix: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/hpux.hpp" - -#elif defined(__CYGWIN__) -// cygwin is not win32: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/cygwin.hpp" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -// win32: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/win32.hpp" - -#elif defined(__HAIKU__) -// Haiku -# define BOOST_PLATFORM_CONFIG "boost/config/platform/haiku.hpp" - -#elif defined(__BEOS__) -// BeOS -# define BOOST_PLATFORM_CONFIG "boost/config/platform/beos.hpp" - -#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__) -// MacOS -# define BOOST_PLATFORM_CONFIG "boost/config/platform/macos.hpp" - -#elif defined(__IBMCPP__) || defined(_AIX) -// IBM -# define BOOST_PLATFORM_CONFIG "boost/config/platform/aix.hpp" - -#elif defined(__amigaos__) -// AmigaOS -# define BOOST_PLATFORM_CONFIG "boost/config/platform/amigaos.hpp" - -#elif defined(__QNXNTO__) -// QNX: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/qnxnto.hpp" - -#elif defined(__VXWORKS__) -// vxWorks: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/vxworks.hpp" - -#elif defined(__SYMBIAN32__) -// Symbian: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/symbian.hpp" - -#elif defined(_CRAYC) -// Cray: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/cray.hpp" - -#elif defined(__VMS) -// VMS: -# define BOOST_PLATFORM_CONFIG "boost/config/platform/vms.hpp" -#else - -# if defined(unix) \ - || defined(__unix) \ - || defined(_XOPEN_SOURCE) \ - || defined(_POSIX_SOURCE) - - // generic unix platform: - -# ifndef BOOST_HAS_UNISTD_H -# define BOOST_HAS_UNISTD_H -# endif - -# include - -# endif - -# if defined (BOOST_ASSERT_CONFIG) - // this must come last - generate an error if we don't - // recognise the platform: -# error "Unknown platform - please configure and report the results to boost.org" -# endif - -#endif - -#if 0 -// -// This section allows dependency scanners to find all the files we *might* include: -// -# include "boost/config/platform/linux.hpp" -# include "boost/config/platform/bsd.hpp" -# include "boost/config/platform/solaris.hpp" -# include "boost/config/platform/irix.hpp" -# include "boost/config/platform/hpux.hpp" -# include "boost/config/platform/cygwin.hpp" -# include "boost/config/platform/win32.hpp" -# include "boost/config/platform/beos.hpp" -# include "boost/config/platform/macos.hpp" -# include "boost/config/platform/aix.hpp" -# include "boost/config/platform/amigaos.hpp" -# include "boost/config/platform/qnxnto.hpp" -# include "boost/config/platform/vxworks.hpp" -# include "boost/config/platform/symbian.hpp" -# include "boost/config/platform/cray.hpp" -# include "boost/config/platform/vms.hpp" -# include - - - -#endif - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/select_stdlib_config.hpp b/packages/video_player_avplay/tizen/inc/boost/config/select_stdlib_config.hpp deleted file mode 100644 index e270a8813..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/select_stdlib_config.hpp +++ /dev/null @@ -1,105 +0,0 @@ -// Boost compiler configuration selection header file - -// (C) Copyright John Maddock 2001 - 2003. -// (C) Copyright Jens Maurer 2001 - 2002. -// Use, modification and distribution are subject to 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) - - -// See http://www.boost.org for most recent version. - -// locate which std lib we are using and define BOOST_STDLIB_CONFIG as needed: - -// First include to determine if some version of STLport is in use as the std lib -// (do not rely on this header being included since users can short-circuit this header -// if they know whose std lib they are using.) -#ifdef __cplusplus -# include -#else -# include -#endif - -#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION) -// STLPort library; this _must_ come first, otherwise since -// STLport typically sits on top of some other library, we -// can end up detecting that first rather than STLport: -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/stlport.hpp" - -#else - -// If our std lib was not some version of STLport, and has not otherwise -// been detected, then include as it is about -// the smallest of the std lib headers that includes real C++ stuff. -// Some std libs do not include their C++-related macros in -// so this additional include makes sure we get those definitions. -// Note: do not rely on this header being included since users can short-circuit this -// #include if they know whose std lib they are using. -#if !defined(__LIBCOMO__) && !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)\ - && !defined(_LIBCPP_VERSION) && !defined(__GLIBCPP__) && !defined(__GLIBCXX__)\ - && !defined(__STL_CONFIG_H) && !defined(__MSL_CPP__) && !defined(__IBMCPP__)\ - && !defined(MSIPL_COMPILE_H) && !defined(_YVALS) && !defined(_CPPLIB_VER) -#include -#endif - -#if defined(__LIBCOMO__) -// Comeau STL: -#define BOOST_STDLIB_CONFIG "boost/config/stdlib/libcomo.hpp" - -#elif defined(__STD_RWCOMPILER_H__) || defined(_RWSTD_VER) -// Rogue Wave library: -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/roguewave.hpp" - -#elif defined(_LIBCPP_VERSION) -// libc++ -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/libcpp.hpp" - -#elif defined(__GLIBCPP__) || defined(__GLIBCXX__) -// GNU libstdc++ 3 -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/libstdcpp3.hpp" - -#elif defined(__STL_CONFIG_H) -// generic SGI STL -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/sgi.hpp" - -#elif defined(__MSL_CPP__) -// MSL standard lib: -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/msl.hpp" - -#elif defined(__IBMCPP__) -// take the default VACPP std lib -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/vacpp.hpp" - -#elif defined(MSIPL_COMPILE_H) -// Modena C++ standard library -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/modena.hpp" - -#elif (defined(_YVALS) && !defined(__IBMCPP__)) || defined(_CPPLIB_VER) -// Dinkumware Library (this has to appear after any possible replacement libraries): -# define BOOST_STDLIB_CONFIG "boost/config/stdlib/dinkumware.hpp" - -#elif defined (BOOST_ASSERT_CONFIG) -// this must come last - generate an error if we don't -// recognise the library: -# error "Unknown standard library - please configure and report the results to boost.org" - -#endif - -#endif - -#if 0 -// -// This section allows dependency scanners to find all the files we *might* include: -// -# include "boost/config/stdlib/stlport.hpp" -# include "boost/config/stdlib/libcomo.hpp" -# include "boost/config/stdlib/roguewave.hpp" -# include "boost/config/stdlib/libcpp.hpp" -# include "boost/config/stdlib/libstdcpp3.hpp" -# include "boost/config/stdlib/sgi.hpp" -# include "boost/config/stdlib/msl.hpp" -# include "boost/config/stdlib/vacpp.hpp" -# include "boost/config/stdlib/modena.hpp" -# include "boost/config/stdlib/dinkumware.hpp" -#endif - diff --git a/packages/video_player_avplay/tizen/inc/boost/config/stdlib/libstdcpp3.hpp b/packages/video_player_avplay/tizen/inc/boost/config/stdlib/libstdcpp3.hpp deleted file mode 100644 index e4ff8542e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/stdlib/libstdcpp3.hpp +++ /dev/null @@ -1,260 +0,0 @@ -// (C) Copyright John Maddock 2001. -// (C) Copyright Jens Maurer 2001. -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org for most recent version. - -// config for libstdc++ v3 -// not much to go in here: - -#define BOOST_GNU_STDLIB 1 - -#ifdef __GLIBCXX__ -#define BOOST_STDLIB "GNU libstdc++ version " BOOST_STRINGIZE(__GLIBCXX__) -#else -#define BOOST_STDLIB "GNU libstdc++ version " BOOST_STRINGIZE(__GLIBCPP__) -#endif - -#if !defined(_GLIBCPP_USE_WCHAR_T) && !defined(_GLIBCXX_USE_WCHAR_T) -# define BOOST_NO_CWCHAR -# define BOOST_NO_CWCTYPE -# define BOOST_NO_STD_WSTRING -# define BOOST_NO_STD_WSTREAMBUF -#endif - -#if defined(__osf__) && !defined(_REENTRANT) \ - && ( defined(_GLIBCXX_HAVE_GTHR_DEFAULT) || defined(_GLIBCPP_HAVE_GTHR_DEFAULT) ) -// GCC 3 on Tru64 forces the definition of _REENTRANT when any std lib header -// file is included, therefore for consistency we define it here as well. -# define _REENTRANT -#endif - -#ifdef __GLIBCXX__ // gcc 3.4 and greater: -# if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \ - || defined(_GLIBCXX__PTHREADS) \ - || defined(_GLIBCXX_HAS_GTHREADS) \ - || defined(_WIN32) \ - || defined(_AIX) \ - || defined(__HAIKU__) - // - // If the std lib has thread support turned on, then turn it on in Boost - // as well. We do this because some gcc-3.4 std lib headers define _REENTANT - // while others do not... - // -# define BOOST_HAS_THREADS -# else -# define BOOST_DISABLE_THREADS -# endif -#elif defined(__GLIBCPP__) \ - && !defined(_GLIBCPP_HAVE_GTHR_DEFAULT) \ - && !defined(_GLIBCPP__PTHREADS) - // disable thread support if the std lib was built single threaded: -# define BOOST_DISABLE_THREADS -#endif - -#if (defined(linux) || defined(__linux) || defined(__linux__)) && defined(__arm__) && defined(_GLIBCPP_HAVE_GTHR_DEFAULT) -// linux on arm apparently doesn't define _REENTRANT -// so just turn on threading support whenever the std lib is thread safe: -# define BOOST_HAS_THREADS -#endif - -#if !defined(_GLIBCPP_USE_LONG_LONG) \ - && !defined(_GLIBCXX_USE_LONG_LONG)\ - && defined(BOOST_HAS_LONG_LONG) -// May have been set by compiler/*.hpp, but "long long" without library -// support is useless. -# undef BOOST_HAS_LONG_LONG -#endif - -// Apple doesn't seem to reliably defined a *unix* macro -#if !defined(CYGWIN) && ( defined(__unix__) \ - || defined(__unix) \ - || defined(unix) \ - || defined(__APPLE__) \ - || defined(__APPLE) \ - || defined(APPLE)) -# include -#endif - -#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0 -# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx -# define BOOST_HAS_SLIST -# define BOOST_HAS_HASH -# define BOOST_SLIST_HEADER -# if !defined(__GNUC__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 3) -# define BOOST_HASH_SET_HEADER -# define BOOST_HASH_MAP_HEADER -# else -# define BOOST_HASH_SET_HEADER -# define BOOST_HASH_MAP_HEADER -# endif -#endif - -// -// Decide whether we have C++11 support turned on: -// -#if defined(__GXX_EXPERIMENTAL_CXX0X__) || (__cplusplus >= 201103) -# define BOOST_LIBSTDCXX11 -#endif -// -// Decide which version of libstdc++ we have, normally -// stdlibc++ C++0x support is detected via __GNUC__, __GNUC_MINOR__, and possibly -// __GNUC_PATCHLEVEL__ at the suggestion of Jonathan Wakely, one of the stdlibc++ -// developers. He also commented: -// -// "I'm not sure how useful __GLIBCXX__ is for your purposes, for instance in -// GCC 4.2.4 it is set to 20080519 but in GCC 4.3.0 it is set to 20080305. -// Although 4.3.0 was released earlier than 4.2.4, it has better C++0x support -// than any release in the 4.2 series." -// -// Another resource for understanding stdlibc++ features is: -// http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#manual.intro.status.standard.200x -// -// However, using the GCC version number fails when the compiler is clang since this -// only ever claims to emulate GCC-4.2, see https://svn.boost.org/trac/boost/ticket/7473 -// for a long discussion on this issue. What we can do though is use clang's __has_include -// to detect the presence of a C++11 header that was introduced with a specific GCC release. -// We still have to be careful though as many such headers were buggy and/or incomplete when -// first introduced, so we only check for headers that were fully featured from day 1, and then -// use that to infer the underlying GCC version: -// -#ifdef __clang__ - -#if __has_include() -# define BOOST_LIBSTDCXX_VERSION 50000 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40900 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40800 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40700 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40600 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40500 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40400 -#elif __has_include() -# define BOOST_LIBSTDCXX_VERSION 40300 -#endif -// -// GCC 4.8 and 9 add working versions of and respectively. -// However, we have no test for these as the headers were present but broken -// in early GCC versions. -// -#endif - -#if defined(__SUNPRO_CC) && (__SUNPRO_CC >= 0x5130) && (__cplusplus >= 201103L) -// -// Oracle Solaris compiler uses it's own verison of libstdc++ but doesn't -// set __GNUC__ -// -#define BOOST_LIBSTDCXX_VERSION 40800 -#endif - -#if !defined(BOOST_LIBSTDCXX_VERSION) -# define BOOST_LIBSTDCXX_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) -#endif - -// C++0x headers in GCC 4.3.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40300) || !defined(BOOST_LIBSTDCXX11) -# define BOOST_NO_CXX11_HDR_ARRAY -# define BOOST_NO_CXX11_HDR_TUPLE -# define BOOST_NO_CXX11_HDR_UNORDERED_MAP -# define BOOST_NO_CXX11_HDR_UNORDERED_SET -# define BOOST_NO_CXX11_HDR_FUNCTIONAL -#endif - -// C++0x headers in GCC 4.4.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40400) || !defined(BOOST_LIBSTDCXX11) -# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# define BOOST_NO_CXX11_HDR_FORWARD_LIST -# define BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# define BOOST_NO_CXX11_HDR_MUTEX -# define BOOST_NO_CXX11_HDR_RATIO -# define BOOST_NO_CXX11_HDR_SYSTEM_ERROR -# define BOOST_NO_CXX11_SMART_PTR -#else -# define BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -# define BOOST_HAS_TR1_COMPLEX_OVERLOADS -#endif - -// C++0x features in GCC 4.5.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40500) || !defined(BOOST_LIBSTDCXX11) -# define BOOST_NO_CXX11_NUMERIC_LIMITS -# define BOOST_NO_CXX11_HDR_FUTURE -# define BOOST_NO_CXX11_HDR_RANDOM -#endif - -// C++0x features in GCC 4.6.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40600) || !defined(BOOST_LIBSTDCXX11) -# define BOOST_NO_CXX11_HDR_TYPEINDEX -# define BOOST_NO_CXX11_ADDRESSOF -#endif - -// C++0x features in GCC 4.7.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40700) || !defined(BOOST_LIBSTDCXX11) -// Note that although existed prior to 4.7, "steady_clock" is spelled "monotonic_clock" -// so 4.7.0 is the first truely conforming one. -# define BOOST_NO_CXX11_HDR_CHRONO -# define BOOST_NO_CXX11_ALLOCATOR -#endif -// C++0x features in GCC 4.8.0 and later -// -#if (BOOST_LIBSTDCXX_VERSION < 40800) || !defined(BOOST_LIBSTDCXX11) -// Note that although existed prior to gcc 4.8 it was largely unimplemented for many types: -# define BOOST_NO_CXX11_HDR_ATOMIC -# define BOOST_NO_CXX11_HDR_THREAD -#endif -#if (BOOST_LIBSTDCXX_VERSION < 40900) || !defined(BOOST_LIBSTDCXX11) -// Although is present and compilable against, the actual implementation is not functional -// even for the simplest patterns such as "\d" or "[0-9]". This is the case at least in gcc up to 4.8, inclusively. -# define BOOST_NO_CXX11_HDR_REGEX -#endif - -#if defined(__clang_major__) && ((__clang_major__ < 3) || ((__clang_major__ == 3) && (__clang_minor__ < 7))) -// As of clang-3.6, libstdc++ header throws up errors with clang: -# define BOOST_NO_CXX11_HDR_ATOMIC -#endif - -// C++0x headers not yet (fully!) implemented -// -# define BOOST_NO_CXX11_HDR_TYPE_TRAITS -# define BOOST_NO_CXX11_HDR_CODECVT -# define BOOST_NO_CXX11_ATOMIC_SMART_PTR -# define BOOST_NO_CXX11_STD_ALIGN - -// -// Headers not present on Solaris with the Oracle compiler: -#if defined(__SUNPRO_CC) -#define BOOST_NO_CXX11_HDR_FUTURE -#define BOOST_NO_CXX11_HDR_FORWARD_LIST -#define BOOST_NO_CXX11_HDR_ATOMIC -#endif - -#if (!defined(_GLIBCXX_HAS_GTHREADS) || !defined(_GLIBCXX_USE_C99_STDINT_TR1)) - // Headers not always available: -# ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# endif -# ifndef BOOST_NO_CXX11_HDR_MUTEX -# define BOOST_NO_CXX11_HDR_MUTEX -# endif -# ifndef BOOST_NO_CXX11_HDR_THREAD -# define BOOST_NO_CXX11_HDR_THREAD -# endif -#endif - -#if (!defined(_GTHREAD_USE_MUTEX_TIMEDLOCK) || (_GTHREAD_USE_MUTEX_TIMEDLOCK == 0)) && !defined(BOOST_NO_CXX11_HDR_MUTEX) -// Timed mutexes are not always available: -# define BOOST_NO_CXX11_HDR_MUTEX -#endif - -// --- end --- diff --git a/packages/video_player_avplay/tizen/inc/boost/config/suffix.hpp b/packages/video_player_avplay/tizen/inc/boost/config/suffix.hpp deleted file mode 100644 index c0ba33391..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/suffix.hpp +++ /dev/null @@ -1,995 +0,0 @@ -// Boost config.hpp configuration header file ------------------------------// -// boostinspect:ndprecated_macros -- tell the inspect tool to ignore this file - -// Copyright (c) 2001-2003 John Maddock -// Copyright (c) 2001 Darin Adler -// Copyright (c) 2001 Peter Dimov -// Copyright (c) 2002 Bill Kempf -// Copyright (c) 2002 Jens Maurer -// Copyright (c) 2002-2003 David Abrahams -// Copyright (c) 2003 Gennaro Prota -// Copyright (c) 2003 Eric Friedman -// Copyright (c) 2010 Eric Jourdanneau, Joel Falcou -// 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) - -// See http://www.boost.org/ for most recent version. - -// Boost config.hpp policy and rationale documentation has been moved to -// http://www.boost.org/libs/config/ -// -// This file is intended to be stable, and relatively unchanging. -// It should contain boilerplate code only - no compiler specific -// code unless it is unavoidable - no changes unless unavoidable. - -#ifndef BOOST_CONFIG_SUFFIX_HPP -#define BOOST_CONFIG_SUFFIX_HPP - -#if defined(__GNUC__) && (__GNUC__ >= 4) -// -// Some GCC-4.x versions issue warnings even when __extension__ is used, -// so use this as a workaround: -// -#pragma GCC system_header -#endif - -// -// ensure that visibility macros are always defined, thus symplifying use -// -#ifndef BOOST_SYMBOL_EXPORT -# define BOOST_SYMBOL_EXPORT -#endif -#ifndef BOOST_SYMBOL_IMPORT -# define BOOST_SYMBOL_IMPORT -#endif -#ifndef BOOST_SYMBOL_VISIBLE -# define BOOST_SYMBOL_VISIBLE -#endif - -// -// look for long long by looking for the appropriate macros in . -// Note that we use limits.h rather than climits for maximal portability, -// remember that since these just declare a bunch of macros, there should be -// no namespace issues from this. -// -#if !defined(BOOST_HAS_LONG_LONG) && !defined(BOOST_NO_LONG_LONG) \ - && !defined(BOOST_MSVC) && !defined(__BORLANDC__) -# include -# if (defined(ULLONG_MAX) || defined(ULONG_LONG_MAX) || defined(ULONGLONG_MAX)) -# define BOOST_HAS_LONG_LONG -# else -# define BOOST_NO_LONG_LONG -# endif -#endif - -// GCC 3.x will clean up all of those nasty macro definitions that -// BOOST_NO_CTYPE_FUNCTIONS is intended to help work around, so undefine -// it under GCC 3.x. -#if defined(__GNUC__) && (__GNUC__ >= 3) && defined(BOOST_NO_CTYPE_FUNCTIONS) -# undef BOOST_NO_CTYPE_FUNCTIONS -#endif - -// -// Assume any extensions are in namespace std:: unless stated otherwise: -// -# ifndef BOOST_STD_EXTENSION_NAMESPACE -# define BOOST_STD_EXTENSION_NAMESPACE std -# endif - -// -// If cv-qualified specializations are not allowed, then neither are cv-void ones: -// -# if defined(BOOST_NO_CV_SPECIALIZATIONS) \ - && !defined(BOOST_NO_CV_VOID_SPECIALIZATIONS) -# define BOOST_NO_CV_VOID_SPECIALIZATIONS -# endif - -// -// If there is no numeric_limits template, then it can't have any compile time -// constants either! -// -# if defined(BOOST_NO_LIMITS) \ - && !defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) -# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -# define BOOST_NO_MS_INT64_NUMERIC_LIMITS -# define BOOST_NO_LONG_LONG_NUMERIC_LIMITS -# endif - -// -// if there is no long long then there is no specialisation -// for numeric_limits either: -// -#if !defined(BOOST_HAS_LONG_LONG) && !defined(BOOST_NO_LONG_LONG_NUMERIC_LIMITS) -# define BOOST_NO_LONG_LONG_NUMERIC_LIMITS -#endif - -// -// if there is no __int64 then there is no specialisation -// for numeric_limits<__int64> either: -// -#if !defined(BOOST_HAS_MS_INT64) && !defined(BOOST_NO_MS_INT64_NUMERIC_LIMITS) -# define BOOST_NO_MS_INT64_NUMERIC_LIMITS -#endif - -// -// if member templates are supported then so is the -// VC6 subset of member templates: -// -# if !defined(BOOST_NO_MEMBER_TEMPLATES) \ - && !defined(BOOST_MSVC6_MEMBER_TEMPLATES) -# define BOOST_MSVC6_MEMBER_TEMPLATES -# endif - -// -// Without partial specialization, can't test for partial specialisation bugs: -// -# if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - && !defined(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG) -# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -# endif - -// -// Without partial specialization, we can't have array-type partial specialisations: -// -# if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - && !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) -# define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -# endif - -// -// Without partial specialization, std::iterator_traits can't work: -// -# if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - && !defined(BOOST_NO_STD_ITERATOR_TRAITS) -# define BOOST_NO_STD_ITERATOR_TRAITS -# endif - -// -// Without partial specialization, partial -// specialization with default args won't work either: -// -# if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - && !defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS) -# define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -# endif - -// -// Without member template support, we can't have template constructors -// in the standard library either: -// -# if defined(BOOST_NO_MEMBER_TEMPLATES) \ - && !defined(BOOST_MSVC6_MEMBER_TEMPLATES) \ - && !defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS) -# define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -# endif - -// -// Without member template support, we can't have a conforming -// std::allocator template either: -// -# if defined(BOOST_NO_MEMBER_TEMPLATES) \ - && !defined(BOOST_MSVC6_MEMBER_TEMPLATES) \ - && !defined(BOOST_NO_STD_ALLOCATOR) -# define BOOST_NO_STD_ALLOCATOR -# endif - -// -// without ADL support then using declarations will break ADL as well: -// -#if defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP) && !defined(BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL) -# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -#endif - -// -// Without typeid support we have no dynamic RTTI either: -// -#if defined(BOOST_NO_TYPEID) && !defined(BOOST_NO_RTTI) -# define BOOST_NO_RTTI -#endif - -// -// If we have a standard allocator, then we have a partial one as well: -// -#if !defined(BOOST_NO_STD_ALLOCATOR) -# define BOOST_HAS_PARTIAL_STD_ALLOCATOR -#endif - -// -// We can't have a working std::use_facet if there is no std::locale: -// -# if defined(BOOST_NO_STD_LOCALE) && !defined(BOOST_NO_STD_USE_FACET) -# define BOOST_NO_STD_USE_FACET -# endif - -// -// We can't have a std::messages facet if there is no std::locale: -// -# if defined(BOOST_NO_STD_LOCALE) && !defined(BOOST_NO_STD_MESSAGES) -# define BOOST_NO_STD_MESSAGES -# endif - -// -// We can't have a working std::wstreambuf if there is no std::locale: -// -# if defined(BOOST_NO_STD_LOCALE) && !defined(BOOST_NO_STD_WSTREAMBUF) -# define BOOST_NO_STD_WSTREAMBUF -# endif - -// -// We can't have a if there is no : -// -# if defined(BOOST_NO_CWCHAR) && !defined(BOOST_NO_CWCTYPE) -# define BOOST_NO_CWCTYPE -# endif - -// -// We can't have a swprintf if there is no : -// -# if defined(BOOST_NO_CWCHAR) && !defined(BOOST_NO_SWPRINTF) -# define BOOST_NO_SWPRINTF -# endif - -// -// If Win32 support is turned off, then we must turn off -// threading support also, unless there is some other -// thread API enabled: -// -#if defined(BOOST_DISABLE_WIN32) && defined(_WIN32) \ - && !defined(BOOST_DISABLE_THREADS) && !defined(BOOST_HAS_PTHREADS) -# define BOOST_DISABLE_THREADS -#endif - -// -// Turn on threading support if the compiler thinks that it's in -// multithreaded mode. We put this here because there are only a -// limited number of macros that identify this (if there's any missing -// from here then add to the appropriate compiler section): -// -#if (defined(__MT__) || defined(_MT) || defined(_REENTRANT) \ - || defined(_PTHREADS) || defined(__APPLE__) || defined(__DragonFly__)) \ - && !defined(BOOST_HAS_THREADS) -# define BOOST_HAS_THREADS -#endif - -// -// Turn threading support off if BOOST_DISABLE_THREADS is defined: -// -#if defined(BOOST_DISABLE_THREADS) && defined(BOOST_HAS_THREADS) -# undef BOOST_HAS_THREADS -#endif - -// -// Turn threading support off if we don't recognise the threading API: -// -#if defined(BOOST_HAS_THREADS) && !defined(BOOST_HAS_PTHREADS)\ - && !defined(BOOST_HAS_WINTHREADS) && !defined(BOOST_HAS_BETHREADS)\ - && !defined(BOOST_HAS_MPTASKS) -# undef BOOST_HAS_THREADS -#endif - -// -// Turn threading detail macros off if we don't (want to) use threading -// -#ifndef BOOST_HAS_THREADS -# undef BOOST_HAS_PTHREADS -# undef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# undef BOOST_HAS_PTHREAD_YIELD -# undef BOOST_HAS_PTHREAD_DELAY_NP -# undef BOOST_HAS_WINTHREADS -# undef BOOST_HAS_BETHREADS -# undef BOOST_HAS_MPTASKS -#endif - -// -// If the compiler claims to be C99 conformant, then it had better -// have a : -// -# if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901) -# define BOOST_HAS_STDINT_H -# ifndef BOOST_HAS_LOG1P -# define BOOST_HAS_LOG1P -# endif -# ifndef BOOST_HAS_EXPM1 -# define BOOST_HAS_EXPM1 -# endif -# endif - -// -// Define BOOST_NO_SLIST and BOOST_NO_HASH if required. -// Note that this is for backwards compatibility only. -// -# if !defined(BOOST_HAS_SLIST) && !defined(BOOST_NO_SLIST) -# define BOOST_NO_SLIST -# endif - -# if !defined(BOOST_HAS_HASH) && !defined(BOOST_NO_HASH) -# define BOOST_NO_HASH -# endif - -// -// Set BOOST_SLIST_HEADER if not set already: -// -#if defined(BOOST_HAS_SLIST) && !defined(BOOST_SLIST_HEADER) -# define BOOST_SLIST_HEADER -#endif - -// -// Set BOOST_HASH_SET_HEADER if not set already: -// -#if defined(BOOST_HAS_HASH) && !defined(BOOST_HASH_SET_HEADER) -# define BOOST_HASH_SET_HEADER -#endif - -// -// Set BOOST_HASH_MAP_HEADER if not set already: -// -#if defined(BOOST_HAS_HASH) && !defined(BOOST_HASH_MAP_HEADER) -# define BOOST_HASH_MAP_HEADER -#endif - -// BOOST_HAS_ABI_HEADERS -// This macro gets set if we have headers that fix the ABI, -// and prevent ODR violations when linking to external libraries: -#if defined(BOOST_ABI_PREFIX) && defined(BOOST_ABI_SUFFIX) && !defined(BOOST_HAS_ABI_HEADERS) -# define BOOST_HAS_ABI_HEADERS -#endif - -#if defined(BOOST_HAS_ABI_HEADERS) && defined(BOOST_DISABLE_ABI_HEADERS) -# undef BOOST_HAS_ABI_HEADERS -#endif - -// BOOST_NO_STDC_NAMESPACE workaround --------------------------------------// -// Because std::size_t usage is so common, even in boost headers which do not -// otherwise use the C library, the workaround is included here so -// that ugly workaround code need not appear in many other boost headers. -// NOTE WELL: This is a workaround for non-conforming compilers; -// must still be #included in the usual places so that inclusion -// works as expected with standard conforming compilers. The resulting -// double inclusion of is harmless. - -# if defined(BOOST_NO_STDC_NAMESPACE) && defined(__cplusplus) -# include - namespace std { using ::ptrdiff_t; using ::size_t; } -# endif - -// Workaround for the unfortunate min/max macros defined by some platform headers - -#define BOOST_PREVENT_MACRO_SUBSTITUTION - -#ifndef BOOST_USING_STD_MIN -# define BOOST_USING_STD_MIN() using std::min -#endif - -#ifndef BOOST_USING_STD_MAX -# define BOOST_USING_STD_MAX() using std::max -#endif - -// BOOST_NO_STD_MIN_MAX workaround -----------------------------------------// - -# if defined(BOOST_NO_STD_MIN_MAX) && defined(__cplusplus) - -namespace std { - template - inline const _Tp& min BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a, const _Tp& __b) { - return __b < __a ? __b : __a; - } - template - inline const _Tp& max BOOST_PREVENT_MACRO_SUBSTITUTION (const _Tp& __a, const _Tp& __b) { - return __a < __b ? __b : __a; - } -} - -# endif - -// BOOST_STATIC_CONSTANT workaround --------------------------------------- // -// On compilers which don't allow in-class initialization of static integral -// constant members, we must use enums as a workaround if we want the constants -// to be available at compile-time. This macro gives us a convenient way to -// declare such constants. - -# ifdef BOOST_NO_INCLASS_MEMBER_INITIALIZATION -# define BOOST_STATIC_CONSTANT(type, assignment) enum { assignment } -# else -# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment -# endif - -// BOOST_USE_FACET / HAS_FACET workaround ----------------------------------// -// When the standard library does not have a conforming std::use_facet there -// are various workarounds available, but they differ from library to library. -// The same problem occurs with has_facet. -// These macros provide a consistent way to access a locale's facets. -// Usage: -// replace -// std::use_facet(loc); -// with -// BOOST_USE_FACET(Type, loc); -// Note do not add a std:: prefix to the front of BOOST_USE_FACET! -// Use for BOOST_HAS_FACET is analogous. - -#if defined(BOOST_NO_STD_USE_FACET) -# ifdef BOOST_HAS_TWO_ARG_USE_FACET -# define BOOST_USE_FACET(Type, loc) std::use_facet(loc, static_cast(0)) -# define BOOST_HAS_FACET(Type, loc) std::has_facet(loc, static_cast(0)) -# elif defined(BOOST_HAS_MACRO_USE_FACET) -# define BOOST_USE_FACET(Type, loc) std::_USE(loc, Type) -# define BOOST_HAS_FACET(Type, loc) std::_HAS(loc, Type) -# elif defined(BOOST_HAS_STLP_USE_FACET) -# define BOOST_USE_FACET(Type, loc) (*std::_Use_facet(loc)) -# define BOOST_HAS_FACET(Type, loc) std::has_facet< Type >(loc) -# endif -#else -# define BOOST_USE_FACET(Type, loc) std::use_facet< Type >(loc) -# define BOOST_HAS_FACET(Type, loc) std::has_facet< Type >(loc) -#endif - -// BOOST_NESTED_TEMPLATE workaround ------------------------------------------// -// Member templates are supported by some compilers even though they can't use -// the A::template member syntax, as a workaround replace: -// -// typedef typename A::template rebind binder; -// -// with: -// -// typedef typename A::BOOST_NESTED_TEMPLATE rebind binder; - -#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD -# define BOOST_NESTED_TEMPLATE template -#else -# define BOOST_NESTED_TEMPLATE -#endif - -// BOOST_UNREACHABLE_RETURN(x) workaround -------------------------------------// -// Normally evaluates to nothing, unless BOOST_NO_UNREACHABLE_RETURN_DETECTION -// is defined, in which case it evaluates to return x; Use when you have a return -// statement that can never be reached. - -#ifdef BOOST_NO_UNREACHABLE_RETURN_DETECTION -# define BOOST_UNREACHABLE_RETURN(x) return x; -#else -# define BOOST_UNREACHABLE_RETURN(x) -#endif - -// BOOST_DEDUCED_TYPENAME workaround ------------------------------------------// -// -// Some compilers don't support the use of `typename' for dependent -// types in deduced contexts, e.g. -// -// template void f(T, typename T::type); -// ^^^^^^^^ -// Replace these declarations with: -// -// template void f(T, BOOST_DEDUCED_TYPENAME T::type); - -#ifndef BOOST_NO_DEDUCED_TYPENAME -# define BOOST_DEDUCED_TYPENAME typename -#else -# define BOOST_DEDUCED_TYPENAME -#endif - -#ifndef BOOST_NO_TYPENAME_WITH_CTOR -# define BOOST_CTOR_TYPENAME typename -#else -# define BOOST_CTOR_TYPENAME -#endif - -// long long workaround ------------------------------------------// -// On gcc (and maybe other compilers?) long long is alway supported -// but it's use may generate either warnings (with -ansi), or errors -// (with -pedantic -ansi) unless it's use is prefixed by __extension__ -// -#if defined(BOOST_HAS_LONG_LONG) && defined(__cplusplus) -namespace boost{ -# ifdef __GNUC__ - __extension__ typedef long long long_long_type; - __extension__ typedef unsigned long long ulong_long_type; -# else - typedef long long long_long_type; - typedef unsigned long long ulong_long_type; -# endif -} -#endif -// same again for __int128: -#if defined(BOOST_HAS_INT128) && defined(__cplusplus) -namespace boost{ -# ifdef __GNUC__ - __extension__ typedef __int128 int128_type; - __extension__ typedef unsigned __int128 uint128_type; -# else - typedef __int128 int128_type; - typedef unsigned __int128 uint128_type; -# endif -} -#endif - -// BOOST_[APPEND_]EXPLICIT_TEMPLATE_[NON_]TYPE macros --------------------------// - -// These macros are obsolete. Port away and remove. - -# define BOOST_EXPLICIT_TEMPLATE_TYPE(t) -# define BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC(t) -# define BOOST_EXPLICIT_TEMPLATE_NON_TYPE(t, v) -# define BOOST_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v) - -# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(t) -# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(t) -# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(t, v) -# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v) - -// When BOOST_NO_STD_TYPEINFO is defined, we can just import -// the global definition into std namespace: -#if defined(BOOST_NO_STD_TYPEINFO) && defined(__cplusplus) -#include -namespace std{ using ::type_info; } -#endif - -// ---------------------------------------------------------------------------// - -// -// Helper macro BOOST_STRINGIZE: -// Converts the parameter X to a string after macro replacement -// on X has been performed. -// -#define BOOST_STRINGIZE(X) BOOST_DO_STRINGIZE(X) -#define BOOST_DO_STRINGIZE(X) #X - -// -// Helper macro BOOST_JOIN: -// The following piece of macro magic joins the two -// arguments together, even when one of the arguments is -// itself a macro (see 16.3.1 in C++ standard). The key -// is that macro expansion of macro arguments does not -// occur in BOOST_DO_JOIN2 but does in BOOST_DO_JOIN. -// -#define BOOST_JOIN( X, Y ) BOOST_DO_JOIN( X, Y ) -#define BOOST_DO_JOIN( X, Y ) BOOST_DO_JOIN2(X,Y) -#define BOOST_DO_JOIN2( X, Y ) X##Y - -// -// Set some default values for compiler/library/platform names. -// These are for debugging config setup only: -// -# ifndef BOOST_COMPILER -# define BOOST_COMPILER "Unknown ISO C++ Compiler" -# endif -# ifndef BOOST_STDLIB -# define BOOST_STDLIB "Unknown ISO standard library" -# endif -# ifndef BOOST_PLATFORM -# if defined(unix) || defined(__unix) || defined(_XOPEN_SOURCE) \ - || defined(_POSIX_SOURCE) -# define BOOST_PLATFORM "Generic Unix" -# else -# define BOOST_PLATFORM "Unknown" -# endif -# endif - -// -// Set some default values GPU support -// -# ifndef BOOST_GPU_ENABLED -# define BOOST_GPU_ENABLED -# endif - -// BOOST_FORCEINLINE ---------------------------------------------// -// Macro to use in place of 'inline' to force a function to be inline -#if !defined(BOOST_FORCEINLINE) -# if defined(_MSC_VER) -# define BOOST_FORCEINLINE __forceinline -# elif defined(__GNUC__) && __GNUC__ > 3 - // Clang also defines __GNUC__ (as 4) -# define BOOST_FORCEINLINE inline __attribute__ ((__always_inline__)) -# else -# define BOOST_FORCEINLINE inline -# endif -#endif - -// BOOST_NOINLINE ---------------------------------------------// -// Macro to use in place of 'inline' to prevent a function to be inlined -#if !defined(BOOST_NOINLINE) -# if defined(_MSC_VER) -# define BOOST_NOINLINE __declspec(noinline) -# elif defined(__GNUC__) && __GNUC__ > 3 - // Clang also defines __GNUC__ (as 4) -# if defined(__CUDACC__) - // nvcc doesn't always parse __noinline__, - // see: https://svn.boost.org/trac/boost/ticket/9392 -# define BOOST_NOINLINE __attribute__ ((noinline)) -# else -# define BOOST_NOINLINE __attribute__ ((__noinline__)) -# endif -# else -# define BOOST_NOINLINE -# endif -#endif - -// BOOST_NORETURN ---------------------------------------------// -// Macro to use before a function declaration/definition to designate -// the function as not returning normally (i.e. with a return statement -// or by leaving the function scope, if the function return type is void). -#if !defined(BOOST_NORETURN) -# if defined(_MSC_VER) -# define BOOST_NORETURN __declspec(noreturn) -# elif defined(__GNUC__) -# define BOOST_NORETURN __attribute__ ((__noreturn__)) -# else -# define BOOST_NO_NORETURN -# define BOOST_NORETURN -# endif -#endif - -// Branch prediction hints -// These macros are intended to wrap conditional expressions that yield true or false -// -// if (BOOST_LIKELY(var == 10)) -// { -// // the most probable code here -// } -// -#if !defined(BOOST_LIKELY) -# define BOOST_LIKELY(x) x -#endif -#if !defined(BOOST_UNLIKELY) -# define BOOST_UNLIKELY(x) x -#endif - -// Type and data alignment specification -// -#if !defined(BOOST_NO_CXX11_ALIGNAS) -# define BOOST_ALIGNMENT(x) alignas(x) -#elif defined(_MSC_VER) -# define BOOST_ALIGNMENT(x) __declspec(align(x)) -#elif defined(__GNUC__) -# define BOOST_ALIGNMENT(x) __attribute__ ((__aligned__(x))) -#else -# define BOOST_NO_ALIGNMENT -# define BOOST_ALIGNMENT(x) -#endif - -// Lack of non-public defaulted functions is implied by the lack of any defaulted functions -#if !defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS) && defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) -# define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -#endif - -// Defaulted and deleted function declaration helpers -// These macros are intended to be inside a class definition. -// BOOST_DEFAULTED_FUNCTION accepts the function declaration and its -// body, which will be used if the compiler doesn't support defaulted functions. -// BOOST_DELETED_FUNCTION only accepts the function declaration. It -// will expand to a private function declaration, if the compiler doesn't support -// deleted functions. Because of this it is recommended to use BOOST_DELETED_FUNCTION -// in the end of the class definition. -// -// class my_class -// { -// public: -// // Default-constructible -// BOOST_DEFAULTED_FUNCTION(my_class(), {}) -// // Copying prohibited -// BOOST_DELETED_FUNCTION(my_class(my_class const&)) -// BOOST_DELETED_FUNCTION(my_class& operator= (my_class const&)) -// }; -// -#if !(defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) || defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS)) -# define BOOST_DEFAULTED_FUNCTION(fun, body) fun = default; -#else -# define BOOST_DEFAULTED_FUNCTION(fun, body) fun body -#endif - -#if !defined(BOOST_NO_CXX11_DELETED_FUNCTIONS) -# define BOOST_DELETED_FUNCTION(fun) fun = delete; -#else -# define BOOST_DELETED_FUNCTION(fun) private: fun; -#endif - -// -// Set BOOST_NO_DECLTYPE_N3276 when BOOST_NO_DECLTYPE is defined -// -#if defined(BOOST_NO_CXX11_DECLTYPE) && !defined(BOOST_NO_CXX11_DECLTYPE_N3276) -#define BOOST_NO_CXX11_DECLTYPE_N3276 BOOST_NO_CXX11_DECLTYPE -#endif - -// -------------------- Deprecated macros for 1.50 --------------------------- -// These will go away in a future release - -// Use BOOST_NO_CXX11_HDR_UNORDERED_SET or BOOST_NO_CXX11_HDR_UNORDERED_MAP -// instead of BOOST_NO_STD_UNORDERED -#if defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP) || defined (BOOST_NO_CXX11_HDR_UNORDERED_SET) -# ifndef BOOST_NO_CXX11_STD_UNORDERED -# define BOOST_NO_CXX11_STD_UNORDERED -# endif -#endif - -// Use BOOST_NO_CXX11_HDR_INITIALIZER_LIST instead of BOOST_NO_INITIALIZER_LISTS -#if defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST) && !defined(BOOST_NO_INITIALIZER_LISTS) -# define BOOST_NO_INITIALIZER_LISTS -#endif - -// Use BOOST_NO_CXX11_HDR_ARRAY instead of BOOST_NO_0X_HDR_ARRAY -#if defined(BOOST_NO_CXX11_HDR_ARRAY) && !defined(BOOST_NO_0X_HDR_ARRAY) -# define BOOST_NO_0X_HDR_ARRAY -#endif -// Use BOOST_NO_CXX11_HDR_CHRONO instead of BOOST_NO_0X_HDR_CHRONO -#if defined(BOOST_NO_CXX11_HDR_CHRONO) && !defined(BOOST_NO_0X_HDR_CHRONO) -# define BOOST_NO_0X_HDR_CHRONO -#endif -// Use BOOST_NO_CXX11_HDR_CODECVT instead of BOOST_NO_0X_HDR_CODECVT -#if defined(BOOST_NO_CXX11_HDR_CODECVT) && !defined(BOOST_NO_0X_HDR_CODECVT) -# define BOOST_NO_0X_HDR_CODECVT -#endif -// Use BOOST_NO_CXX11_HDR_CONDITION_VARIABLE instead of BOOST_NO_0X_HDR_CONDITION_VARIABLE -#if defined(BOOST_NO_CXX11_HDR_CONDITION_VARIABLE) && !defined(BOOST_NO_0X_HDR_CONDITION_VARIABLE) -# define BOOST_NO_0X_HDR_CONDITION_VARIABLE -#endif -// Use BOOST_NO_CXX11_HDR_FORWARD_LIST instead of BOOST_NO_0X_HDR_FORWARD_LIST -#if defined(BOOST_NO_CXX11_HDR_FORWARD_LIST) && !defined(BOOST_NO_0X_HDR_FORWARD_LIST) -# define BOOST_NO_0X_HDR_FORWARD_LIST -#endif -// Use BOOST_NO_CXX11_HDR_FUTURE instead of BOOST_NO_0X_HDR_FUTURE -#if defined(BOOST_NO_CXX11_HDR_FUTURE) && !defined(BOOST_NO_0X_HDR_FUTURE) -# define BOOST_NO_0X_HDR_FUTURE -#endif - -// Use BOOST_NO_CXX11_HDR_INITIALIZER_LIST -// instead of BOOST_NO_0X_HDR_INITIALIZER_LIST or BOOST_NO_INITIALIZER_LISTS -#ifdef BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# ifndef BOOST_NO_0X_HDR_INITIALIZER_LIST -# define BOOST_NO_0X_HDR_INITIALIZER_LIST -# endif -# ifndef BOOST_NO_INITIALIZER_LISTS -# define BOOST_NO_INITIALIZER_LISTS -# endif -#endif - -// Use BOOST_NO_CXX11_HDR_MUTEX instead of BOOST_NO_0X_HDR_MUTEX -#if defined(BOOST_NO_CXX11_HDR_MUTEX) && !defined(BOOST_NO_0X_HDR_MUTEX) -# define BOOST_NO_0X_HDR_MUTEX -#endif -// Use BOOST_NO_CXX11_HDR_RANDOM instead of BOOST_NO_0X_HDR_RANDOM -#if defined(BOOST_NO_CXX11_HDR_RANDOM) && !defined(BOOST_NO_0X_HDR_RANDOM) -# define BOOST_NO_0X_HDR_RANDOM -#endif -// Use BOOST_NO_CXX11_HDR_RATIO instead of BOOST_NO_0X_HDR_RATIO -#if defined(BOOST_NO_CXX11_HDR_RATIO) && !defined(BOOST_NO_0X_HDR_RATIO) -# define BOOST_NO_0X_HDR_RATIO -#endif -// Use BOOST_NO_CXX11_HDR_REGEX instead of BOOST_NO_0X_HDR_REGEX -#if defined(BOOST_NO_CXX11_HDR_REGEX) && !defined(BOOST_NO_0X_HDR_REGEX) -# define BOOST_NO_0X_HDR_REGEX -#endif -// Use BOOST_NO_CXX11_HDR_SYSTEM_ERROR instead of BOOST_NO_0X_HDR_SYSTEM_ERROR -#if defined(BOOST_NO_CXX11_HDR_SYSTEM_ERROR) && !defined(BOOST_NO_0X_HDR_SYSTEM_ERROR) -# define BOOST_NO_0X_HDR_SYSTEM_ERROR -#endif -// Use BOOST_NO_CXX11_HDR_THREAD instead of BOOST_NO_0X_HDR_THREAD -#if defined(BOOST_NO_CXX11_HDR_THREAD) && !defined(BOOST_NO_0X_HDR_THREAD) -# define BOOST_NO_0X_HDR_THREAD -#endif -// Use BOOST_NO_CXX11_HDR_TUPLE instead of BOOST_NO_0X_HDR_TUPLE -#if defined(BOOST_NO_CXX11_HDR_TUPLE) && !defined(BOOST_NO_0X_HDR_TUPLE) -# define BOOST_NO_0X_HDR_TUPLE -#endif -// Use BOOST_NO_CXX11_HDR_TYPE_TRAITS instead of BOOST_NO_0X_HDR_TYPE_TRAITS -#if defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS) && !defined(BOOST_NO_0X_HDR_TYPE_TRAITS) -# define BOOST_NO_0X_HDR_TYPE_TRAITS -#endif -// Use BOOST_NO_CXX11_HDR_TYPEINDEX instead of BOOST_NO_0X_HDR_TYPEINDEX -#if defined(BOOST_NO_CXX11_HDR_TYPEINDEX) && !defined(BOOST_NO_0X_HDR_TYPEINDEX) -# define BOOST_NO_0X_HDR_TYPEINDEX -#endif -// Use BOOST_NO_CXX11_HDR_UNORDERED_MAP instead of BOOST_NO_0X_HDR_UNORDERED_MAP -#if defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP) && !defined(BOOST_NO_0X_HDR_UNORDERED_MAP) -# define BOOST_NO_0X_HDR_UNORDERED_MAP -#endif -// Use BOOST_NO_CXX11_HDR_UNORDERED_SET instead of BOOST_NO_0X_HDR_UNORDERED_SET -#if defined(BOOST_NO_CXX11_HDR_UNORDERED_SET) && !defined(BOOST_NO_0X_HDR_UNORDERED_SET) -# define BOOST_NO_0X_HDR_UNORDERED_SET -#endif - -// ------------------ End of deprecated macros for 1.50 --------------------------- - -// -------------------- Deprecated macros for 1.51 --------------------------- -// These will go away in a future release - -// Use BOOST_NO_CXX11_AUTO_DECLARATIONS instead of BOOST_NO_AUTO_DECLARATIONS -#if defined(BOOST_NO_CXX11_AUTO_DECLARATIONS) && !defined(BOOST_NO_AUTO_DECLARATIONS) -# define BOOST_NO_AUTO_DECLARATIONS -#endif -// Use BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS instead of BOOST_NO_AUTO_MULTIDECLARATIONS -#if defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS) && !defined(BOOST_NO_AUTO_MULTIDECLARATIONS) -# define BOOST_NO_AUTO_MULTIDECLARATIONS -#endif -// Use BOOST_NO_CXX11_CHAR16_T instead of BOOST_NO_CHAR16_T -#if defined(BOOST_NO_CXX11_CHAR16_T) && !defined(BOOST_NO_CHAR16_T) -# define BOOST_NO_CHAR16_T -#endif -// Use BOOST_NO_CXX11_CHAR32_T instead of BOOST_NO_CHAR32_T -#if defined(BOOST_NO_CXX11_CHAR32_T) && !defined(BOOST_NO_CHAR32_T) -# define BOOST_NO_CHAR32_T -#endif -// Use BOOST_NO_CXX11_TEMPLATE_ALIASES instead of BOOST_NO_TEMPLATE_ALIASES -#if defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) && !defined(BOOST_NO_TEMPLATE_ALIASES) -# define BOOST_NO_TEMPLATE_ALIASES -#endif -// Use BOOST_NO_CXX11_CONSTEXPR instead of BOOST_NO_CONSTEXPR -#if defined(BOOST_NO_CXX11_CONSTEXPR) && !defined(BOOST_NO_CONSTEXPR) -# define BOOST_NO_CONSTEXPR -#endif -// Use BOOST_NO_CXX11_DECLTYPE_N3276 instead of BOOST_NO_DECLTYPE_N3276 -#if defined(BOOST_NO_CXX11_DECLTYPE_N3276) && !defined(BOOST_NO_DECLTYPE_N3276) -# define BOOST_NO_DECLTYPE_N3276 -#endif -// Use BOOST_NO_CXX11_DECLTYPE instead of BOOST_NO_DECLTYPE -#if defined(BOOST_NO_CXX11_DECLTYPE) && !defined(BOOST_NO_DECLTYPE) -# define BOOST_NO_DECLTYPE -#endif -// Use BOOST_NO_CXX11_DEFAULTED_FUNCTIONS instead of BOOST_NO_DEFAULTED_FUNCTIONS -#if defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) && !defined(BOOST_NO_DEFAULTED_FUNCTIONS) -# define BOOST_NO_DEFAULTED_FUNCTIONS -#endif -// Use BOOST_NO_CXX11_DELETED_FUNCTIONS instead of BOOST_NO_DELETED_FUNCTIONS -#if defined(BOOST_NO_CXX11_DELETED_FUNCTIONS) && !defined(BOOST_NO_DELETED_FUNCTIONS) -# define BOOST_NO_DELETED_FUNCTIONS -#endif -// Use BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS instead of BOOST_NO_EXPLICIT_CONVERSION_OPERATORS -#if defined(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS) && !defined(BOOST_NO_EXPLICIT_CONVERSION_OPERATORS) -# define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS -#endif -// Use BOOST_NO_CXX11_EXTERN_TEMPLATE instead of BOOST_NO_EXTERN_TEMPLATE -#if defined(BOOST_NO_CXX11_EXTERN_TEMPLATE) && !defined(BOOST_NO_EXTERN_TEMPLATE) -# define BOOST_NO_EXTERN_TEMPLATE -#endif -// Use BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS instead of BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS -#if defined(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS) && !defined(BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS) -# define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS -#endif -// Use BOOST_NO_CXX11_LAMBDAS instead of BOOST_NO_LAMBDAS -#if defined(BOOST_NO_CXX11_LAMBDAS) && !defined(BOOST_NO_LAMBDAS) -# define BOOST_NO_LAMBDAS -#endif -// Use BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS instead of BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS -#if defined(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS) && !defined(BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS) -# define BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS -#endif -// Use BOOST_NO_CXX11_NOEXCEPT instead of BOOST_NO_NOEXCEPT -#if defined(BOOST_NO_CXX11_NOEXCEPT) && !defined(BOOST_NO_NOEXCEPT) -# define BOOST_NO_NOEXCEPT -#endif -// Use BOOST_NO_CXX11_NULLPTR instead of BOOST_NO_NULLPTR -#if defined(BOOST_NO_CXX11_NULLPTR) && !defined(BOOST_NO_NULLPTR) -# define BOOST_NO_NULLPTR -#endif -// Use BOOST_NO_CXX11_RAW_LITERALS instead of BOOST_NO_RAW_LITERALS -#if defined(BOOST_NO_CXX11_RAW_LITERALS) && !defined(BOOST_NO_RAW_LITERALS) -# define BOOST_NO_RAW_LITERALS -#endif -// Use BOOST_NO_CXX11_RVALUE_REFERENCES instead of BOOST_NO_RVALUE_REFERENCES -#if defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_RVALUE_REFERENCES) -# define BOOST_NO_RVALUE_REFERENCES -#endif -// Use BOOST_NO_CXX11_SCOPED_ENUMS instead of BOOST_NO_SCOPED_ENUMS -#if defined(BOOST_NO_CXX11_SCOPED_ENUMS) && !defined(BOOST_NO_SCOPED_ENUMS) -# define BOOST_NO_SCOPED_ENUMS -#endif -// Use BOOST_NO_CXX11_STATIC_ASSERT instead of BOOST_NO_STATIC_ASSERT -#if defined(BOOST_NO_CXX11_STATIC_ASSERT) && !defined(BOOST_NO_STATIC_ASSERT) -# define BOOST_NO_STATIC_ASSERT -#endif -// Use BOOST_NO_CXX11_STD_UNORDERED instead of BOOST_NO_STD_UNORDERED -#if defined(BOOST_NO_CXX11_STD_UNORDERED) && !defined(BOOST_NO_STD_UNORDERED) -# define BOOST_NO_STD_UNORDERED -#endif -// Use BOOST_NO_CXX11_UNICODE_LITERALS instead of BOOST_NO_UNICODE_LITERALS -#if defined(BOOST_NO_CXX11_UNICODE_LITERALS) && !defined(BOOST_NO_UNICODE_LITERALS) -# define BOOST_NO_UNICODE_LITERALS -#endif -// Use BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX instead of BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX -#if defined(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX) && !defined(BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX) -# define BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX -#endif -// Use BOOST_NO_CXX11_VARIADIC_TEMPLATES instead of BOOST_NO_VARIADIC_TEMPLATES -#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_VARIADIC_TEMPLATES) -# define BOOST_NO_VARIADIC_TEMPLATES -#endif -// Use BOOST_NO_CXX11_VARIADIC_MACROS instead of BOOST_NO_VARIADIC_MACROS -#if defined(BOOST_NO_CXX11_VARIADIC_MACROS) && !defined(BOOST_NO_VARIADIC_MACROS) -# define BOOST_NO_VARIADIC_MACROS -#endif -// Use BOOST_NO_CXX11_NUMERIC_LIMITS instead of BOOST_NO_NUMERIC_LIMITS_LOWEST -#if defined(BOOST_NO_CXX11_NUMERIC_LIMITS) && !defined(BOOST_NO_NUMERIC_LIMITS_LOWEST) -# define BOOST_NO_NUMERIC_LIMITS_LOWEST -#endif -// ------------------ End of deprecated macros for 1.51 --------------------------- - - - -// -// Helper macros BOOST_NOEXCEPT, BOOST_NOEXCEPT_IF, BOOST_NOEXCEPT_EXPR -// These aid the transition to C++11 while still supporting C++03 compilers -// -#ifdef BOOST_NO_CXX11_NOEXCEPT -# define BOOST_NOEXCEPT -# define BOOST_NOEXCEPT_OR_NOTHROW throw() -# define BOOST_NOEXCEPT_IF(Predicate) -# define BOOST_NOEXCEPT_EXPR(Expression) false -#else -# define BOOST_NOEXCEPT noexcept -# define BOOST_NOEXCEPT_OR_NOTHROW noexcept -# define BOOST_NOEXCEPT_IF(Predicate) noexcept((Predicate)) -# define BOOST_NOEXCEPT_EXPR(Expression) noexcept((Expression)) -#endif -// -// Helper macro BOOST_FALLTHROUGH -// Fallback definition of BOOST_FALLTHROUGH macro used to mark intended -// fall-through between case labels in a switch statement. We use a definition -// that requires a semicolon after it to avoid at least one type of misuse even -// on unsupported compilers. -// -#ifndef BOOST_FALLTHROUGH -# define BOOST_FALLTHROUGH ((void)0) -#endif - -// -// constexpr workarounds -// -#if defined(BOOST_NO_CXX11_CONSTEXPR) -#define BOOST_CONSTEXPR -#define BOOST_CONSTEXPR_OR_CONST const -#else -#define BOOST_CONSTEXPR constexpr -#define BOOST_CONSTEXPR_OR_CONST constexpr -#endif -#if defined(BOOST_NO_CXX14_CONSTEXPR) -#define BOOST_CXX14_CONSTEXPR -#else -#define BOOST_CXX14_CONSTEXPR constexpr -#endif - -// -// Unused variable/typedef workarounds: -// -#ifndef BOOST_ATTRIBUTE_UNUSED -# define BOOST_ATTRIBUTE_UNUSED -#endif - -#define BOOST_STATIC_CONSTEXPR static BOOST_CONSTEXPR_OR_CONST - -// -// Set BOOST_HAS_STATIC_ASSERT when BOOST_NO_CXX11_STATIC_ASSERT is not defined -// -#if !defined(BOOST_NO_CXX11_STATIC_ASSERT) && !defined(BOOST_HAS_STATIC_ASSERT) -# define BOOST_HAS_STATIC_ASSERT -#endif - -// -// Set BOOST_HAS_RVALUE_REFS when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined -// -#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_HAS_RVALUE_REFS) -#define BOOST_HAS_RVALUE_REFS -#endif - -// -// Set BOOST_HAS_VARIADIC_TMPL when BOOST_NO_CXX11_VARIADIC_TEMPLATES is not defined -// -#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_HAS_VARIADIC_TMPL) -#define BOOST_HAS_VARIADIC_TMPL -#endif -// -// Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS when -// BOOST_NO_CXX11_VARIADIC_TEMPLATES is set: -// -#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS) -# define BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS -#endif - -// -// Finish off with checks for macros that are depricated / no longer supported, -// if any of these are set then it's very likely that much of Boost will no -// longer work. So stop with a #error for now, but give the user a chance -// to continue at their own risk if they really want to: -// -#if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(BOOST_CONFIG_ALLOW_DEPRECATED) -# error "You are using a compiler which lacks features which are now a minimum requirement in order to use Boost, define BOOST_CONFIG_ALLOW_DEPRECATED if you want to continue at your own risk!!!" -#endif - -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/config/user.hpp b/packages/video_player_avplay/tizen/inc/boost/config/user.hpp deleted file mode 100644 index 28e7476af..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/config/user.hpp +++ /dev/null @@ -1,133 +0,0 @@ -// boost/config/user.hpp ---------------------------------------------------// - -// (C) Copyright John Maddock 2001. -// Use, modification and distribution are subject to 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) - -// Do not check in modified versions of this file, -// This file may be customized by the end user, but not by boost. - -// -// Use this file to define a site and compiler specific -// configuration policy: -// - -// define this to locate a compiler config file: -// #define BOOST_COMPILER_CONFIG - -// define this to locate a stdlib config file: -// #define BOOST_STDLIB_CONFIG - -// define this to locate a platform config file: -// #define BOOST_PLATFORM_CONFIG - -// define this to disable compiler config, -// use if your compiler config has nothing to set: -// #define BOOST_NO_COMPILER_CONFIG - -// define this to disable stdlib config, -// use if your stdlib config has nothing to set: -// #define BOOST_NO_STDLIB_CONFIG - -// define this to disable platform config, -// use if your platform config has nothing to set: -// #define BOOST_NO_PLATFORM_CONFIG - -// define this to disable all config options, -// excluding the user config. Use if your -// setup is fully ISO compliant, and has no -// useful extensions, or for autoconf generated -// setups: -// #define BOOST_NO_CONFIG - -// define this to make the config "optimistic" -// about unknown compiler versions. Normally -// unknown compiler versions are assumed to have -// all the defects of the last known version, however -// setting this flag, causes the config to assume -// that unknown compiler versions are fully conformant -// with the standard: -// #define BOOST_STRICT_CONFIG - -// define this to cause the config to halt compilation -// with an #error if it encounters anything unknown -- -// either an unknown compiler version or an unknown -// compiler/platform/library: -// #define BOOST_ASSERT_CONFIG - - -// define if you want to disable threading support, even -// when available: -// #define BOOST_DISABLE_THREADS - -// define when you want to disable Win32 specific features -// even when available: -// #define BOOST_DISABLE_WIN32 - -// BOOST_DISABLE_ABI_HEADERS: Stops boost headers from including any -// prefix/suffix headers that normally control things like struct -// packing and alignment. -// #define BOOST_DISABLE_ABI_HEADERS - -// BOOST_ABI_PREFIX: A prefix header to include in place of whatever -// boost.config would normally select, any replacement should set up -// struct packing and alignment options as required. -// #define BOOST_ABI_PREFIX my-header-name - -// BOOST_ABI_SUFFIX: A suffix header to include in place of whatever -// boost.config would normally select, any replacement should undo -// the effects of the prefix header. -// #define BOOST_ABI_SUFFIX my-header-name - -// BOOST_ALL_DYN_LINK: Forces all libraries that have separate source, -// to be linked as dll's rather than static libraries on Microsoft Windows -// (this macro is used to turn on __declspec(dllimport) modifiers, so that -// the compiler knows which symbols to look for in a dll rather than in a -// static library). Note that there may be some libraries that can only -// be linked in one way (statically or dynamically), in these cases this -// macro has no effect. -// #define BOOST_ALL_DYN_LINK - -// BOOST_WHATEVER_DYN_LINK: Forces library "whatever" to be linked as a dll -// rather than a static library on Microsoft Windows: replace the WHATEVER -// part of the macro name with the name of the library that you want to -// dynamically link to, for example use BOOST_DATE_TIME_DYN_LINK or -// BOOST_REGEX_DYN_LINK etc (this macro is used to turn on __declspec(dllimport) -// modifiers, so that the compiler knows which symbols to look for in a dll -// rather than in a static library). -// Note that there may be some libraries that can only -// be linked in one way (statically or dynamically), -// in these cases this macro is unsupported. -// #define BOOST_WHATEVER_DYN_LINK - -// BOOST_ALL_NO_LIB: Tells the config system not to automatically select -// which libraries to link against. -// Normally if a compiler supports #pragma lib, then the correct library -// build variant will be automatically selected and linked against, -// simply by the act of including one of that library's headers. -// This macro turns that feature off. -// #define BOOST_ALL_NO_LIB - -// BOOST_WHATEVER_NO_LIB: Tells the config system not to automatically -// select which library to link against for library "whatever", -// replace WHATEVER in the macro name with the name of the library; -// for example BOOST_DATE_TIME_NO_LIB or BOOST_REGEX_NO_LIB. -// Normally if a compiler supports #pragma lib, then the correct library -// build variant will be automatically selected and linked against, simply -// by the act of including one of that library's headers. This macro turns -// that feature off. -// #define BOOST_WHATEVER_NO_LIB - -// BOOST_LIB_BUILDID: Set to the same value as the value passed to Boost.Build's -// --buildid command line option. For example if you built using: -// -// bjam address-model=64 --buildid=amd64 -// -// then compile your code with: -// -// -DBOOST_LIB_BUILDID = amd64 -// -// to ensure the correct libraries are selected at link time. -// #define BOOST_LIB_BUILDID amd64 - diff --git a/packages/video_player_avplay/tizen/inc/boost/core/demangle.hpp b/packages/video_player_avplay/tizen/inc/boost/core/demangle.hpp deleted file mode 100644 index eebd0ce0f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/core/demangle.hpp +++ /dev/null @@ -1,121 +0,0 @@ -#ifndef BOOST_CORE_DEMANGLE_HPP_INCLUDED -#define BOOST_CORE_DEMANGLE_HPP_INCLUDED - -// core::demangle -// -// Copyright 2014 Peter Dimov -// Copyright 2014 Andrey Semashev -// -// 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 - -#include -#include - -#if defined(BOOST_HAS_PRAGMA_ONCE) -# pragma once -#endif - -#if defined( __clang__ ) && defined( __has_include ) -# if __has_include() -# define BOOST_CORE_HAS_CXXABI_H -# endif -#elif defined( __GLIBCXX__ ) || defined( __GLIBCPP__ ) -# define BOOST_CORE_HAS_CXXABI_H -#endif - -#if defined( BOOST_CORE_HAS_CXXABI_H ) -# include -# include -# include -#endif - -namespace boost -{ - -namespace core -{ - -inline char const * demangle_alloc( char const * name ) BOOST_NOEXCEPT; -inline void demangle_free( char const * name ) BOOST_NOEXCEPT; - -class scoped_demangled_name -{ -private: - char const * m_p; - -public: - explicit scoped_demangled_name( char const * name ) BOOST_NOEXCEPT : - m_p( demangle_alloc( name ) ) - { - } - - ~scoped_demangled_name() BOOST_NOEXCEPT - { - demangle_free( m_p ); - } - - char const * get() const BOOST_NOEXCEPT - { - return m_p; - } - - BOOST_DELETED_FUNCTION(scoped_demangled_name( scoped_demangled_name const& )) - BOOST_DELETED_FUNCTION(scoped_demangled_name& operator= ( scoped_demangled_name const& )) -}; - - -#if defined( BOOST_CORE_HAS_CXXABI_H ) - -inline char const * demangle_alloc( char const * name ) BOOST_NOEXCEPT -{ - int status = 0; - std::size_t size = 0; - return abi::__cxa_demangle( name, NULL, &size, &status ); -} - -inline void demangle_free( char const * name ) BOOST_NOEXCEPT -{ - std::free( const_cast< char* >( name ) ); -} - -inline std::string demangle( char const * name ) -{ - scoped_demangled_name demangled_name( name ); - char const * const p = demangled_name.get(); - if( p ) - { - return p; - } - else - { - return name; - } -} - -#else - -inline char const * demangle_alloc( char const * name ) BOOST_NOEXCEPT -{ - return name; -} - -inline void demangle_free( char const * ) BOOST_NOEXCEPT -{ -} - -inline std::string demangle( char const * name ) -{ - return name; -} - -#endif - -} // namespace core - -} // namespace boost - -#undef BOOST_CORE_HAS_CXXABI_H - -#endif // #ifndef BOOST_CORE_DEMANGLE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/core/enable_if.hpp b/packages/video_player_avplay/tizen/inc/boost/core/enable_if.hpp deleted file mode 100644 index a3302b18a..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/core/enable_if.hpp +++ /dev/null @@ -1,119 +0,0 @@ -// Boost enable_if library - -// Copyright 2003 (c) The Trustees of Indiana University. - -// Use, modification, and distribution is subject to 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) - -// Authors: Jaakko Jarvi (jajarvi at osl.iu.edu) -// Jeremiah Willcock (jewillco at osl.iu.edu) -// Andrew Lumsdaine (lums at osl.iu.edu) - - -#ifndef BOOST_CORE_ENABLE_IF_HPP -#define BOOST_CORE_ENABLE_IF_HPP - -#include "boost/config.hpp" - -// Even the definition of enable_if causes problems on some compilers, -// so it's macroed out for all compilers that do not support SFINAE - -#ifndef BOOST_NO_SFINAE - -namespace boost -{ - - template - struct enable_if_c { - typedef T type; - }; - - template - struct enable_if_c {}; - - template - struct enable_if : public enable_if_c {}; - - template - struct lazy_enable_if_c { - typedef typename T::type type; - }; - - template - struct lazy_enable_if_c {}; - - template - struct lazy_enable_if : public lazy_enable_if_c {}; - - - template - struct disable_if_c { - typedef T type; - }; - - template - struct disable_if_c {}; - - template - struct disable_if : public disable_if_c {}; - - template - struct lazy_disable_if_c { - typedef typename T::type type; - }; - - template - struct lazy_disable_if_c {}; - - template - struct lazy_disable_if : public lazy_disable_if_c {}; - -} // namespace boost - -#else - -namespace boost { - - namespace detail { typedef void enable_if_default_T; } - - template - struct enable_if_does_not_work_on_this_compiler; - - template - struct enable_if_c : enable_if_does_not_work_on_this_compiler - { }; - - template - struct disable_if_c : enable_if_does_not_work_on_this_compiler - { }; - - template - struct lazy_enable_if_c : enable_if_does_not_work_on_this_compiler - { }; - - template - struct lazy_disable_if_c : enable_if_does_not_work_on_this_compiler - { }; - - template - struct enable_if : enable_if_does_not_work_on_this_compiler - { }; - - template - struct disable_if : enable_if_does_not_work_on_this_compiler - { }; - - template - struct lazy_enable_if : enable_if_does_not_work_on_this_compiler - { }; - - template - struct lazy_disable_if : enable_if_does_not_work_on_this_compiler - { }; - -} // namespace boost - -#endif // BOOST_NO_SFINAE - -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/core/noncopyable.hpp b/packages/video_player_avplay/tizen/inc/boost/core/noncopyable.hpp deleted file mode 100644 index 6ae8c244d..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/core/noncopyable.hpp +++ /dev/null @@ -1,48 +0,0 @@ -// Boost noncopyable.hpp header file --------------------------------------// - -// (C) Copyright Beman Dawes 1999-2003. 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) - -// See http://www.boost.org/libs/utility for documentation. - -#ifndef BOOST_CORE_NONCOPYABLE_HPP -#define BOOST_CORE_NONCOPYABLE_HPP - -#include - -namespace boost { - -// Private copy constructor and copy assignment ensure classes derived from -// class noncopyable cannot be copied. - -// Contributed by Dave Abrahams - -namespace noncopyable_ // protection from unintended ADL -{ - class noncopyable - { - protected: -#if !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) && !defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS) - BOOST_CONSTEXPR noncopyable() = default; - ~noncopyable() = default; -#else - noncopyable() {} - ~noncopyable() {} -#endif -#if !defined(BOOST_NO_CXX11_DELETED_FUNCTIONS) - noncopyable( const noncopyable& ) = delete; - noncopyable& operator=( const noncopyable& ) = delete; -#else - private: // emphasize the following members are private - noncopyable( const noncopyable& ); - noncopyable& operator=( const noncopyable& ); -#endif - }; -} - -typedef noncopyable_::noncopyable noncopyable; - -} // namespace boost - -#endif // BOOST_CORE_NONCOPYABLE_HPP diff --git a/packages/video_player_avplay/tizen/inc/boost/current_function.hpp b/packages/video_player_avplay/tizen/inc/boost/current_function.hpp deleted file mode 100644 index 5c113f809..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/current_function.hpp +++ /dev/null @@ -1,71 +0,0 @@ -#ifndef BOOST_CURRENT_FUNCTION_HPP_INCLUDED -#define BOOST_CURRENT_FUNCTION_HPP_INCLUDED - -// MS compatible compilers support #pragma once - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -// -// boost/current_function.hpp - BOOST_CURRENT_FUNCTION -// -// Copyright (c) 2002 Peter Dimov and Multi Media Ltd. -// -// 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 -// -// http://www.boost.org/libs/assert/current_function.html -// - -namespace boost -{ - -namespace detail -{ - -inline void current_function_helper() -{ - -#if defined(__GNUC__) || (defined(__MWERKS__) && (__MWERKS__ >= 0x3000)) || (defined(__ICC) && (__ICC >= 600)) || defined(__ghs__) - -# define BOOST_CURRENT_FUNCTION __PRETTY_FUNCTION__ - -#elif defined(__DMC__) && (__DMC__ >= 0x810) - -# define BOOST_CURRENT_FUNCTION __PRETTY_FUNCTION__ - -#elif defined(__FUNCSIG__) - -# define BOOST_CURRENT_FUNCTION __FUNCSIG__ - -#elif (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 600)) || (defined(__IBMCPP__) && (__IBMCPP__ >= 500)) - -# define BOOST_CURRENT_FUNCTION __FUNCTION__ - -#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x550) - -# define BOOST_CURRENT_FUNCTION __FUNC__ - -#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901) - -# define BOOST_CURRENT_FUNCTION __func__ - -#elif defined(__cplusplus) && (__cplusplus >= 201103) - -# define BOOST_CURRENT_FUNCTION __func__ - -#else - -# define BOOST_CURRENT_FUNCTION "(unknown)" - -#endif - -} - -} // namespace detail - -} // namespace boost - -#endif // #ifndef BOOST_CURRENT_FUNCTION_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/detail/workaround.hpp b/packages/video_player_avplay/tizen/inc/boost/detail/workaround.hpp deleted file mode 100644 index 40b3423b3..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/detail/workaround.hpp +++ /dev/null @@ -1,267 +0,0 @@ -// Copyright David Abrahams 2002. -// 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 WORKAROUND_DWA2002126_HPP -# define WORKAROUND_DWA2002126_HPP - -// Compiler/library version workaround macro -// -// Usage: -// -// #if BOOST_WORKAROUND(BOOST_MSVC, < 1300) -// // workaround for eVC4 and VC6 -// ... // workaround code here -// #endif -// -// When BOOST_STRICT_CONFIG is defined, expands to 0. Otherwise, the -// first argument must be undefined or expand to a numeric -// value. The above expands to: -// -// (BOOST_MSVC) != 0 && (BOOST_MSVC) < 1300 -// -// When used for workarounds that apply to the latest known version -// and all earlier versions of a compiler, the following convention -// should be observed: -// -// #if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1301)) -// -// The version number in this case corresponds to the last version in -// which the workaround was known to have been required. When -// BOOST_DETECT_OUTDATED_WORKAROUNDS is not the defined, the macro -// BOOST_TESTED_AT(x) expands to "!= 0", which effectively activates -// the workaround for any version of the compiler. When -// BOOST_DETECT_OUTDATED_WORKAROUNDS is defined, a compiler warning or -// error will be issued if the compiler version exceeds the argument -// to BOOST_TESTED_AT(). This can be used to locate workarounds which -// may be obsoleted by newer versions. - -# ifndef BOOST_STRICT_CONFIG - -#include - -#ifndef __BORLANDC__ -#define __BORLANDC___WORKAROUND_GUARD 1 -#else -#define __BORLANDC___WORKAROUND_GUARD 0 -#endif -#ifndef __CODEGEARC__ -#define __CODEGEARC___WORKAROUND_GUARD 1 -#else -#define __CODEGEARC___WORKAROUND_GUARD 0 -#endif -#ifndef _MSC_VER -#define _MSC_VER_WORKAROUND_GUARD 1 -#else -#define _MSC_VER_WORKAROUND_GUARD 0 -#endif -#ifndef _MSC_FULL_VER -#define _MSC_FULL_VER_WORKAROUND_GUARD 1 -#else -#define _MSC_FULL_VER_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_MSVC -#define BOOST_MSVC_WORKAROUND_GUARD 1 -#else -#define BOOST_MSVC_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_MSVC_FULL_VER -#define BOOST_MSVC_FULL_VER_WORKAROUND_GUARD 1 -#else -#define BOOST_MSVC_FULL_VER_WORKAROUND_GUARD 0 -#endif -#ifndef __GNUC__ -#define __GNUC___WORKAROUND_GUARD 1 -#else -#define __GNUC___WORKAROUND_GUARD 0 -#endif -#ifndef __GNUC_MINOR__ -#define __GNUC_MINOR___WORKAROUND_GUARD 1 -#else -#define __GNUC_MINOR___WORKAROUND_GUARD 0 -#endif -#ifndef __GNUC_PATCHLEVEL__ -#define __GNUC_PATCHLEVEL___WORKAROUND_GUARD 1 -#else -#define __GNUC_PATCHLEVEL___WORKAROUND_GUARD 0 -#endif -#ifndef __IBMCPP__ -#define __IBMCPP___WORKAROUND_GUARD 1 -#else -#define __IBMCPP___WORKAROUND_GUARD 0 -#endif -#ifndef __SUNPRO_CC -#define __SUNPRO_CC_WORKAROUND_GUARD 1 -#else -#define __SUNPRO_CC_WORKAROUND_GUARD 0 -#endif -#ifndef __DECCXX_VER -#define __DECCXX_VER_WORKAROUND_GUARD 1 -#else -#define __DECCXX_VER_WORKAROUND_GUARD 0 -#endif -#ifndef __MWERKS__ -#define __MWERKS___WORKAROUND_GUARD 1 -#else -#define __MWERKS___WORKAROUND_GUARD 0 -#endif -#ifndef __EDG__ -#define __EDG___WORKAROUND_GUARD 1 -#else -#define __EDG___WORKAROUND_GUARD 0 -#endif -#ifndef __EDG_VERSION__ -#define __EDG_VERSION___WORKAROUND_GUARD 1 -#else -#define __EDG_VERSION___WORKAROUND_GUARD 0 -#endif -#ifndef __HP_aCC -#define __HP_aCC_WORKAROUND_GUARD 1 -#else -#define __HP_aCC_WORKAROUND_GUARD 0 -#endif -#ifndef __hpxstd98 -#define __hpxstd98_WORKAROUND_GUARD 1 -#else -#define __hpxstd98_WORKAROUND_GUARD 0 -#endif -#ifndef _CRAYC -#define _CRAYC_WORKAROUND_GUARD 1 -#else -#define _CRAYC_WORKAROUND_GUARD 0 -#endif -#ifndef __DMC__ -#define __DMC___WORKAROUND_GUARD 1 -#else -#define __DMC___WORKAROUND_GUARD 0 -#endif -#ifndef MPW_CPLUS -#define MPW_CPLUS_WORKAROUND_GUARD 1 -#else -#define MPW_CPLUS_WORKAROUND_GUARD 0 -#endif -#ifndef __COMO__ -#define __COMO___WORKAROUND_GUARD 1 -#else -#define __COMO___WORKAROUND_GUARD 0 -#endif -#ifndef __COMO_VERSION__ -#define __COMO_VERSION___WORKAROUND_GUARD 1 -#else -#define __COMO_VERSION___WORKAROUND_GUARD 0 -#endif -#ifndef __INTEL_COMPILER -#define __INTEL_COMPILER_WORKAROUND_GUARD 1 -#else -#define __INTEL_COMPILER_WORKAROUND_GUARD 0 -#endif -#ifndef __ICL -#define __ICL_WORKAROUND_GUARD 1 -#else -#define __ICL_WORKAROUND_GUARD 0 -#endif -#ifndef _COMPILER_VERSION -#define _COMPILER_VERSION_WORKAROUND_GUARD 1 -#else -#define _COMPILER_VERSION_WORKAROUND_GUARD 0 -#endif - -#ifndef _RWSTD_VER -#define _RWSTD_VER_WORKAROUND_GUARD 1 -#else -#define _RWSTD_VER_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_RWSTD_VER -#define BOOST_RWSTD_VER_WORKAROUND_GUARD 1 -#else -#define BOOST_RWSTD_VER_WORKAROUND_GUARD 0 -#endif -#ifndef __GLIBCPP__ -#define __GLIBCPP___WORKAROUND_GUARD 1 -#else -#define __GLIBCPP___WORKAROUND_GUARD 0 -#endif -#ifndef _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC -#define _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD 1 -#else -#define _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD 0 -#endif -#ifndef __SGI_STL_PORT -#define __SGI_STL_PORT_WORKAROUND_GUARD 1 -#else -#define __SGI_STL_PORT_WORKAROUND_GUARD 0 -#endif -#ifndef _STLPORT_VERSION -#define _STLPORT_VERSION_WORKAROUND_GUARD 1 -#else -#define _STLPORT_VERSION_WORKAROUND_GUARD 0 -#endif -#ifndef __LIBCOMO_VERSION__ -#define __LIBCOMO_VERSION___WORKAROUND_GUARD 1 -#else -#define __LIBCOMO_VERSION___WORKAROUND_GUARD 0 -#endif -#ifndef _CPPLIB_VER -#define _CPPLIB_VER_WORKAROUND_GUARD 1 -#else -#define _CPPLIB_VER_WORKAROUND_GUARD 0 -#endif - -#ifndef BOOST_INTEL_CXX_VERSION -#define BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD 1 -#else -#define BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_INTEL_WIN -#define BOOST_INTEL_WIN_WORKAROUND_GUARD 1 -#else -#define BOOST_INTEL_WIN_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_DINKUMWARE_STDLIB -#define BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD 1 -#else -#define BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD 0 -#endif -#ifndef BOOST_INTEL -#define BOOST_INTEL_WORKAROUND_GUARD 1 -#else -#define BOOST_INTEL_WORKAROUND_GUARD 0 -#endif -// Always define to zero, if it's used it'll be defined my MPL: -#define BOOST_MPL_CFG_GCC_WORKAROUND_GUARD 0 - -# define BOOST_WORKAROUND(symbol, test) \ - ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ - (symbol != 0) && (1 % (( (symbol test) ) + 1))) -// ^ ^ ^ ^ -// The extra level of parenthesis nesting above, along with the -// BOOST_OPEN_PAREN indirection below, is required to satisfy the -// broken preprocessor in MWCW 8.3 and earlier. -// -// The basic mechanism works as follows: -// (symbol test) + 1 => if (symbol test) then 2 else 1 -// 1 % ((symbol test) + 1) => if (symbol test) then 1 else 0 -// -// The complication with % is for cooperation with BOOST_TESTED_AT(). -// When "test" is BOOST_TESTED_AT(x) and -// BOOST_DETECT_OUTDATED_WORKAROUNDS is #defined, -// -// symbol test => if (symbol <= x) then 1 else -1 -// (symbol test) + 1 => if (symbol <= x) then 2 else 0 -// 1 % ((symbol test) + 1) => if (symbol <= x) then 1 else divide-by-zero -// - -# ifdef BOOST_DETECT_OUTDATED_WORKAROUNDS -# define BOOST_OPEN_PAREN ( -# define BOOST_TESTED_AT(value) > value) ?(-1): BOOST_OPEN_PAREN 1 -# else -# define BOOST_TESTED_AT(value) != ((value)-(value)) -# endif - -# else - -# define BOOST_WORKAROUND(symbol, test) 0 - -# endif - -#endif // WORKAROUND_DWA2002126_HPP diff --git a/packages/video_player_avplay/tizen/inc/boost/exception/exception.hpp b/packages/video_player_avplay/tizen/inc/boost/exception/exception.hpp deleted file mode 100644 index d762cf827..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/exception/exception.hpp +++ /dev/null @@ -1,489 +0,0 @@ -//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. - -//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 UUID_274DA366004E11DCB1DDFE2E56D89593 -#define UUID_274DA366004E11DCB1DDFE2E56D89593 -#if (__GNUC__*100+__GNUC_MINOR__>301) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma GCC system_header -#endif -#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma warning(push,1) -#endif - -namespace -boost - { - namespace - exception_detail - { - template - class - refcount_ptr - { - public: - - refcount_ptr(): - px_(0) - { - } - - ~refcount_ptr() - { - release(); - } - - refcount_ptr( refcount_ptr const & x ): - px_(x.px_) - { - add_ref(); - } - - refcount_ptr & - operator=( refcount_ptr const & x ) - { - adopt(x.px_); - return *this; - } - - void - adopt( T * px ) - { - release(); - px_=px; - add_ref(); - } - - T * - get() const - { - return px_; - } - - private: - - T * px_; - - void - add_ref() - { - if( px_ ) - px_->add_ref(); - } - - void - release() - { - if( px_ && px_->release() ) - px_=0; - } - }; - } - - //////////////////////////////////////////////////////////////////////// - - template - class error_info; - - typedef error_info throw_function; - typedef error_info throw_file; - typedef error_info throw_line; - - template <> - class - error_info - { - public: - typedef char const * value_type; - value_type v_; - explicit - error_info( value_type v ): - v_(v) - { - } - }; - - template <> - class - error_info - { - public: - typedef char const * value_type; - value_type v_; - explicit - error_info( value_type v ): - v_(v) - { - } - }; - - template <> - class - error_info - { - public: - typedef int value_type; - value_type v_; - explicit - error_info( value_type v ): - v_(v) - { - } - }; - -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility push (default) -# endif -#endif - class exception; -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility pop -# endif -#endif - - template - class shared_ptr; - - namespace - exception_detail - { - class error_info_base; - struct type_info_; - - struct - error_info_container - { - virtual char const * diagnostic_information( char const * ) const = 0; - virtual shared_ptr get( type_info_ const & ) const = 0; - virtual void set( shared_ptr const &, type_info_ const & ) = 0; - virtual void add_ref() const = 0; - virtual bool release() const = 0; - virtual refcount_ptr clone() const = 0; - - protected: - - ~error_info_container() throw() - { - } - }; - - template - struct get_info; - - template <> - struct get_info; - - template <> - struct get_info; - - template <> - struct get_info; - - char const * get_diagnostic_information( exception const &, char const * ); - - void copy_boost_exception( exception *, exception const * ); - - template - E const & set_info( E const &, error_info const & ); - - template - E const & set_info( E const &, throw_function const & ); - - template - E const & set_info( E const &, throw_file const & ); - - template - E const & set_info( E const &, throw_line const & ); - } - -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility push (default) -# endif -#endif - class - exception - { - // - public: - template void set( typename Tag::type const & ); - template typename Tag::type const * get() const; - // - - protected: - - exception(): - throw_function_(0), - throw_file_(0), - throw_line_(-1) - { - } - -#ifdef __HP_aCC - //On HP aCC, this protected copy constructor prevents throwing boost::exception. - //On all other platforms, the same effect is achieved by the pure virtual destructor. - exception( exception const & x ) throw(): - data_(x.data_), - throw_function_(x.throw_function_), - throw_file_(x.throw_file_), - throw_line_(x.throw_line_) - { - } -#endif - - virtual ~exception() throw() -#ifndef __HP_aCC - = 0 //Workaround for HP aCC, =0 incorrectly leads to link errors. -#endif - ; - -#if (defined(__MWERKS__) && __MWERKS__<=0x3207) || (defined(_MSC_VER) && _MSC_VER<=1310) - public: -#else - private: - - template - friend E const & exception_detail::set_info( E const &, throw_function const & ); - - template - friend E const & exception_detail::set_info( E const &, throw_file const & ); - - template - friend E const & exception_detail::set_info( E const &, throw_line const & ); - - template - friend E const & exception_detail::set_info( E const &, error_info const & ); - - friend char const * exception_detail::get_diagnostic_information( exception const &, char const * ); - - template - friend struct exception_detail::get_info; - friend struct exception_detail::get_info; - friend struct exception_detail::get_info; - friend struct exception_detail::get_info; - friend void exception_detail::copy_boost_exception( exception *, exception const * ); -#endif - mutable exception_detail::refcount_ptr data_; - mutable char const * throw_function_; - mutable char const * throw_file_; - mutable int throw_line_; - }; -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility pop -# endif -#endif - - inline - exception:: - ~exception() throw() - { - } - - namespace - exception_detail - { - template - E const & - set_info( E const & x, throw_function const & y ) - { - x.throw_function_=y.v_; - return x; - } - - template - E const & - set_info( E const & x, throw_file const & y ) - { - x.throw_file_=y.v_; - return x; - } - - template - E const & - set_info( E const & x, throw_line const & y ) - { - x.throw_line_=y.v_; - return x; - } - } - - //////////////////////////////////////////////////////////////////////// - - namespace - exception_detail - { -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility push (default) -# endif -#endif - template - struct - error_info_injector: - public T, - public exception - { - explicit - error_info_injector( T const & x ): - T(x) - { - } - - ~error_info_injector() throw() - { - } - }; -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility pop -# endif -#endif - - struct large_size { char c[256]; }; - large_size dispatch_boost_exception( exception const * ); - - struct small_size { }; - small_size dispatch_boost_exception( void const * ); - - template - struct enable_error_info_helper; - - template - struct - enable_error_info_helper - { - typedef T type; - }; - - template - struct - enable_error_info_helper - { - typedef error_info_injector type; - }; - - template - struct - enable_error_info_return_type - { - typedef typename enable_error_info_helper(0)))>::type type; - }; - } - - template - inline - typename - exception_detail::enable_error_info_return_type::type - enable_error_info( T const & x ) - { - typedef typename exception_detail::enable_error_info_return_type::type rt; - return rt(x); - } - - //////////////////////////////////////////////////////////////////////// - - namespace - exception_detail - { -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility push (default) -# endif -#endif - class - clone_base - { - public: - - virtual clone_base const * clone() const = 0; - virtual void rethrow() const = 0; - - virtual - ~clone_base() throw() - { - } - }; -#if defined(__GNUC__) -# if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) -# pragma GCC visibility pop -# endif -#endif - - inline - void - copy_boost_exception( exception * a, exception const * b ) - { - refcount_ptr data; - if( error_info_container * d=b->data_.get() ) - data = d->clone(); - a->throw_file_ = b->throw_file_; - a->throw_line_ = b->throw_line_; - a->throw_function_ = b->throw_function_; - a->data_ = data; - } - - inline - void - copy_boost_exception( void *, void const * ) - { - } - - template - class - clone_impl: - public T, - public virtual clone_base - { - struct clone_tag { }; - clone_impl( clone_impl const & x, clone_tag ): - T(x) - { - copy_boost_exception(this,&x); - } - - public: - - explicit - clone_impl( T const & x ): - T(x) - { - copy_boost_exception(this,&x); - } - - ~clone_impl() throw() - { - } - - private: - - clone_base const * - clone() const - { - return new clone_impl(*this,clone_tag()); - } - - void - rethrow() const - { - throw*this; - } - }; - } - - template - inline - exception_detail::clone_impl - enable_current_exception( T const & x ) - { - return exception_detail::clone_impl(x); - } - } - -#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma warning(pop) -#endif -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/functional/hash/hash_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/functional/hash/hash_fwd.hpp deleted file mode 100644 index 01fe012ed..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/functional/hash/hash_fwd.hpp +++ /dev/null @@ -1,36 +0,0 @@ - -// Copyright 2005-2009 Daniel James. -// 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) - -// Based on Peter Dimov's proposal -// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1756.pdf -// issue 6.18. - -#if !defined(BOOST_FUNCTIONAL_HASH_FWD_HPP) -#define BOOST_FUNCTIONAL_HASH_FWD_HPP - -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - -#include -#include - -namespace boost -{ - template struct hash; - - template void hash_combine(std::size_t& seed, T const& v); - - template std::size_t hash_range(It, It); - template void hash_range(std::size_t&, It, It); - -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) - template inline std::size_t hash_range(T*, T*); - template inline void hash_range(std::size_t&, T*, T*); -#endif -} - -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/functional/hash_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/functional/hash_fwd.hpp deleted file mode 100644 index eea907388..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/functional/hash_fwd.hpp +++ /dev/null @@ -1,11 +0,0 @@ - -// Copyright 2005-2009 Daniel James. -// 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) - -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - -#include diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/adl_barrier.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/adl_barrier.hpp deleted file mode 100644 index 3968c242a..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/adl_barrier.hpp +++ /dev/null @@ -1,48 +0,0 @@ - -#ifndef BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED -#define BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -#if !defined(BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE) - -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE mpl_ -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace mpl_ { -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE } -# define BOOST_MPL_AUX_ADL_BARRIER_DECL(type) \ - namespace boost { namespace mpl { \ - using ::BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::type; \ - } } \ -/**/ - -#if !defined(BOOST_MPL_PREPROCESSING_MODE) -namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE { namespace aux {} } -namespace boost { namespace mpl { using namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE; -namespace aux { using namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::aux; } -}} -#endif - -#else // BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE - -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE boost::mpl -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace boost { namespace mpl { -# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE }} -# define BOOST_MPL_AUX_ADL_BARRIER_DECL(type) /**/ - -#endif - -#endif // BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/arity.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/arity.hpp deleted file mode 100644 index d13ab4ade..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/arity.hpp +++ /dev/null @@ -1,39 +0,0 @@ - -#ifndef BOOST_MPL_AUX_ARITY_HPP_INCLUDED -#define BOOST_MPL_AUX_ARITY_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) - -# include -# include - -namespace boost { namespace mpl { namespace aux { - -// agurt, 15/mar/02: it's possible to implement the template so that it will -// "just work" and do not require any specialization, but not on the compilers -// that require the arity workaround in the first place -template< typename F, BOOST_MPL_AUX_NTTP_DECL(int, N) > -struct arity -{ - BOOST_STATIC_CONSTANT(int, value = N); -}; - -}}} - -#endif // BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES - -#endif // BOOST_MPL_AUX_ARITY_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/adl.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/adl.hpp deleted file mode 100644 index e9bdf1156..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/adl.hpp +++ /dev/null @@ -1,40 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include - -// agurt, 25/apr/04: technically, the ADL workaround is only needed for GCC, -// but putting everything expect public, user-specializable metafunctions into -// a separate global namespace has a nice side effect of reducing the length -// of template instantiation symbols, so we apply the workaround on all -// platforms that can handle it - -#if !defined(BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE) \ - && ( BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1400)) \ - || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ - || BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) \ - || BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \ - || BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, BOOST_TESTED_AT(810)) \ - ) - -# define BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/compiler.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/compiler.hpp deleted file mode 100644 index 7d3e3b662..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/compiler.hpp +++ /dev/null @@ -1,66 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2008 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#if !defined(BOOST_MPL_CFG_COMPILER_DIR) - -# include -# include -# include -# include -# include -# include - -# if BOOST_WORKAROUND(BOOST_MSVC, < 1300) -# define BOOST_MPL_CFG_COMPILER_DIR msvc60 - -# elif BOOST_WORKAROUND(BOOST_MSVC, == 1300) -# define BOOST_MPL_CFG_COMPILER_DIR msvc70 - -# elif BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0304)) -# define BOOST_MPL_CFG_COMPILER_DIR gcc - -# elif BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) -# if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) -# define BOOST_MPL_CFG_COMPILER_DIR bcc551 -# elif BOOST_WORKAROUND(__BORLANDC__, >= 0x590) -# define BOOST_MPL_CFG_COMPILER_DIR bcc -# else -# define BOOST_MPL_CFG_COMPILER_DIR bcc_pre590 -# endif - -# elif BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) -# define BOOST_MPL_CFG_COMPILER_DIR dmc - -# elif defined(__MWERKS__) -# if defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) -# define BOOST_MPL_CFG_COMPILER_DIR mwcw -# else -# define BOOST_MPL_CFG_COMPILER_DIR plain -# endif - -# elif defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) -# define BOOST_MPL_CFG_COMPILER_DIR no_ctps - -# elif defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) -# define BOOST_MPL_CFG_COMPILER_DIR no_ttp - -# else -# define BOOST_MPL_CFG_COMPILER_DIR plain -# endif - -#endif // BOOST_MPL_CFG_COMPILER_DIR - -#endif // BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ctps.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ctps.hpp deleted file mode 100644 index af78f47ff..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ctps.hpp +++ /dev/null @@ -1,30 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -#if !defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(__BORLANDC__, < 0x582) - -# define BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC - -#endif - -// BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION is defined in - -#endif // BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/dtp.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/dtp.hpp deleted file mode 100644 index 4379b6b2f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/dtp.hpp +++ /dev/null @@ -1,46 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -// MWCW 7.x-8.0 "losts" default template parameters of nested class -// templates when their owner classes are passed as arguments to other -// templates; Borland 5.5.1 "forgets" them from the very beginning (if -// the owner class is a class template), and Borland 5.6 isn't even -// able to compile a definition of nested class template with DTP - -#if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(__BORLANDC__, >= 0x560) \ - && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) - -# define BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES - -#endif - - -#if !defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && ( BOOST_WORKAROUND(__MWERKS__, <= 0x3001) \ - || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ - || defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \ - ) - -# define BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/eti.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/eti.hpp deleted file mode 100644 index 519d433d3..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/eti.hpp +++ /dev/null @@ -1,47 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -// flags for MSVC 6.5's so-called "early template instantiation bug" -#if !defined(BOOST_MPL_CFG_MSVC_60_ETI_BUG) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(BOOST_MSVC, < 1300) - -# define BOOST_MPL_CFG_MSVC_60_ETI_BUG - -#endif - -#if !defined(BOOST_MPL_CFG_MSVC_70_ETI_BUG) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(BOOST_MSVC, == 1300) - -# define BOOST_MPL_CFG_MSVC_70_ETI_BUG - -#endif - -#if !defined(BOOST_MPL_CFG_MSVC_ETI_BUG) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && ( defined(BOOST_MPL_CFG_MSVC_60_ETI_BUG) \ - || defined(BOOST_MPL_CFG_MSVC_70_ETI_BUG) \ - ) - -# define BOOST_MPL_CFG_MSVC_ETI_BUG - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/gcc.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/gcc.hpp deleted file mode 100644 index 080495de1..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/gcc.hpp +++ /dev/null @@ -1,23 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#if defined(__GNUC__) && !defined(__EDG_VERSION__) -# define BOOST_MPL_CFG_GCC ((__GNUC__ << 8) | __GNUC_MINOR__) -#else -# define BOOST_MPL_CFG_GCC 0 -#endif - -#endif // BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/integral.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/integral.hpp deleted file mode 100644 index 144542d9c..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/integral.hpp +++ /dev/null @@ -1,38 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -#if !defined(BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) - -# define BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS - -#endif - -#if !defined(BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && ( BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ - || BOOST_WORKAROUND(__EDG_VERSION__, <= 238) \ - ) - -# define BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/intel.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/intel.hpp deleted file mode 100644 index 5bd915917..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/intel.hpp +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - - -// BOOST_INTEL_CXX_VERSION is defined here: -#include - -#endif // BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/lambda.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/lambda.hpp deleted file mode 100644 index 93fbafe07..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/lambda.hpp +++ /dev/null @@ -1,32 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -// agurt, 15/jan/02: full-fledged implementation requires both -// template template parameters _and_ partial specialization - -#if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ - && ( defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) \ - || defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - ) - -# define BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/msvc.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/msvc.hpp deleted file mode 100644 index 8a6b92462..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/msvc.hpp +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - - -// BOOST_MSVC is defined here: -#include - -#endif // BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/nttp.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/nttp.hpp deleted file mode 100644 index 11125a9bf..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/nttp.hpp +++ /dev/null @@ -1,41 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -// MSVC 6.5 ICE-s on the code as simple as this (see "aux_/nttp_decl.hpp" -// for a workaround): -// -// namespace std { -// template< typename Char > struct string; -// } -// -// void foo(std::string); -// -// namespace boost { namespace mpl { -// template< int > struct arg; -// }} - -#if !defined(BOOST_MPL_CFG_NTTP_BUG) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && BOOST_WORKAROUND(BOOST_MSVC, < 1300) - -# define BOOST_MPL_CFG_NTTP_BUG - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/overload_resolution.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/overload_resolution.hpp deleted file mode 100644 index 61e4486e9..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/overload_resolution.hpp +++ /dev/null @@ -1,29 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if !defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && ( BOOST_WORKAROUND(__BORLANDC__, < 0x590) \ - || BOOST_WORKAROUND(__MWERKS__, < 0x3001) \ - ) - -# define BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/preprocessor.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/preprocessor.hpp deleted file mode 100644 index 82ebc68fe..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/preprocessor.hpp +++ /dev/null @@ -1,39 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if !defined(BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION) \ - && ( BOOST_WORKAROUND(__MWERKS__, <= 0x3003) \ - || BOOST_WORKAROUND(__BORLANDC__, < 0x582) \ - || BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(502)) \ - ) - -# define BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION - -#endif - -#if !defined(BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES) -# define BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -#endif - -#if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING) \ - && BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) -# define BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING -#endif - - -#endif // BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/static_constant.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/static_constant.hpp deleted file mode 100644 index ece38fb0e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/static_constant.hpp +++ /dev/null @@ -1,25 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#if !defined(BOOST_MPL_PREPROCESSING_MODE) -// BOOST_STATIC_CONSTANT is defined here: -# include -#else -// undef the macro for the preprocessing mode -# undef BOOST_STATIC_CONSTANT -#endif - -#endif // BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ttp.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ttp.hpp deleted file mode 100644 index 3aff3f84d..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/ttp.hpp +++ /dev/null @@ -1,41 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -#if !defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) \ - && ( defined(BOOST_NO_TEMPLATE_TEMPLATES) \ - || BOOST_WORKAROUND( __BORLANDC__, BOOST_TESTED_AT( 0x590) ) \ - ) - -# define BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS - -#endif - - -#if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) \ - && ( BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0302)) \ - || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \ - ) - -# define BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING - -#endif - -#endif // BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/use_preprocessed.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/use_preprocessed.hpp deleted file mode 100644 index 8fd5c6075..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/use_preprocessed.hpp +++ /dev/null @@ -1,19 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -// #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - -#endif // BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/workaround.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/workaround.hpp deleted file mode 100644 index 82c632982..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/config/workaround.hpp +++ /dev/null @@ -1,19 +0,0 @@ - -#ifndef BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED -#define BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#endif // BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/include_preprocessed.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/include_preprocessed.hpp deleted file mode 100644 index c13434c8e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/include_preprocessed.hpp +++ /dev/null @@ -1,42 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2000-2006 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include -#include - -#if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING) -# define AUX778076_PREPROCESSED_HEADER \ - BOOST_MPL_CFG_COMPILER_DIR/BOOST_MPL_PREPROCESSED_HEADER \ -/**/ -#else -# define AUX778076_PREPROCESSED_HEADER \ - BOOST_PP_CAT(BOOST_MPL_CFG_COMPILER_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \ -/**/ -#endif - -#if BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(700)) -# define AUX778076_INCLUDE_STRING BOOST_PP_STRINGIZE(boost/mpl/aux_/preprocessed/AUX778076_PREPROCESSED_HEADER) -# include AUX778076_INCLUDE_STRING -# undef AUX778076_INCLUDE_STRING -#else -# include BOOST_PP_STRINGIZE(boost/mpl/aux_/preprocessed/AUX778076_PREPROCESSED_HEADER) -#endif - -# undef AUX778076_PREPROCESSED_HEADER - -#undef BOOST_MPL_PREPROCESSED_HEADER diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/integral_wrapper.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/integral_wrapper.hpp deleted file mode 100644 index 6bc05f7e9..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/integral_wrapper.hpp +++ /dev/null @@ -1,93 +0,0 @@ - -// Copyright Aleksey Gurtovoy 2000-2006 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION! - -#include -#include -#include -#include -#include - -#include - -#if !defined(AUX_WRAPPER_NAME) -# define AUX_WRAPPER_NAME BOOST_PP_CAT(AUX_WRAPPER_VALUE_TYPE,_) -#endif - -#if !defined(AUX_WRAPPER_PARAMS) -# define AUX_WRAPPER_PARAMS(N) BOOST_MPL_AUX_NTTP_DECL(AUX_WRAPPER_VALUE_TYPE, N) -#endif - -#if !defined(AUX_WRAPPER_INST) -# if BOOST_WORKAROUND(__MWERKS__, <= 0x2407) -# define AUX_WRAPPER_INST(value) AUX_WRAPPER_NAME< value > -# else -# define AUX_WRAPPER_INST(value) BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::AUX_WRAPPER_NAME< value > -# endif -#endif - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -template< AUX_WRAPPER_PARAMS(N) > -struct AUX_WRAPPER_NAME -{ - BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, value = N); -// agurt, 08/mar/03: SGI MIPSpro C++ workaround, have to #ifdef because some -// other compilers (e.g. MSVC) are not particulary happy about it -#if BOOST_WORKAROUND(__EDG_VERSION__, <= 238) - typedef struct AUX_WRAPPER_NAME type; -#else - typedef AUX_WRAPPER_NAME type; -#endif - typedef AUX_WRAPPER_VALUE_TYPE value_type; - typedef integral_c_tag tag; - -// have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC), -// while some other don't like 'value + 1' (Borland), and some don't like -// either -#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243) - private: - BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1))); - BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1))); - public: - typedef AUX_WRAPPER_INST(next_value) next; - typedef AUX_WRAPPER_INST(prior_value) prior; -#elif BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \ - || BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(502)) \ - || (BOOST_WORKAROUND(__HP_aCC, <= 53800) && (BOOST_WORKAROUND(__hpxstd98, != 1))) - typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1)) ) next; - typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)) ) prior; -#else - typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value + 1)) ) next; - typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior; -#endif - - // enables uniform function call syntax for families of overloaded - // functions that return objects of both arithmetic ('int', 'long', - // 'double', etc.) and wrapped integral types (for an example, see - // "mpl/example/power.cpp") - BOOST_CONSTEXPR operator AUX_WRAPPER_VALUE_TYPE() const { return static_cast(this->value); } -}; - -#if !defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION) -template< AUX_WRAPPER_PARAMS(N) > -AUX_WRAPPER_VALUE_TYPE const AUX_WRAPPER_INST(N)::value; -#endif - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - -#undef AUX_WRAPPER_NAME -#undef AUX_WRAPPER_PARAMS -#undef AUX_WRAPPER_INST -#undef AUX_WRAPPER_VALUE_TYPE diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_arity_param.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_arity_param.hpp deleted file mode 100644 index 63cfcd4f1..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_arity_param.hpp +++ /dev/null @@ -1,25 +0,0 @@ - -#ifndef BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED -#define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) -# define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) -#else -# define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) , param -#endif - -#endif // BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_support.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_support.hpp deleted file mode 100644 index 5b2af5858..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/lambda_support.hpp +++ /dev/null @@ -1,169 +0,0 @@ - -#ifndef BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED -#define BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) /**/ -# define BOOST_MPL_AUX_LAMBDA_SUPPORT(i,name,params) /**/ - -#else - -# include -# include -# include -# include -# include -# include -# include - -# include -# include -# include -# include - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC(R,typedef_,i,param) \ - typedef_ param BOOST_PP_CAT(arg,BOOST_PP_INC(i)); \ - /**/ - -// agurt, 07/mar/03: restore an old revision for the sake of SGI MIPSpro C++ -#if BOOST_WORKAROUND(__EDG_VERSION__, <= 238) - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ - typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ - BOOST_PP_LIST_FOR_EACH_I_R( \ - 1 \ - , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ - , typedef \ - , BOOST_PP_TUPLE_TO_LIST(i,params) \ - ) \ - struct rebind \ - { \ - template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ - : name< BOOST_MPL_PP_PARAMS(i,U) > \ - { \ - }; \ - }; \ - /**/ - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ - /**/ - -#elif BOOST_WORKAROUND(__EDG_VERSION__, <= 244) && !defined(BOOST_INTEL_CXX_VERSION) -// agurt, 18/jan/03: old EDG-based compilers actually enforce 11.4 para 9 -// (in strict mode), so we have to provide an alternative to the -// MSVC-optimized implementation - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ - typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ - BOOST_PP_LIST_FOR_EACH_I_R( \ - 1 \ - , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ - , typedef \ - , BOOST_PP_TUPLE_TO_LIST(i,params) \ - ) \ - struct rebind; \ -/**/ - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ -}; \ -template< BOOST_MPL_PP_PARAMS(i,typename T) > \ -struct name::rebind \ -{ \ - template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ - : name< BOOST_MPL_PP_PARAMS(i,U) > \ - { \ - }; \ -/**/ - -#else // __EDG_VERSION__ - -namespace boost { namespace mpl { namespace aux { -template< typename T > struct has_rebind_tag; -}}} - -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ - typedef BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::int_ arity; \ - BOOST_PP_LIST_FOR_EACH_I_R( \ - 1 \ - , BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC \ - , typedef \ - , BOOST_PP_TUPLE_TO_LIST(i,params) \ - ) \ - friend class BOOST_PP_CAT(name,_rebind); \ - typedef BOOST_PP_CAT(name,_rebind) rebind; \ -/**/ - -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ -template< BOOST_MPL_PP_PARAMS(i,typename T) > \ -::boost::mpl::aux::yes_tag operator|( \ - ::boost::mpl::aux::has_rebind_tag \ - , name* \ - ); \ -::boost::mpl::aux::no_tag operator|( \ - ::boost::mpl::aux::has_rebind_tag \ - , name< BOOST_MPL_PP_ENUM(i,::boost::mpl::na) >* \ - ); \ -/**/ -#elif !BOOST_WORKAROUND(BOOST_MSVC, < 1300) -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ -template< BOOST_MPL_PP_PARAMS(i,typename T) > \ -::boost::mpl::aux::yes_tag operator|( \ - ::boost::mpl::aux::has_rebind_tag \ - , ::boost::mpl::aux::has_rebind_tag< name >* \ - ); \ -/**/ -#else -# define BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) /**/ -#endif - -# if !defined(__BORLANDC__) -# define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ -}; \ -BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ -class BOOST_PP_CAT(name,_rebind) \ -{ \ - public: \ - template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ - : name< BOOST_MPL_PP_PARAMS(i,U) > \ - { \ - }; \ -/**/ -# else -# define BOOST_MPL_AUX_LAMBDA_SUPPORT(i, name, params) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(i, name, params) \ -}; \ -BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND(i, name, params) \ -class BOOST_PP_CAT(name,_rebind) \ -{ \ - public: \ - template< BOOST_MPL_PP_PARAMS(i,typename U) > struct apply \ - { \ - typedef typename name< BOOST_MPL_PP_PARAMS(i,U) >::type type; \ - }; \ -/**/ -# endif // __BORLANDC__ - -#endif // __EDG_VERSION__ - -#endif // BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - -#endif // BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na.hpp deleted file mode 100644 index f079c1e78..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na.hpp +++ /dev/null @@ -1,95 +0,0 @@ - -#ifndef BOOST_MPL_AUX_NA_HPP_INCLUDED -#define BOOST_MPL_AUX_NA_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include - -namespace boost { namespace mpl { - -template< typename T > -struct is_na - : false_ -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - using false_::value; -#endif -}; - -template<> -struct is_na - : true_ -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - using true_::value; -#endif -}; - -template< typename T > -struct is_not_na - : true_ -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - using true_::value; -#endif -}; - -template<> -struct is_not_na - : false_ -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - using false_::value; -#endif -}; - -#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) -template< typename T, typename U > struct if_na -{ - typedef T type; -}; - -template< typename U > struct if_na -{ - typedef U type; -}; -#else -template< typename T > struct if_na_impl -{ - template< typename U > struct apply - { - typedef T type; - }; -}; - -template<> struct if_na_impl -{ - template< typename U > struct apply - { - typedef U type; - }; -}; - -template< typename T, typename U > struct if_na - : if_na_impl::template apply -{ -}; -#endif - -}} - -#endif // BOOST_MPL_AUX_NA_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_fwd.hpp deleted file mode 100644 index 438824193..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_fwd.hpp +++ /dev/null @@ -1,31 +0,0 @@ - -#ifndef BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED -#define BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -// n.a. == not available -struct na -{ - typedef na type; - enum { value = 0 }; -}; - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -BOOST_MPL_AUX_ADL_BARRIER_DECL(na) - -#endif // BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_spec.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_spec.hpp deleted file mode 100644 index d052fce18..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/na_spec.hpp +++ /dev/null @@ -1,175 +0,0 @@ - -#ifndef BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED -#define BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#if !defined(BOOST_MPL_PREPROCESSING_MODE) -# include -# include -# include -# include -# include -# include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#define BOOST_MPL_AUX_NA_PARAMS(i) \ - BOOST_MPL_PP_ENUM(i, na) \ -/**/ - -#if defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) -# define BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) \ -namespace aux { \ -template< BOOST_MPL_AUX_NTTP_DECL(int, N) > \ -struct arity< \ - name< BOOST_MPL_AUX_NA_PARAMS(i) > \ - , N \ - > \ - : int_< BOOST_MPL_LIMIT_METAFUNCTION_ARITY > \ -{ \ -}; \ -} \ -/**/ -#else -# define BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) /**/ -#endif - -#define BOOST_MPL_AUX_NA_SPEC_MAIN(i, name) \ -template<> \ -struct name< BOOST_MPL_AUX_NA_PARAMS(i) > \ -{ \ - template< \ - BOOST_MPL_PP_PARAMS(i, typename T) \ - BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ - > \ - struct apply \ - : name< BOOST_MPL_PP_PARAMS(i, T) > \ - { \ - }; \ -}; \ -/**/ - -#if defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) -# define BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \ -template<> \ -struct lambda< \ - name< BOOST_MPL_AUX_NA_PARAMS(i) > \ - , void_ \ - , true_ \ - > \ -{ \ - typedef false_ is_le; \ - typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > type; \ -}; \ -template<> \ -struct lambda< \ - name< BOOST_MPL_AUX_NA_PARAMS(i) > \ - , void_ \ - , false_ \ - > \ -{ \ - typedef false_ is_le; \ - typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > type; \ -}; \ -/**/ -#else -# define BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \ -template< typename Tag > \ -struct lambda< \ - name< BOOST_MPL_AUX_NA_PARAMS(i) > \ - , Tag \ - BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(int_<-1>) \ - > \ -{ \ - typedef false_ is_le; \ - typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > result_; \ - typedef name< BOOST_MPL_AUX_NA_PARAMS(i) > type; \ -}; \ -/**/ -#endif - -#if defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) \ - || defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ - && defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) -# define BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ -namespace aux { \ -template< BOOST_MPL_PP_PARAMS(j, typename T) > \ -struct template_arity< \ - name< BOOST_MPL_PP_PARAMS(j, T) > \ - > \ - : int_ \ -{ \ -}; \ -\ -template<> \ -struct template_arity< \ - name< BOOST_MPL_PP_ENUM(i, na) > \ - > \ - : int_<-1> \ -{ \ -}; \ -} \ -/**/ -#else -# define BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) /**/ -#endif - -#if defined(BOOST_MPL_CFG_MSVC_ETI_BUG) -# define BOOST_MPL_AUX_NA_SPEC_ETI(i, name) \ -template<> \ -struct name< BOOST_MPL_PP_ENUM(i, int) > \ -{ \ - typedef int type; \ - enum { value = 0 }; \ -}; \ -/**/ -#else -# define BOOST_MPL_AUX_NA_SPEC_ETI(i, name) /**/ -#endif - -#define BOOST_MPL_AUX_NA_PARAM(param) param = na - -#define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ -BOOST_MPL_AUX_NA_SPEC_MAIN(i, name) \ -BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \ -BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) \ -BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ -/**/ - -#define BOOST_MPL_AUX_NA_SPEC(i, name) \ -BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ -BOOST_MPL_AUX_NA_SPEC_ETI(i, name) \ -/**/ - -#define BOOST_MPL_AUX_NA_SPEC2(i, j, name) \ -BOOST_MPL_AUX_NA_SPEC_MAIN(i, name) \ -BOOST_MPL_AUX_NA_SPEC_ETI(i, name) \ -BOOST_MPL_AUX_NA_SPEC_LAMBDA(i, name) \ -BOOST_MPL_AUX_NA_SPEC_ARITY(i, name) \ -BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ -/**/ - - -#endif // BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nested_type_wknd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nested_type_wknd.hpp deleted file mode 100644 index 4207abdbc..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nested_type_wknd.hpp +++ /dev/null @@ -1,48 +0,0 @@ - -#ifndef BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED -#define BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -#if BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0302)) \ - || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \ - || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x530)) \ - || BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) - -namespace boost { namespace mpl { namespace aux { -template< typename T > struct nested_type_wknd - : T::type -{ -}; -}}} - -#if BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) -# define BOOST_MPL_AUX_NESTED_TYPE_WKND(T) \ - aux::nested_type_wknd \ -/**/ -#else -# define BOOST_MPL_AUX_NESTED_TYPE_WKND(T) \ - ::boost::mpl::aux::nested_type_wknd \ -/**/ -#endif - -#else // !BOOST_MPL_CFG_GCC et al. - -# define BOOST_MPL_AUX_NESTED_TYPE_WKND(T) T::type - -#endif - -#endif // BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nttp_decl.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nttp_decl.hpp deleted file mode 100644 index 8c344d874..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/nttp_decl.hpp +++ /dev/null @@ -1,35 +0,0 @@ - -#ifndef BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED -#define BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if defined(BOOST_MPL_CFG_NTTP_BUG) - -typedef bool _mpl_nttp_bool; -typedef int _mpl_nttp_int; -typedef unsigned _mpl_nttp_unsigned; -typedef long _mpl_nttp_long; - -# include -# define BOOST_MPL_AUX_NTTP_DECL(T, x) BOOST_PP_CAT(_mpl_nttp_,T) x /**/ - -#else - -# define BOOST_MPL_AUX_NTTP_DECL(T, x) T x /**/ - -#endif - -#endif // BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessed/gcc/or.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessed/gcc/or.hpp deleted file mode 100644 index 31e1aaa4e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessed/gcc/or.hpp +++ /dev/null @@ -1,69 +0,0 @@ - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// - -// Preprocessed version of "boost/mpl/or.hpp" header -// -- DO NOT modify by hand! - -namespace boost { namespace mpl { - -namespace aux { - -template< bool C_, typename T1, typename T2, typename T3, typename T4 > -struct or_impl - : true_ -{ -}; - -template< typename T1, typename T2, typename T3, typename T4 > -struct or_impl< false,T1,T2,T3,T4 > - : or_impl< - BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value - , T2, T3, T4 - , false_ - > -{ -}; - -template<> -struct or_impl< - false - , false_, false_, false_, false_ - > - : false_ -{ -}; - -} // namespace aux - -template< - typename BOOST_MPL_AUX_NA_PARAM(T1) - , typename BOOST_MPL_AUX_NA_PARAM(T2) - , typename T3 = false_, typename T4 = false_, typename T5 = false_ - > -struct or_ - - : aux::or_impl< - BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value - , T2, T3, T4, T5 - > - -{ - BOOST_MPL_AUX_LAMBDA_SUPPORT( - 5 - , or_ - , ( T1, T2, T3, T4, T5) - ) -}; - -BOOST_MPL_AUX_NA_SPEC2( - 2 - , 5 - , or_ - ) - -}} diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/def_params_tail.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/def_params_tail.hpp deleted file mode 100644 index cab3989d1..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/def_params_tail.hpp +++ /dev/null @@ -1,105 +0,0 @@ - -#ifndef BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED -#define BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -#include -#include -#include -#include - -// BOOST_MPL_PP_DEF_PARAMS_TAIL(1,T,value): , T1 = value, .., Tn = value -// BOOST_MPL_PP_DEF_PARAMS_TAIL(2,T,value): , T2 = value, .., Tn = value -// BOOST_MPL_PP_DEF_PARAMS_TAIL(n,T,value): - -#if !defined(BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES) - -# include -# include - -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, value_func) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1( \ - i \ - , BOOST_MPL_PP_SUB(BOOST_MPL_LIMIT_METAFUNCTION_ARITY,i) \ - , param \ - , value_func \ - ) \ - /**/ - -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1(i, n, param, value_func) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2(i,n,param,value_func) \ - /**/ - -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2(i, n, param, value_func) \ - BOOST_PP_COMMA_IF(BOOST_PP_AND(i,n)) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_##i(n,param,value_func) \ - /**/ - -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_0(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##1 v(),p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v()) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_1(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_2(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_3(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_4(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_5(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_6(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_7(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6,p7) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_8(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##9 v(),p1,p2,p3,p4,p5,p6,p7,p8) -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_9(i,p,v) BOOST_MPL_PP_FILTER_PARAMS_##i(p1,p2,p3,p4,p5,p6,p7,p8,p9) - -#else - -# include -# include -# include -# include -# include -# include - -# define BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC(unused, i, op) \ - , BOOST_PP_CAT( \ - BOOST_PP_TUPLE_ELEM(3, 1, op) \ - , BOOST_PP_ADD_D(1, i, BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(3, 0, op))) \ - ) BOOST_PP_TUPLE_ELEM(3, 2, op)() \ - /**/ - -# define BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, value_func) \ - BOOST_PP_REPEAT( \ - BOOST_PP_SUB_D(1, BOOST_MPL_LIMIT_METAFUNCTION_ARITY, i) \ - , BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC \ - , (i, param, value_func) \ - ) \ - /**/ - - -#endif // BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES - -#define BOOST_MPL_PP_DEF_PARAMS_TAIL(i, param, value) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ - /**/ - -#if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) -# define BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, param, value) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ - /**/ -#else -# define BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, param, value) \ - BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_EMPTY) \ - /**/ -#endif - -#endif // BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/enum.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/enum.hpp deleted file mode 100644 index 64c5e6a8f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/enum.hpp +++ /dev/null @@ -1,62 +0,0 @@ - -#ifndef BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED -#define BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -// BOOST_MPL_PP_ENUM(0,int): -// BOOST_MPL_PP_ENUM(1,int): int -// BOOST_MPL_PP_ENUM(2,int): int, int -// BOOST_MPL_PP_ENUM(n,int): int, int, .., int - -#if !defined(BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES) - -# include - -# define BOOST_MPL_PP_ENUM(n, param) \ - BOOST_PP_CAT(BOOST_MPL_PP_ENUM_,n)(param) \ - /**/ - -# define BOOST_MPL_PP_ENUM_0(p) -# define BOOST_MPL_PP_ENUM_1(p) p -# define BOOST_MPL_PP_ENUM_2(p) p,p -# define BOOST_MPL_PP_ENUM_3(p) p,p,p -# define BOOST_MPL_PP_ENUM_4(p) p,p,p,p -# define BOOST_MPL_PP_ENUM_5(p) p,p,p,p,p -# define BOOST_MPL_PP_ENUM_6(p) p,p,p,p,p,p -# define BOOST_MPL_PP_ENUM_7(p) p,p,p,p,p,p,p -# define BOOST_MPL_PP_ENUM_8(p) p,p,p,p,p,p,p,p -# define BOOST_MPL_PP_ENUM_9(p) p,p,p,p,p,p,p,p,p - -#else - -# include -# include - -# define BOOST_MPL_PP_AUX_ENUM_FUNC(unused, i, param) \ - BOOST_PP_COMMA_IF(i) param \ - /**/ - -# define BOOST_MPL_PP_ENUM(n, param) \ - BOOST_PP_REPEAT( \ - n \ - , BOOST_MPL_PP_AUX_ENUM_FUNC \ - , param \ - ) \ - /**/ - -#endif - -#endif // BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/params.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/params.hpp deleted file mode 100644 index acad32190..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/preprocessor/params.hpp +++ /dev/null @@ -1,65 +0,0 @@ - -#ifndef BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED -#define BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -// BOOST_MPL_PP_PARAMS(0,T): -// BOOST_MPL_PP_PARAMS(1,T): T1 -// BOOST_MPL_PP_PARAMS(2,T): T1, T2 -// BOOST_MPL_PP_PARAMS(n,T): T1, T2, .., Tn - -#if !defined(BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES) - -# include - -# define BOOST_MPL_PP_PARAMS(n,p) \ - BOOST_PP_CAT(BOOST_MPL_PP_PARAMS_,n)(p) \ - /**/ - -# define BOOST_MPL_PP_PARAMS_0(p) -# define BOOST_MPL_PP_PARAMS_1(p) p##1 -# define BOOST_MPL_PP_PARAMS_2(p) p##1,p##2 -# define BOOST_MPL_PP_PARAMS_3(p) p##1,p##2,p##3 -# define BOOST_MPL_PP_PARAMS_4(p) p##1,p##2,p##3,p##4 -# define BOOST_MPL_PP_PARAMS_5(p) p##1,p##2,p##3,p##4,p##5 -# define BOOST_MPL_PP_PARAMS_6(p) p##1,p##2,p##3,p##4,p##5,p##6 -# define BOOST_MPL_PP_PARAMS_7(p) p##1,p##2,p##3,p##4,p##5,p##6,p##7 -# define BOOST_MPL_PP_PARAMS_8(p) p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8 -# define BOOST_MPL_PP_PARAMS_9(p) p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9 - -#else - -# include -# include -# include -# include - -# define BOOST_MPL_PP_AUX_PARAM_FUNC(unused, i, param) \ - BOOST_PP_COMMA_IF(i) \ - BOOST_PP_CAT(param, BOOST_PP_INC(i)) \ - /**/ - -# define BOOST_MPL_PP_PARAMS(n, param) \ - BOOST_PP_REPEAT( \ - n \ - , BOOST_MPL_PP_AUX_PARAM_FUNC \ - , param \ - ) \ - /**/ - -#endif - -#endif // BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/static_cast.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/static_cast.hpp deleted file mode 100644 index f72d1c7c9..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/static_cast.hpp +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED -#define BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \ - || BOOST_WORKAROUND(__GNUC__, < 3) \ - || BOOST_WORKAROUND(__MWERKS__, <= 0x3001) -# define BOOST_MPL_AUX_STATIC_CAST(T, expr) (T)(expr) -#else -# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast(expr) -#endif - -#endif // BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/template_arity_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/template_arity_fwd.hpp deleted file mode 100644 index 19d63a396..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/template_arity_fwd.hpp +++ /dev/null @@ -1,23 +0,0 @@ - -#ifndef BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED -#define BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -namespace boost { namespace mpl { namespace aux { - -template< typename F > struct template_arity; - -}}} - -#endif // BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/value_wknd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/value_wknd.hpp deleted file mode 100644 index 23fefde02..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/aux_/value_wknd.hpp +++ /dev/null @@ -1,89 +0,0 @@ - -#ifndef BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED -#define BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include - -#if defined(BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS) \ - || defined(BOOST_MPL_CFG_MSVC_60_ETI_BUG) - -# include - -namespace boost { namespace mpl { namespace aux { -template< typename C_ > struct value_wknd - : C_ -{ -}; - -#if defined(BOOST_MPL_CFG_MSVC_60_ETI_BUG) -template<> struct value_wknd - : int_<1> -{ - using int_<1>::value; -}; -#endif -}}} - - -#if !defined(BOOST_MPL_CFG_MSVC_60_ETI_BUG) -# define BOOST_MPL_AUX_VALUE_WKND(C) \ - ::BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::aux::value_wknd< C > \ -/**/ -# define BOOST_MPL_AUX_MSVC_VALUE_WKND(C) BOOST_MPL_AUX_VALUE_WKND(C) -#else -# define BOOST_MPL_AUX_VALUE_WKND(C) C -# define BOOST_MPL_AUX_MSVC_VALUE_WKND(C) \ - ::boost::mpl::aux::value_wknd< C > \ -/**/ -#endif - -#else // BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS - -# define BOOST_MPL_AUX_VALUE_WKND(C) C -# define BOOST_MPL_AUX_MSVC_VALUE_WKND(C) C - -#endif - -#if BOOST_WORKAROUND(__EDG_VERSION__, <= 238) -# define BOOST_MPL_AUX_NESTED_VALUE_WKND(T, C) \ - BOOST_MPL_AUX_STATIC_CAST(T, C::value) \ -/**/ -#else -# define BOOST_MPL_AUX_NESTED_VALUE_WKND(T, C) \ - BOOST_MPL_AUX_VALUE_WKND(C)::value \ -/**/ -#endif - - -namespace boost { namespace mpl { namespace aux { - -template< typename T > struct value_type_wknd -{ - typedef typename T::value_type type; -}; - -#if defined(BOOST_MPL_CFG_MSVC_ETI_BUG) -template<> struct value_type_wknd -{ - typedef int type; -}; -#endif - -}}} - -#endif // BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/bool.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/bool.hpp deleted file mode 100644 index 0a6180ced..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/bool.hpp +++ /dev/null @@ -1,39 +0,0 @@ - -#ifndef BOOST_MPL_BOOL_HPP_INCLUDED -#define BOOST_MPL_BOOL_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -template< bool C_ > struct bool_ -{ - BOOST_STATIC_CONSTANT(bool, value = C_); - typedef integral_c_tag tag; - typedef bool_ type; - typedef bool value_type; - BOOST_CONSTEXPR operator bool() const { return this->value; } -}; - -#if !defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION) -template< bool C_ > -bool const bool_::value; -#endif - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - -#endif // BOOST_MPL_BOOL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/bool_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/bool_fwd.hpp deleted file mode 100644 index e62925284..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/bool_fwd.hpp +++ /dev/null @@ -1,33 +0,0 @@ - -#ifndef BOOST_MPL_BOOL_FWD_HPP_INCLUDED -#define BOOST_MPL_BOOL_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -template< bool C_ > struct bool_; - -// shorcuts -typedef bool_ true_; -typedef bool_ false_; - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - -BOOST_MPL_AUX_ADL_BARRIER_DECL(bool_) -BOOST_MPL_AUX_ADL_BARRIER_DECL(true_) -BOOST_MPL_AUX_ADL_BARRIER_DECL(false_) - -#endif // BOOST_MPL_BOOL_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/eval_if.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/eval_if.hpp deleted file mode 100644 index e892703fd..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/eval_if.hpp +++ /dev/null @@ -1,71 +0,0 @@ - -#ifndef BOOST_MPL_EVAL_IF_HPP_INCLUDED -#define BOOST_MPL_EVAL_IF_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include -#include -#include - -namespace boost { namespace mpl { - -template< - typename BOOST_MPL_AUX_NA_PARAM(C) - , typename BOOST_MPL_AUX_NA_PARAM(F1) - , typename BOOST_MPL_AUX_NA_PARAM(F2) - > -struct eval_if -#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ - || ( BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, >= 0x0300) \ - && BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0304)) \ - ) -{ - typedef typename if_::type f_; - typedef typename f_::type type; -#else - : if_::type -{ -#endif - BOOST_MPL_AUX_LAMBDA_SUPPORT(3,eval_if,(C,F1,F2)) -}; - -// (almost) copy & paste in order to save one more -// recursively nested template instantiation to user -template< - bool C - , typename F1 - , typename F2 - > -struct eval_if_c -#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ - || ( BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, >= 0x0300) \ - && BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0304)) \ - ) -{ - typedef typename if_c::type f_; - typedef typename f_::type type; -#else - : if_c::type -{ -#endif -}; - -BOOST_MPL_AUX_NA_SPEC(3, eval_if) - -}} - -#endif // BOOST_MPL_EVAL_IF_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/identity.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/identity.hpp deleted file mode 100644 index 190d2f53f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/identity.hpp +++ /dev/null @@ -1,45 +0,0 @@ - -#ifndef BOOST_MPL_IDENTITY_HPP_INCLUDED -#define BOOST_MPL_IDENTITY_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -namespace boost { namespace mpl { - -template< - typename BOOST_MPL_AUX_NA_PARAM(T) - > -struct identity -{ - typedef T type; - BOOST_MPL_AUX_LAMBDA_SUPPORT(1, identity, (T)) -}; - -template< - typename BOOST_MPL_AUX_NA_PARAM(T) - > -struct make_identity -{ - typedef identity type; - BOOST_MPL_AUX_LAMBDA_SUPPORT(1, make_identity, (T)) -}; - -BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, identity) -BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, make_identity) - -}} - -#endif // BOOST_MPL_IDENTITY_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/if.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/if.hpp deleted file mode 100644 index 3b0ae1922..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/if.hpp +++ /dev/null @@ -1,135 +0,0 @@ - -#ifndef BOOST_MPL_IF_HPP_INCLUDED -#define BOOST_MPL_IF_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include -#include -#include -#include - -namespace boost { namespace mpl { - -#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) - -template< - bool C - , typename T1 - , typename T2 - > -struct if_c -{ - typedef T1 type; -}; - -template< - typename T1 - , typename T2 - > -struct if_c -{ - typedef T2 type; -}; - -// agurt, 05/sep/04: nondescriptive parameter names for the sake of DigitalMars -// (and possibly MWCW < 8.0); see https://lists.boost.org/Archives/boost/2004/09/71383.php -template< - typename BOOST_MPL_AUX_NA_PARAM(T1) - , typename BOOST_MPL_AUX_NA_PARAM(T2) - , typename BOOST_MPL_AUX_NA_PARAM(T3) - > -struct if_ -{ - private: - // agurt, 02/jan/03: two-step 'type' definition for the sake of aCC - typedef if_c< -#if defined(BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS) - BOOST_MPL_AUX_VALUE_WKND(T1)::value -#else - BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) -#endif - , T2 - , T3 - > almost_type_; - - public: - typedef typename almost_type_::type type; - - BOOST_MPL_AUX_LAMBDA_SUPPORT(3,if_,(T1,T2,T3)) -}; - -#else - -// no partial class template specialization - -namespace aux { - -template< bool C > -struct if_impl -{ - template< typename T1, typename T2 > struct result_ - { - typedef T1 type; - }; -}; - -template<> -struct if_impl -{ - template< typename T1, typename T2 > struct result_ - { - typedef T2 type; - }; -}; - -} // namespace aux - -template< - bool C_ - , typename T1 - , typename T2 - > -struct if_c -{ - typedef typename aux::if_impl< C_ > - ::template result_::type type; -}; - -// (almost) copy & paste in order to save one more -// recursively nested template instantiation to user -template< - typename BOOST_MPL_AUX_NA_PARAM(C_) - , typename BOOST_MPL_AUX_NA_PARAM(T1) - , typename BOOST_MPL_AUX_NA_PARAM(T2) - > -struct if_ -{ - enum { msvc_wknd_ = BOOST_MPL_AUX_MSVC_VALUE_WKND(C_)::value }; - - typedef typename aux::if_impl< BOOST_MPL_AUX_STATIC_CAST(bool, msvc_wknd_) > - ::template result_::type type; - - BOOST_MPL_AUX_LAMBDA_SUPPORT(3,if_,(C_,T1,T2)) -}; - -#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - -BOOST_MPL_AUX_NA_SPEC(3, if_) - -}} - -#endif // BOOST_MPL_IF_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/int.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/int.hpp deleted file mode 100644 index b7fa0a765..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/int.hpp +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef BOOST_MPL_INT_HPP_INCLUDED -#define BOOST_MPL_INT_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#define AUX_WRAPPER_VALUE_TYPE int -#include - -#endif // BOOST_MPL_INT_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/int_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/int_fwd.hpp deleted file mode 100644 index 03d20c1cd..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/int_fwd.hpp +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef BOOST_MPL_INT_FWD_HPP_INCLUDED -#define BOOST_MPL_INT_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_; - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -BOOST_MPL_AUX_ADL_BARRIER_DECL(int_) - -#endif // BOOST_MPL_INT_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c.hpp deleted file mode 100644 index 7a692dcab..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c.hpp +++ /dev/null @@ -1,51 +0,0 @@ - -#ifndef BOOST_MPL_INTEGRAL_C_HPP_INCLUDED -#define BOOST_MPL_INTEGRAL_C_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2006 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include - -#if BOOST_WORKAROUND(__HP_aCC, <= 53800) -// the type of non-type template arguments may not depend on template arguments -# define AUX_WRAPPER_PARAMS(N) typename T, long N -#else -# define AUX_WRAPPER_PARAMS(N) typename T, T N -#endif - -#define AUX_WRAPPER_NAME integral_c -#define AUX_WRAPPER_VALUE_TYPE T -#define AUX_WRAPPER_INST(value) AUX_WRAPPER_NAME< T, value > -#include - - -#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ - && !BOOST_WORKAROUND(__BORLANDC__, <= 0x551) -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN -// 'bool' constant doesn't have 'next'/'prior' members -template< bool C > -struct integral_c -{ - BOOST_STATIC_CONSTANT(bool, value = C); - typedef integral_c_tag tag; - typedef integral_c type; - typedef bool value_type; - operator bool() const { return this->value; } -}; -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -#endif - -#endif // BOOST_MPL_INTEGRAL_C_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_fwd.hpp deleted file mode 100644 index 05e311daa..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_fwd.hpp +++ /dev/null @@ -1,32 +0,0 @@ - -#ifndef BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED -#define BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2006 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -#if BOOST_WORKAROUND(__HP_aCC, <= 53800) -// the type of non-type template arguments may not depend on template arguments -template< typename T, long N > struct integral_c; -#else -template< typename T, T N > struct integral_c; -#endif - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -BOOST_MPL_AUX_ADL_BARRIER_DECL(integral_c) - -#endif // BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_tag.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_tag.hpp deleted file mode 100644 index b6046920f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/integral_c_tag.hpp +++ /dev/null @@ -1,26 +0,0 @@ - -#ifndef BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED -#define BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - - -#include -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN -struct integral_c_tag { BOOST_STATIC_CONSTANT(int, value = 0); }; -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -BOOST_MPL_AUX_ADL_BARRIER_DECL(integral_c_tag) - -#endif // BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/lambda.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/lambda.hpp deleted file mode 100644 index cc8f6075c..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/lambda.hpp +++ /dev/null @@ -1,29 +0,0 @@ - -#ifndef BOOST_MPL_LAMBDA_HPP_INCLUDED -#define BOOST_MPL_LAMBDA_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -#if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) -# include -#else -# include -# include -# define BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS -#endif - -#endif // BOOST_MPL_LAMBDA_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/lambda_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/lambda_fwd.hpp deleted file mode 100644 index 57b042641..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/lambda_fwd.hpp +++ /dev/null @@ -1,57 +0,0 @@ - -#ifndef BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED -#define BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include -#include -#include - -#if !defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) - -# include -# include -# include - -namespace boost { namespace mpl { - -template< - typename T = na - , typename Tag = void_ - BOOST_MPL_AUX_LAMBDA_ARITY_PARAM( - typename Arity = int_< aux::template_arity::value > - ) - > -struct lambda; - -}} - -#else // BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - -# include - -namespace boost { namespace mpl { - -template< - typename T = na - , typename Tag = void_ - , typename Protect = true_ - > -struct lambda; - -}} - -#endif - -#endif // BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/limits/arity.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/limits/arity.hpp deleted file mode 100644 index 8c3eb362c..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/limits/arity.hpp +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED -#define BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#if !defined(BOOST_MPL_LIMIT_METAFUNCTION_ARITY) -# define BOOST_MPL_LIMIT_METAFUNCTION_ARITY 5 -#endif - -#endif // BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/or.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/or.hpp deleted file mode 100644 index f9704d516..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/or.hpp +++ /dev/null @@ -1,61 +0,0 @@ - -#ifndef BOOST_MPL_OR_HPP_INCLUDED -#define BOOST_MPL_OR_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2000-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -#if !defined(BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS) \ - && !defined(BOOST_MPL_PREPROCESSING_MODE) - -# include -# include -# include -# include -# include - -// agurt, 19/may/04: workaround a conflict with header's -// 'or' and 'and' macros, see http://tinyurl.com/3et69; 'defined(or)' -// has to be checked in a separate condition, otherwise GCC complains -// about 'or' being an alternative token -#if defined(_MSC_VER) && !defined(__clang__) -#ifndef __GCCXML__ -#if defined(or) -# pragma push_macro("or") -# undef or -# define or(x) -#endif -#endif -#endif - -# define BOOST_MPL_PREPROCESSED_HEADER or.hpp -# include - -#if defined(_MSC_VER) && !defined(__clang__) -#ifndef __GCCXML__ -#if defined(or) -# pragma pop_macro("or") -#endif -#endif -#endif - -#else - -# define AUX778076_OP_NAME or_ -# define AUX778076_OP_VALUE1 true -# define AUX778076_OP_VALUE2 false -# include - -#endif // BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -#endif // BOOST_MPL_OR_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/mpl/void_fwd.hpp b/packages/video_player_avplay/tizen/inc/boost/mpl/void_fwd.hpp deleted file mode 100644 index 86078b5c9..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/mpl/void_fwd.hpp +++ /dev/null @@ -1,26 +0,0 @@ - -#ifndef BOOST_MPL_VOID_FWD_HPP_INCLUDED -#define BOOST_MPL_VOID_FWD_HPP_INCLUDED - -// Copyright Aleksey Gurtovoy 2001-2004 -// -// 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) -// -// See http://www.boost.org/libs/mpl for documentation. - -// $Id$ -// $Date$ -// $Revision$ - -#include - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -struct void_; - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE -BOOST_MPL_AUX_ADL_BARRIER_DECL(void_) - -#endif // BOOST_MPL_VOID_FWD_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/add.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/add.hpp deleted file mode 100644 index 5a29f554f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/add.hpp +++ /dev/null @@ -1,51 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP -# define BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP -# -# include -# include -# include -# include -# include -# -# /* BOOST_PP_ADD */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_ADD(x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE(BOOST_PP_ADD_P, BOOST_PP_ADD_O, (x, y))) -# else -# define BOOST_PP_ADD(x, y) BOOST_PP_ADD_I(x, y) -# define BOOST_PP_ADD_I(x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE(BOOST_PP_ADD_P, BOOST_PP_ADD_O, (x, y))) -# endif -# -# define BOOST_PP_ADD_P(d, xy) BOOST_PP_TUPLE_ELEM(2, 1, xy) -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_ADD_O(d, xy) BOOST_PP_ADD_O_I xy -# else -# define BOOST_PP_ADD_O(d, xy) BOOST_PP_ADD_O_I(BOOST_PP_TUPLE_ELEM(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) -# endif -# -# define BOOST_PP_ADD_O_I(x, y) (BOOST_PP_INC(x), BOOST_PP_DEC(y)) -# -# /* BOOST_PP_ADD_D */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_ADD_D(d, x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE_ ## d(BOOST_PP_ADD_P, BOOST_PP_ADD_O, (x, y))) -# else -# define BOOST_PP_ADD_D(d, x, y) BOOST_PP_ADD_D_I(d, x, y) -# define BOOST_PP_ADD_D_I(d, x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE_ ## d(BOOST_PP_ADD_P, BOOST_PP_ADD_O, (x, y))) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/dec.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/dec.hpp deleted file mode 100644 index 050335967..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/dec.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP -# define BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP -# -# include -# -# /* BOOST_PP_DEC */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_DEC(x) BOOST_PP_DEC_I(x) -# else -# define BOOST_PP_DEC(x) BOOST_PP_DEC_OO((x)) -# define BOOST_PP_DEC_OO(par) BOOST_PP_DEC_I ## par -# endif -# -# define BOOST_PP_DEC_I(x) BOOST_PP_DEC_ ## x -# -# define BOOST_PP_DEC_0 0 -# define BOOST_PP_DEC_1 0 -# define BOOST_PP_DEC_2 1 -# define BOOST_PP_DEC_3 2 -# define BOOST_PP_DEC_4 3 -# define BOOST_PP_DEC_5 4 -# define BOOST_PP_DEC_6 5 -# define BOOST_PP_DEC_7 6 -# define BOOST_PP_DEC_8 7 -# define BOOST_PP_DEC_9 8 -# define BOOST_PP_DEC_10 9 -# define BOOST_PP_DEC_11 10 -# define BOOST_PP_DEC_12 11 -# define BOOST_PP_DEC_13 12 -# define BOOST_PP_DEC_14 13 -# define BOOST_PP_DEC_15 14 -# define BOOST_PP_DEC_16 15 -# define BOOST_PP_DEC_17 16 -# define BOOST_PP_DEC_18 17 -# define BOOST_PP_DEC_19 18 -# define BOOST_PP_DEC_20 19 -# define BOOST_PP_DEC_21 20 -# define BOOST_PP_DEC_22 21 -# define BOOST_PP_DEC_23 22 -# define BOOST_PP_DEC_24 23 -# define BOOST_PP_DEC_25 24 -# define BOOST_PP_DEC_26 25 -# define BOOST_PP_DEC_27 26 -# define BOOST_PP_DEC_28 27 -# define BOOST_PP_DEC_29 28 -# define BOOST_PP_DEC_30 29 -# define BOOST_PP_DEC_31 30 -# define BOOST_PP_DEC_32 31 -# define BOOST_PP_DEC_33 32 -# define BOOST_PP_DEC_34 33 -# define BOOST_PP_DEC_35 34 -# define BOOST_PP_DEC_36 35 -# define BOOST_PP_DEC_37 36 -# define BOOST_PP_DEC_38 37 -# define BOOST_PP_DEC_39 38 -# define BOOST_PP_DEC_40 39 -# define BOOST_PP_DEC_41 40 -# define BOOST_PP_DEC_42 41 -# define BOOST_PP_DEC_43 42 -# define BOOST_PP_DEC_44 43 -# define BOOST_PP_DEC_45 44 -# define BOOST_PP_DEC_46 45 -# define BOOST_PP_DEC_47 46 -# define BOOST_PP_DEC_48 47 -# define BOOST_PP_DEC_49 48 -# define BOOST_PP_DEC_50 49 -# define BOOST_PP_DEC_51 50 -# define BOOST_PP_DEC_52 51 -# define BOOST_PP_DEC_53 52 -# define BOOST_PP_DEC_54 53 -# define BOOST_PP_DEC_55 54 -# define BOOST_PP_DEC_56 55 -# define BOOST_PP_DEC_57 56 -# define BOOST_PP_DEC_58 57 -# define BOOST_PP_DEC_59 58 -# define BOOST_PP_DEC_60 59 -# define BOOST_PP_DEC_61 60 -# define BOOST_PP_DEC_62 61 -# define BOOST_PP_DEC_63 62 -# define BOOST_PP_DEC_64 63 -# define BOOST_PP_DEC_65 64 -# define BOOST_PP_DEC_66 65 -# define BOOST_PP_DEC_67 66 -# define BOOST_PP_DEC_68 67 -# define BOOST_PP_DEC_69 68 -# define BOOST_PP_DEC_70 69 -# define BOOST_PP_DEC_71 70 -# define BOOST_PP_DEC_72 71 -# define BOOST_PP_DEC_73 72 -# define BOOST_PP_DEC_74 73 -# define BOOST_PP_DEC_75 74 -# define BOOST_PP_DEC_76 75 -# define BOOST_PP_DEC_77 76 -# define BOOST_PP_DEC_78 77 -# define BOOST_PP_DEC_79 78 -# define BOOST_PP_DEC_80 79 -# define BOOST_PP_DEC_81 80 -# define BOOST_PP_DEC_82 81 -# define BOOST_PP_DEC_83 82 -# define BOOST_PP_DEC_84 83 -# define BOOST_PP_DEC_85 84 -# define BOOST_PP_DEC_86 85 -# define BOOST_PP_DEC_87 86 -# define BOOST_PP_DEC_88 87 -# define BOOST_PP_DEC_89 88 -# define BOOST_PP_DEC_90 89 -# define BOOST_PP_DEC_91 90 -# define BOOST_PP_DEC_92 91 -# define BOOST_PP_DEC_93 92 -# define BOOST_PP_DEC_94 93 -# define BOOST_PP_DEC_95 94 -# define BOOST_PP_DEC_96 95 -# define BOOST_PP_DEC_97 96 -# define BOOST_PP_DEC_98 97 -# define BOOST_PP_DEC_99 98 -# define BOOST_PP_DEC_100 99 -# define BOOST_PP_DEC_101 100 -# define BOOST_PP_DEC_102 101 -# define BOOST_PP_DEC_103 102 -# define BOOST_PP_DEC_104 103 -# define BOOST_PP_DEC_105 104 -# define BOOST_PP_DEC_106 105 -# define BOOST_PP_DEC_107 106 -# define BOOST_PP_DEC_108 107 -# define BOOST_PP_DEC_109 108 -# define BOOST_PP_DEC_110 109 -# define BOOST_PP_DEC_111 110 -# define BOOST_PP_DEC_112 111 -# define BOOST_PP_DEC_113 112 -# define BOOST_PP_DEC_114 113 -# define BOOST_PP_DEC_115 114 -# define BOOST_PP_DEC_116 115 -# define BOOST_PP_DEC_117 116 -# define BOOST_PP_DEC_118 117 -# define BOOST_PP_DEC_119 118 -# define BOOST_PP_DEC_120 119 -# define BOOST_PP_DEC_121 120 -# define BOOST_PP_DEC_122 121 -# define BOOST_PP_DEC_123 122 -# define BOOST_PP_DEC_124 123 -# define BOOST_PP_DEC_125 124 -# define BOOST_PP_DEC_126 125 -# define BOOST_PP_DEC_127 126 -# define BOOST_PP_DEC_128 127 -# define BOOST_PP_DEC_129 128 -# define BOOST_PP_DEC_130 129 -# define BOOST_PP_DEC_131 130 -# define BOOST_PP_DEC_132 131 -# define BOOST_PP_DEC_133 132 -# define BOOST_PP_DEC_134 133 -# define BOOST_PP_DEC_135 134 -# define BOOST_PP_DEC_136 135 -# define BOOST_PP_DEC_137 136 -# define BOOST_PP_DEC_138 137 -# define BOOST_PP_DEC_139 138 -# define BOOST_PP_DEC_140 139 -# define BOOST_PP_DEC_141 140 -# define BOOST_PP_DEC_142 141 -# define BOOST_PP_DEC_143 142 -# define BOOST_PP_DEC_144 143 -# define BOOST_PP_DEC_145 144 -# define BOOST_PP_DEC_146 145 -# define BOOST_PP_DEC_147 146 -# define BOOST_PP_DEC_148 147 -# define BOOST_PP_DEC_149 148 -# define BOOST_PP_DEC_150 149 -# define BOOST_PP_DEC_151 150 -# define BOOST_PP_DEC_152 151 -# define BOOST_PP_DEC_153 152 -# define BOOST_PP_DEC_154 153 -# define BOOST_PP_DEC_155 154 -# define BOOST_PP_DEC_156 155 -# define BOOST_PP_DEC_157 156 -# define BOOST_PP_DEC_158 157 -# define BOOST_PP_DEC_159 158 -# define BOOST_PP_DEC_160 159 -# define BOOST_PP_DEC_161 160 -# define BOOST_PP_DEC_162 161 -# define BOOST_PP_DEC_163 162 -# define BOOST_PP_DEC_164 163 -# define BOOST_PP_DEC_165 164 -# define BOOST_PP_DEC_166 165 -# define BOOST_PP_DEC_167 166 -# define BOOST_PP_DEC_168 167 -# define BOOST_PP_DEC_169 168 -# define BOOST_PP_DEC_170 169 -# define BOOST_PP_DEC_171 170 -# define BOOST_PP_DEC_172 171 -# define BOOST_PP_DEC_173 172 -# define BOOST_PP_DEC_174 173 -# define BOOST_PP_DEC_175 174 -# define BOOST_PP_DEC_176 175 -# define BOOST_PP_DEC_177 176 -# define BOOST_PP_DEC_178 177 -# define BOOST_PP_DEC_179 178 -# define BOOST_PP_DEC_180 179 -# define BOOST_PP_DEC_181 180 -# define BOOST_PP_DEC_182 181 -# define BOOST_PP_DEC_183 182 -# define BOOST_PP_DEC_184 183 -# define BOOST_PP_DEC_185 184 -# define BOOST_PP_DEC_186 185 -# define BOOST_PP_DEC_187 186 -# define BOOST_PP_DEC_188 187 -# define BOOST_PP_DEC_189 188 -# define BOOST_PP_DEC_190 189 -# define BOOST_PP_DEC_191 190 -# define BOOST_PP_DEC_192 191 -# define BOOST_PP_DEC_193 192 -# define BOOST_PP_DEC_194 193 -# define BOOST_PP_DEC_195 194 -# define BOOST_PP_DEC_196 195 -# define BOOST_PP_DEC_197 196 -# define BOOST_PP_DEC_198 197 -# define BOOST_PP_DEC_199 198 -# define BOOST_PP_DEC_200 199 -# define BOOST_PP_DEC_201 200 -# define BOOST_PP_DEC_202 201 -# define BOOST_PP_DEC_203 202 -# define BOOST_PP_DEC_204 203 -# define BOOST_PP_DEC_205 204 -# define BOOST_PP_DEC_206 205 -# define BOOST_PP_DEC_207 206 -# define BOOST_PP_DEC_208 207 -# define BOOST_PP_DEC_209 208 -# define BOOST_PP_DEC_210 209 -# define BOOST_PP_DEC_211 210 -# define BOOST_PP_DEC_212 211 -# define BOOST_PP_DEC_213 212 -# define BOOST_PP_DEC_214 213 -# define BOOST_PP_DEC_215 214 -# define BOOST_PP_DEC_216 215 -# define BOOST_PP_DEC_217 216 -# define BOOST_PP_DEC_218 217 -# define BOOST_PP_DEC_219 218 -# define BOOST_PP_DEC_220 219 -# define BOOST_PP_DEC_221 220 -# define BOOST_PP_DEC_222 221 -# define BOOST_PP_DEC_223 222 -# define BOOST_PP_DEC_224 223 -# define BOOST_PP_DEC_225 224 -# define BOOST_PP_DEC_226 225 -# define BOOST_PP_DEC_227 226 -# define BOOST_PP_DEC_228 227 -# define BOOST_PP_DEC_229 228 -# define BOOST_PP_DEC_230 229 -# define BOOST_PP_DEC_231 230 -# define BOOST_PP_DEC_232 231 -# define BOOST_PP_DEC_233 232 -# define BOOST_PP_DEC_234 233 -# define BOOST_PP_DEC_235 234 -# define BOOST_PP_DEC_236 235 -# define BOOST_PP_DEC_237 236 -# define BOOST_PP_DEC_238 237 -# define BOOST_PP_DEC_239 238 -# define BOOST_PP_DEC_240 239 -# define BOOST_PP_DEC_241 240 -# define BOOST_PP_DEC_242 241 -# define BOOST_PP_DEC_243 242 -# define BOOST_PP_DEC_244 243 -# define BOOST_PP_DEC_245 244 -# define BOOST_PP_DEC_246 245 -# define BOOST_PP_DEC_247 246 -# define BOOST_PP_DEC_248 247 -# define BOOST_PP_DEC_249 248 -# define BOOST_PP_DEC_250 249 -# define BOOST_PP_DEC_251 250 -# define BOOST_PP_DEC_252 251 -# define BOOST_PP_DEC_253 252 -# define BOOST_PP_DEC_254 253 -# define BOOST_PP_DEC_255 254 -# define BOOST_PP_DEC_256 255 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/inc.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/inc.hpp deleted file mode 100644 index 1597ab85c..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/inc.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP -# define BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP -# -# include -# -# /* BOOST_PP_INC */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_INC(x) BOOST_PP_INC_I(x) -# else -# define BOOST_PP_INC(x) BOOST_PP_INC_OO((x)) -# define BOOST_PP_INC_OO(par) BOOST_PP_INC_I ## par -# endif -# -# define BOOST_PP_INC_I(x) BOOST_PP_INC_ ## x -# -# define BOOST_PP_INC_0 1 -# define BOOST_PP_INC_1 2 -# define BOOST_PP_INC_2 3 -# define BOOST_PP_INC_3 4 -# define BOOST_PP_INC_4 5 -# define BOOST_PP_INC_5 6 -# define BOOST_PP_INC_6 7 -# define BOOST_PP_INC_7 8 -# define BOOST_PP_INC_8 9 -# define BOOST_PP_INC_9 10 -# define BOOST_PP_INC_10 11 -# define BOOST_PP_INC_11 12 -# define BOOST_PP_INC_12 13 -# define BOOST_PP_INC_13 14 -# define BOOST_PP_INC_14 15 -# define BOOST_PP_INC_15 16 -# define BOOST_PP_INC_16 17 -# define BOOST_PP_INC_17 18 -# define BOOST_PP_INC_18 19 -# define BOOST_PP_INC_19 20 -# define BOOST_PP_INC_20 21 -# define BOOST_PP_INC_21 22 -# define BOOST_PP_INC_22 23 -# define BOOST_PP_INC_23 24 -# define BOOST_PP_INC_24 25 -# define BOOST_PP_INC_25 26 -# define BOOST_PP_INC_26 27 -# define BOOST_PP_INC_27 28 -# define BOOST_PP_INC_28 29 -# define BOOST_PP_INC_29 30 -# define BOOST_PP_INC_30 31 -# define BOOST_PP_INC_31 32 -# define BOOST_PP_INC_32 33 -# define BOOST_PP_INC_33 34 -# define BOOST_PP_INC_34 35 -# define BOOST_PP_INC_35 36 -# define BOOST_PP_INC_36 37 -# define BOOST_PP_INC_37 38 -# define BOOST_PP_INC_38 39 -# define BOOST_PP_INC_39 40 -# define BOOST_PP_INC_40 41 -# define BOOST_PP_INC_41 42 -# define BOOST_PP_INC_42 43 -# define BOOST_PP_INC_43 44 -# define BOOST_PP_INC_44 45 -# define BOOST_PP_INC_45 46 -# define BOOST_PP_INC_46 47 -# define BOOST_PP_INC_47 48 -# define BOOST_PP_INC_48 49 -# define BOOST_PP_INC_49 50 -# define BOOST_PP_INC_50 51 -# define BOOST_PP_INC_51 52 -# define BOOST_PP_INC_52 53 -# define BOOST_PP_INC_53 54 -# define BOOST_PP_INC_54 55 -# define BOOST_PP_INC_55 56 -# define BOOST_PP_INC_56 57 -# define BOOST_PP_INC_57 58 -# define BOOST_PP_INC_58 59 -# define BOOST_PP_INC_59 60 -# define BOOST_PP_INC_60 61 -# define BOOST_PP_INC_61 62 -# define BOOST_PP_INC_62 63 -# define BOOST_PP_INC_63 64 -# define BOOST_PP_INC_64 65 -# define BOOST_PP_INC_65 66 -# define BOOST_PP_INC_66 67 -# define BOOST_PP_INC_67 68 -# define BOOST_PP_INC_68 69 -# define BOOST_PP_INC_69 70 -# define BOOST_PP_INC_70 71 -# define BOOST_PP_INC_71 72 -# define BOOST_PP_INC_72 73 -# define BOOST_PP_INC_73 74 -# define BOOST_PP_INC_74 75 -# define BOOST_PP_INC_75 76 -# define BOOST_PP_INC_76 77 -# define BOOST_PP_INC_77 78 -# define BOOST_PP_INC_78 79 -# define BOOST_PP_INC_79 80 -# define BOOST_PP_INC_80 81 -# define BOOST_PP_INC_81 82 -# define BOOST_PP_INC_82 83 -# define BOOST_PP_INC_83 84 -# define BOOST_PP_INC_84 85 -# define BOOST_PP_INC_85 86 -# define BOOST_PP_INC_86 87 -# define BOOST_PP_INC_87 88 -# define BOOST_PP_INC_88 89 -# define BOOST_PP_INC_89 90 -# define BOOST_PP_INC_90 91 -# define BOOST_PP_INC_91 92 -# define BOOST_PP_INC_92 93 -# define BOOST_PP_INC_93 94 -# define BOOST_PP_INC_94 95 -# define BOOST_PP_INC_95 96 -# define BOOST_PP_INC_96 97 -# define BOOST_PP_INC_97 98 -# define BOOST_PP_INC_98 99 -# define BOOST_PP_INC_99 100 -# define BOOST_PP_INC_100 101 -# define BOOST_PP_INC_101 102 -# define BOOST_PP_INC_102 103 -# define BOOST_PP_INC_103 104 -# define BOOST_PP_INC_104 105 -# define BOOST_PP_INC_105 106 -# define BOOST_PP_INC_106 107 -# define BOOST_PP_INC_107 108 -# define BOOST_PP_INC_108 109 -# define BOOST_PP_INC_109 110 -# define BOOST_PP_INC_110 111 -# define BOOST_PP_INC_111 112 -# define BOOST_PP_INC_112 113 -# define BOOST_PP_INC_113 114 -# define BOOST_PP_INC_114 115 -# define BOOST_PP_INC_115 116 -# define BOOST_PP_INC_116 117 -# define BOOST_PP_INC_117 118 -# define BOOST_PP_INC_118 119 -# define BOOST_PP_INC_119 120 -# define BOOST_PP_INC_120 121 -# define BOOST_PP_INC_121 122 -# define BOOST_PP_INC_122 123 -# define BOOST_PP_INC_123 124 -# define BOOST_PP_INC_124 125 -# define BOOST_PP_INC_125 126 -# define BOOST_PP_INC_126 127 -# define BOOST_PP_INC_127 128 -# define BOOST_PP_INC_128 129 -# define BOOST_PP_INC_129 130 -# define BOOST_PP_INC_130 131 -# define BOOST_PP_INC_131 132 -# define BOOST_PP_INC_132 133 -# define BOOST_PP_INC_133 134 -# define BOOST_PP_INC_134 135 -# define BOOST_PP_INC_135 136 -# define BOOST_PP_INC_136 137 -# define BOOST_PP_INC_137 138 -# define BOOST_PP_INC_138 139 -# define BOOST_PP_INC_139 140 -# define BOOST_PP_INC_140 141 -# define BOOST_PP_INC_141 142 -# define BOOST_PP_INC_142 143 -# define BOOST_PP_INC_143 144 -# define BOOST_PP_INC_144 145 -# define BOOST_PP_INC_145 146 -# define BOOST_PP_INC_146 147 -# define BOOST_PP_INC_147 148 -# define BOOST_PP_INC_148 149 -# define BOOST_PP_INC_149 150 -# define BOOST_PP_INC_150 151 -# define BOOST_PP_INC_151 152 -# define BOOST_PP_INC_152 153 -# define BOOST_PP_INC_153 154 -# define BOOST_PP_INC_154 155 -# define BOOST_PP_INC_155 156 -# define BOOST_PP_INC_156 157 -# define BOOST_PP_INC_157 158 -# define BOOST_PP_INC_158 159 -# define BOOST_PP_INC_159 160 -# define BOOST_PP_INC_160 161 -# define BOOST_PP_INC_161 162 -# define BOOST_PP_INC_162 163 -# define BOOST_PP_INC_163 164 -# define BOOST_PP_INC_164 165 -# define BOOST_PP_INC_165 166 -# define BOOST_PP_INC_166 167 -# define BOOST_PP_INC_167 168 -# define BOOST_PP_INC_168 169 -# define BOOST_PP_INC_169 170 -# define BOOST_PP_INC_170 171 -# define BOOST_PP_INC_171 172 -# define BOOST_PP_INC_172 173 -# define BOOST_PP_INC_173 174 -# define BOOST_PP_INC_174 175 -# define BOOST_PP_INC_175 176 -# define BOOST_PP_INC_176 177 -# define BOOST_PP_INC_177 178 -# define BOOST_PP_INC_178 179 -# define BOOST_PP_INC_179 180 -# define BOOST_PP_INC_180 181 -# define BOOST_PP_INC_181 182 -# define BOOST_PP_INC_182 183 -# define BOOST_PP_INC_183 184 -# define BOOST_PP_INC_184 185 -# define BOOST_PP_INC_185 186 -# define BOOST_PP_INC_186 187 -# define BOOST_PP_INC_187 188 -# define BOOST_PP_INC_188 189 -# define BOOST_PP_INC_189 190 -# define BOOST_PP_INC_190 191 -# define BOOST_PP_INC_191 192 -# define BOOST_PP_INC_192 193 -# define BOOST_PP_INC_193 194 -# define BOOST_PP_INC_194 195 -# define BOOST_PP_INC_195 196 -# define BOOST_PP_INC_196 197 -# define BOOST_PP_INC_197 198 -# define BOOST_PP_INC_198 199 -# define BOOST_PP_INC_199 200 -# define BOOST_PP_INC_200 201 -# define BOOST_PP_INC_201 202 -# define BOOST_PP_INC_202 203 -# define BOOST_PP_INC_203 204 -# define BOOST_PP_INC_204 205 -# define BOOST_PP_INC_205 206 -# define BOOST_PP_INC_206 207 -# define BOOST_PP_INC_207 208 -# define BOOST_PP_INC_208 209 -# define BOOST_PP_INC_209 210 -# define BOOST_PP_INC_210 211 -# define BOOST_PP_INC_211 212 -# define BOOST_PP_INC_212 213 -# define BOOST_PP_INC_213 214 -# define BOOST_PP_INC_214 215 -# define BOOST_PP_INC_215 216 -# define BOOST_PP_INC_216 217 -# define BOOST_PP_INC_217 218 -# define BOOST_PP_INC_218 219 -# define BOOST_PP_INC_219 220 -# define BOOST_PP_INC_220 221 -# define BOOST_PP_INC_221 222 -# define BOOST_PP_INC_222 223 -# define BOOST_PP_INC_223 224 -# define BOOST_PP_INC_224 225 -# define BOOST_PP_INC_225 226 -# define BOOST_PP_INC_226 227 -# define BOOST_PP_INC_227 228 -# define BOOST_PP_INC_228 229 -# define BOOST_PP_INC_229 230 -# define BOOST_PP_INC_230 231 -# define BOOST_PP_INC_231 232 -# define BOOST_PP_INC_232 233 -# define BOOST_PP_INC_233 234 -# define BOOST_PP_INC_234 235 -# define BOOST_PP_INC_235 236 -# define BOOST_PP_INC_236 237 -# define BOOST_PP_INC_237 238 -# define BOOST_PP_INC_238 239 -# define BOOST_PP_INC_239 240 -# define BOOST_PP_INC_240 241 -# define BOOST_PP_INC_241 242 -# define BOOST_PP_INC_242 243 -# define BOOST_PP_INC_243 244 -# define BOOST_PP_INC_244 245 -# define BOOST_PP_INC_245 246 -# define BOOST_PP_INC_246 247 -# define BOOST_PP_INC_247 248 -# define BOOST_PP_INC_248 249 -# define BOOST_PP_INC_249 250 -# define BOOST_PP_INC_250 251 -# define BOOST_PP_INC_251 252 -# define BOOST_PP_INC_252 253 -# define BOOST_PP_INC_253 254 -# define BOOST_PP_INC_254 255 -# define BOOST_PP_INC_255 256 -# define BOOST_PP_INC_256 256 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/sub.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/sub.hpp deleted file mode 100644 index 5262cdaff..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/arithmetic/sub.hpp +++ /dev/null @@ -1,50 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP -# define BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP -# -# include -# include -# include -# include -# -# /* BOOST_PP_SUB */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_SUB(x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE(BOOST_PP_SUB_P, BOOST_PP_SUB_O, (x, y))) -# else -# define BOOST_PP_SUB(x, y) BOOST_PP_SUB_I(x, y) -# define BOOST_PP_SUB_I(x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE(BOOST_PP_SUB_P, BOOST_PP_SUB_O, (x, y))) -# endif -# -# define BOOST_PP_SUB_P(d, xy) BOOST_PP_TUPLE_ELEM(2, 1, xy) -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_SUB_O(d, xy) BOOST_PP_SUB_O_I xy -# else -# define BOOST_PP_SUB_O(d, xy) BOOST_PP_SUB_O_I(BOOST_PP_TUPLE_ELEM(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) -# endif -# -# define BOOST_PP_SUB_O_I(x, y) (BOOST_PP_DEC(x), BOOST_PP_DEC(y)) -# -# /* BOOST_PP_SUB_D */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_SUB_D(d, x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE_ ## d(BOOST_PP_SUB_P, BOOST_PP_SUB_O, (x, y))) -# else -# define BOOST_PP_SUB_D(d, x, y) BOOST_PP_SUB_D_I(d, x, y) -# define BOOST_PP_SUB_D_I(d, x, y) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_WHILE_ ## d(BOOST_PP_SUB_P, BOOST_PP_SUB_O, (x, y))) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/cat.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/cat.hpp deleted file mode 100644 index 5e52850d4..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/cat.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CAT_HPP -# define BOOST_PREPROCESSOR_CAT_HPP -# -# include -# -# /* BOOST_PP_CAT */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) -# else -# define BOOST_PP_CAT(a, b) BOOST_PP_CAT_OO((a, b)) -# define BOOST_PP_CAT_OO(par) BOOST_PP_CAT_I ## par -# endif -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_CAT_I(a, b) a ## b -# else -# define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b) -# define BOOST_PP_CAT_II(p, res) res -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/comma_if.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/comma_if.hpp deleted file mode 100644 index 9ceb07955..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/comma_if.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP -# define BOOST_PREPROCESSOR_COMMA_IF_HPP -# -# include -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/config/config.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/config/config.hpp deleted file mode 100644 index fa5ca5bc7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/config/config.hpp +++ /dev/null @@ -1,101 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP -# define BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP -# -# /* BOOST_PP_CONFIG_FLAGS */ -# -# define BOOST_PP_CONFIG_STRICT() 0x0001 -# define BOOST_PP_CONFIG_IDEAL() 0x0002 -# -# define BOOST_PP_CONFIG_MSVC() 0x0004 -# define BOOST_PP_CONFIG_MWCC() 0x0008 -# define BOOST_PP_CONFIG_BCC() 0x0010 -# define BOOST_PP_CONFIG_EDG() 0x0020 -# define BOOST_PP_CONFIG_DMC() 0x0040 -# -# ifndef BOOST_PP_CONFIG_FLAGS -# if defined(__GCCXML__) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT()) -# elif defined(__WAVE__) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT()) -# elif defined(__MWERKS__) && __MWERKS__ >= 0x3200 -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT()) -# elif defined(__EDG__) || defined(__EDG_VERSION__) -# if defined(_MSC_VER) && (defined(__INTELLISENSE__) || __EDG_VERSION__ >= 308) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MSVC()) -# else -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_EDG() | BOOST_PP_CONFIG_STRICT()) -# endif -# elif defined(__MWERKS__) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MWCC()) -# elif defined(__DMC__) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_DMC()) -# elif defined(__BORLANDC__) && __BORLANDC__ >= 0x581 -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT()) -# elif defined(__BORLANDC__) || defined(__IBMC__) || defined(__IBMCPP__) || defined(__SUNPRO_CC) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_BCC()) -# elif defined(_MSC_VER) && !defined(__clang__) -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MSVC()) -# else -# define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT()) -# endif -# endif -# -# /* BOOST_PP_CONFIG_EXTENDED_LINE_INFO */ -# -# ifndef BOOST_PP_CONFIG_EXTENDED_LINE_INFO -# define BOOST_PP_CONFIG_EXTENDED_LINE_INFO 0 -# endif -# -# /* BOOST_PP_CONFIG_ERRORS */ -# -# ifndef BOOST_PP_CONFIG_ERRORS -# ifdef NDEBUG -# define BOOST_PP_CONFIG_ERRORS 0 -# else -# define BOOST_PP_CONFIG_ERRORS 1 -# endif -# endif -# -# /* BOOST_PP_VARIADICS */ -# -# if !defined BOOST_PP_VARIADICS -# /* variadic support explicitly disabled for all untested compilers */ -# if defined __GCCXML__ || defined __CUDACC__ || defined __PATHSCALE__ || defined __DMC__ || defined __CODEGEARC__ || defined __BORLANDC__ || defined __MWERKS__ || defined __SUNPRO_CC || defined __HP_aCC && !defined __EDG__ || defined __MRC__ || defined __SC__ || defined __IBMCPP__ || defined __PGI -# define BOOST_PP_VARIADICS 0 -# /* VC++ (C/C++) */ -# elif defined _MSC_VER && _MSC_VER >= 1400 && (!defined __EDG__ || defined(__INTELLISENSE__)) && !defined __clang__ -# define BOOST_PP_VARIADICS 1 -# define BOOST_PP_VARIADICS_MSVC 1 -# /* Wave (C/C++), GCC (C++) */ -# elif defined __WAVE__ && __WAVE_HAS_VARIADICS__ || defined __GNUC__ && __GXX_EXPERIMENTAL_CXX0X__ -# define BOOST_PP_VARIADICS 1 -# /* EDG-based (C/C++), GCC (C), and unknown (C/C++) */ -# elif !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L -# define BOOST_PP_VARIADICS 1 -# else -# define BOOST_PP_VARIADICS 0 -# endif -# elif !BOOST_PP_VARIADICS + 1 < 2 -# undef BOOST_PP_VARIADICS -# define BOOST_PP_VARIADICS 1 -# if defined _MSC_VER && _MSC_VER >= 1400 && (defined(__INTELLISENSE__) || !(defined __EDG__ || defined __GCCXML__ || defined __CUDACC__ || defined __PATHSCALE__ || defined __clang__ || defined __DMC__ || defined __CODEGEARC__ || defined __BORLANDC__ || defined __MWERKS__ || defined __SUNPRO_CC || defined __HP_aCC || defined __MRC__ || defined __SC__ || defined __IBMCPP__ || defined __PGI)) -# define BOOST_PP_VARIADICS_MSVC 1 -# endif -# else -# undef BOOST_PP_VARIADICS -# define BOOST_PP_VARIADICS 0 -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/detail/while.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/detail/while.hpp deleted file mode 100644 index 7315e1de9..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/detail/while.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# define BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# -# include -# include -# include -# -# define BOOST_PP_WHILE_1(p, o, s) BOOST_PP_WHILE_1_C(BOOST_PP_BOOL(p(2, s)), p, o, s) -# define BOOST_PP_WHILE_2(p, o, s) BOOST_PP_WHILE_2_C(BOOST_PP_BOOL(p(3, s)), p, o, s) -# define BOOST_PP_WHILE_3(p, o, s) BOOST_PP_WHILE_3_C(BOOST_PP_BOOL(p(4, s)), p, o, s) -# define BOOST_PP_WHILE_4(p, o, s) BOOST_PP_WHILE_4_C(BOOST_PP_BOOL(p(5, s)), p, o, s) -# define BOOST_PP_WHILE_5(p, o, s) BOOST_PP_WHILE_5_C(BOOST_PP_BOOL(p(6, s)), p, o, s) -# define BOOST_PP_WHILE_6(p, o, s) BOOST_PP_WHILE_6_C(BOOST_PP_BOOL(p(7, s)), p, o, s) -# define BOOST_PP_WHILE_7(p, o, s) BOOST_PP_WHILE_7_C(BOOST_PP_BOOL(p(8, s)), p, o, s) -# define BOOST_PP_WHILE_8(p, o, s) BOOST_PP_WHILE_8_C(BOOST_PP_BOOL(p(9, s)), p, o, s) -# define BOOST_PP_WHILE_9(p, o, s) BOOST_PP_WHILE_9_C(BOOST_PP_BOOL(p(10, s)), p, o, s) -# define BOOST_PP_WHILE_10(p, o, s) BOOST_PP_WHILE_10_C(BOOST_PP_BOOL(p(11, s)), p, o, s) -# define BOOST_PP_WHILE_11(p, o, s) BOOST_PP_WHILE_11_C(BOOST_PP_BOOL(p(12, s)), p, o, s) -# define BOOST_PP_WHILE_12(p, o, s) BOOST_PP_WHILE_12_C(BOOST_PP_BOOL(p(13, s)), p, o, s) -# define BOOST_PP_WHILE_13(p, o, s) BOOST_PP_WHILE_13_C(BOOST_PP_BOOL(p(14, s)), p, o, s) -# define BOOST_PP_WHILE_14(p, o, s) BOOST_PP_WHILE_14_C(BOOST_PP_BOOL(p(15, s)), p, o, s) -# define BOOST_PP_WHILE_15(p, o, s) BOOST_PP_WHILE_15_C(BOOST_PP_BOOL(p(16, s)), p, o, s) -# define BOOST_PP_WHILE_16(p, o, s) BOOST_PP_WHILE_16_C(BOOST_PP_BOOL(p(17, s)), p, o, s) -# define BOOST_PP_WHILE_17(p, o, s) BOOST_PP_WHILE_17_C(BOOST_PP_BOOL(p(18, s)), p, o, s) -# define BOOST_PP_WHILE_18(p, o, s) BOOST_PP_WHILE_18_C(BOOST_PP_BOOL(p(19, s)), p, o, s) -# define BOOST_PP_WHILE_19(p, o, s) BOOST_PP_WHILE_19_C(BOOST_PP_BOOL(p(20, s)), p, o, s) -# define BOOST_PP_WHILE_20(p, o, s) BOOST_PP_WHILE_20_C(BOOST_PP_BOOL(p(21, s)), p, o, s) -# define BOOST_PP_WHILE_21(p, o, s) BOOST_PP_WHILE_21_C(BOOST_PP_BOOL(p(22, s)), p, o, s) -# define BOOST_PP_WHILE_22(p, o, s) BOOST_PP_WHILE_22_C(BOOST_PP_BOOL(p(23, s)), p, o, s) -# define BOOST_PP_WHILE_23(p, o, s) BOOST_PP_WHILE_23_C(BOOST_PP_BOOL(p(24, s)), p, o, s) -# define BOOST_PP_WHILE_24(p, o, s) BOOST_PP_WHILE_24_C(BOOST_PP_BOOL(p(25, s)), p, o, s) -# define BOOST_PP_WHILE_25(p, o, s) BOOST_PP_WHILE_25_C(BOOST_PP_BOOL(p(26, s)), p, o, s) -# define BOOST_PP_WHILE_26(p, o, s) BOOST_PP_WHILE_26_C(BOOST_PP_BOOL(p(27, s)), p, o, s) -# define BOOST_PP_WHILE_27(p, o, s) BOOST_PP_WHILE_27_C(BOOST_PP_BOOL(p(28, s)), p, o, s) -# define BOOST_PP_WHILE_28(p, o, s) BOOST_PP_WHILE_28_C(BOOST_PP_BOOL(p(29, s)), p, o, s) -# define BOOST_PP_WHILE_29(p, o, s) BOOST_PP_WHILE_29_C(BOOST_PP_BOOL(p(30, s)), p, o, s) -# define BOOST_PP_WHILE_30(p, o, s) BOOST_PP_WHILE_30_C(BOOST_PP_BOOL(p(31, s)), p, o, s) -# define BOOST_PP_WHILE_31(p, o, s) BOOST_PP_WHILE_31_C(BOOST_PP_BOOL(p(32, s)), p, o, s) -# define BOOST_PP_WHILE_32(p, o, s) BOOST_PP_WHILE_32_C(BOOST_PP_BOOL(p(33, s)), p, o, s) -# define BOOST_PP_WHILE_33(p, o, s) BOOST_PP_WHILE_33_C(BOOST_PP_BOOL(p(34, s)), p, o, s) -# define BOOST_PP_WHILE_34(p, o, s) BOOST_PP_WHILE_34_C(BOOST_PP_BOOL(p(35, s)), p, o, s) -# define BOOST_PP_WHILE_35(p, o, s) BOOST_PP_WHILE_35_C(BOOST_PP_BOOL(p(36, s)), p, o, s) -# define BOOST_PP_WHILE_36(p, o, s) BOOST_PP_WHILE_36_C(BOOST_PP_BOOL(p(37, s)), p, o, s) -# define BOOST_PP_WHILE_37(p, o, s) BOOST_PP_WHILE_37_C(BOOST_PP_BOOL(p(38, s)), p, o, s) -# define BOOST_PP_WHILE_38(p, o, s) BOOST_PP_WHILE_38_C(BOOST_PP_BOOL(p(39, s)), p, o, s) -# define BOOST_PP_WHILE_39(p, o, s) BOOST_PP_WHILE_39_C(BOOST_PP_BOOL(p(40, s)), p, o, s) -# define BOOST_PP_WHILE_40(p, o, s) BOOST_PP_WHILE_40_C(BOOST_PP_BOOL(p(41, s)), p, o, s) -# define BOOST_PP_WHILE_41(p, o, s) BOOST_PP_WHILE_41_C(BOOST_PP_BOOL(p(42, s)), p, o, s) -# define BOOST_PP_WHILE_42(p, o, s) BOOST_PP_WHILE_42_C(BOOST_PP_BOOL(p(43, s)), p, o, s) -# define BOOST_PP_WHILE_43(p, o, s) BOOST_PP_WHILE_43_C(BOOST_PP_BOOL(p(44, s)), p, o, s) -# define BOOST_PP_WHILE_44(p, o, s) BOOST_PP_WHILE_44_C(BOOST_PP_BOOL(p(45, s)), p, o, s) -# define BOOST_PP_WHILE_45(p, o, s) BOOST_PP_WHILE_45_C(BOOST_PP_BOOL(p(46, s)), p, o, s) -# define BOOST_PP_WHILE_46(p, o, s) BOOST_PP_WHILE_46_C(BOOST_PP_BOOL(p(47, s)), p, o, s) -# define BOOST_PP_WHILE_47(p, o, s) BOOST_PP_WHILE_47_C(BOOST_PP_BOOL(p(48, s)), p, o, s) -# define BOOST_PP_WHILE_48(p, o, s) BOOST_PP_WHILE_48_C(BOOST_PP_BOOL(p(49, s)), p, o, s) -# define BOOST_PP_WHILE_49(p, o, s) BOOST_PP_WHILE_49_C(BOOST_PP_BOOL(p(50, s)), p, o, s) -# define BOOST_PP_WHILE_50(p, o, s) BOOST_PP_WHILE_50_C(BOOST_PP_BOOL(p(51, s)), p, o, s) -# define BOOST_PP_WHILE_51(p, o, s) BOOST_PP_WHILE_51_C(BOOST_PP_BOOL(p(52, s)), p, o, s) -# define BOOST_PP_WHILE_52(p, o, s) BOOST_PP_WHILE_52_C(BOOST_PP_BOOL(p(53, s)), p, o, s) -# define BOOST_PP_WHILE_53(p, o, s) BOOST_PP_WHILE_53_C(BOOST_PP_BOOL(p(54, s)), p, o, s) -# define BOOST_PP_WHILE_54(p, o, s) BOOST_PP_WHILE_54_C(BOOST_PP_BOOL(p(55, s)), p, o, s) -# define BOOST_PP_WHILE_55(p, o, s) BOOST_PP_WHILE_55_C(BOOST_PP_BOOL(p(56, s)), p, o, s) -# define BOOST_PP_WHILE_56(p, o, s) BOOST_PP_WHILE_56_C(BOOST_PP_BOOL(p(57, s)), p, o, s) -# define BOOST_PP_WHILE_57(p, o, s) BOOST_PP_WHILE_57_C(BOOST_PP_BOOL(p(58, s)), p, o, s) -# define BOOST_PP_WHILE_58(p, o, s) BOOST_PP_WHILE_58_C(BOOST_PP_BOOL(p(59, s)), p, o, s) -# define BOOST_PP_WHILE_59(p, o, s) BOOST_PP_WHILE_59_C(BOOST_PP_BOOL(p(60, s)), p, o, s) -# define BOOST_PP_WHILE_60(p, o, s) BOOST_PP_WHILE_60_C(BOOST_PP_BOOL(p(61, s)), p, o, s) -# define BOOST_PP_WHILE_61(p, o, s) BOOST_PP_WHILE_61_C(BOOST_PP_BOOL(p(62, s)), p, o, s) -# define BOOST_PP_WHILE_62(p, o, s) BOOST_PP_WHILE_62_C(BOOST_PP_BOOL(p(63, s)), p, o, s) -# define BOOST_PP_WHILE_63(p, o, s) BOOST_PP_WHILE_63_C(BOOST_PP_BOOL(p(64, s)), p, o, s) -# define BOOST_PP_WHILE_64(p, o, s) BOOST_PP_WHILE_64_C(BOOST_PP_BOOL(p(65, s)), p, o, s) -# define BOOST_PP_WHILE_65(p, o, s) BOOST_PP_WHILE_65_C(BOOST_PP_BOOL(p(66, s)), p, o, s) -# define BOOST_PP_WHILE_66(p, o, s) BOOST_PP_WHILE_66_C(BOOST_PP_BOOL(p(67, s)), p, o, s) -# define BOOST_PP_WHILE_67(p, o, s) BOOST_PP_WHILE_67_C(BOOST_PP_BOOL(p(68, s)), p, o, s) -# define BOOST_PP_WHILE_68(p, o, s) BOOST_PP_WHILE_68_C(BOOST_PP_BOOL(p(69, s)), p, o, s) -# define BOOST_PP_WHILE_69(p, o, s) BOOST_PP_WHILE_69_C(BOOST_PP_BOOL(p(70, s)), p, o, s) -# define BOOST_PP_WHILE_70(p, o, s) BOOST_PP_WHILE_70_C(BOOST_PP_BOOL(p(71, s)), p, o, s) -# define BOOST_PP_WHILE_71(p, o, s) BOOST_PP_WHILE_71_C(BOOST_PP_BOOL(p(72, s)), p, o, s) -# define BOOST_PP_WHILE_72(p, o, s) BOOST_PP_WHILE_72_C(BOOST_PP_BOOL(p(73, s)), p, o, s) -# define BOOST_PP_WHILE_73(p, o, s) BOOST_PP_WHILE_73_C(BOOST_PP_BOOL(p(74, s)), p, o, s) -# define BOOST_PP_WHILE_74(p, o, s) BOOST_PP_WHILE_74_C(BOOST_PP_BOOL(p(75, s)), p, o, s) -# define BOOST_PP_WHILE_75(p, o, s) BOOST_PP_WHILE_75_C(BOOST_PP_BOOL(p(76, s)), p, o, s) -# define BOOST_PP_WHILE_76(p, o, s) BOOST_PP_WHILE_76_C(BOOST_PP_BOOL(p(77, s)), p, o, s) -# define BOOST_PP_WHILE_77(p, o, s) BOOST_PP_WHILE_77_C(BOOST_PP_BOOL(p(78, s)), p, o, s) -# define BOOST_PP_WHILE_78(p, o, s) BOOST_PP_WHILE_78_C(BOOST_PP_BOOL(p(79, s)), p, o, s) -# define BOOST_PP_WHILE_79(p, o, s) BOOST_PP_WHILE_79_C(BOOST_PP_BOOL(p(80, s)), p, o, s) -# define BOOST_PP_WHILE_80(p, o, s) BOOST_PP_WHILE_80_C(BOOST_PP_BOOL(p(81, s)), p, o, s) -# define BOOST_PP_WHILE_81(p, o, s) BOOST_PP_WHILE_81_C(BOOST_PP_BOOL(p(82, s)), p, o, s) -# define BOOST_PP_WHILE_82(p, o, s) BOOST_PP_WHILE_82_C(BOOST_PP_BOOL(p(83, s)), p, o, s) -# define BOOST_PP_WHILE_83(p, o, s) BOOST_PP_WHILE_83_C(BOOST_PP_BOOL(p(84, s)), p, o, s) -# define BOOST_PP_WHILE_84(p, o, s) BOOST_PP_WHILE_84_C(BOOST_PP_BOOL(p(85, s)), p, o, s) -# define BOOST_PP_WHILE_85(p, o, s) BOOST_PP_WHILE_85_C(BOOST_PP_BOOL(p(86, s)), p, o, s) -# define BOOST_PP_WHILE_86(p, o, s) BOOST_PP_WHILE_86_C(BOOST_PP_BOOL(p(87, s)), p, o, s) -# define BOOST_PP_WHILE_87(p, o, s) BOOST_PP_WHILE_87_C(BOOST_PP_BOOL(p(88, s)), p, o, s) -# define BOOST_PP_WHILE_88(p, o, s) BOOST_PP_WHILE_88_C(BOOST_PP_BOOL(p(89, s)), p, o, s) -# define BOOST_PP_WHILE_89(p, o, s) BOOST_PP_WHILE_89_C(BOOST_PP_BOOL(p(90, s)), p, o, s) -# define BOOST_PP_WHILE_90(p, o, s) BOOST_PP_WHILE_90_C(BOOST_PP_BOOL(p(91, s)), p, o, s) -# define BOOST_PP_WHILE_91(p, o, s) BOOST_PP_WHILE_91_C(BOOST_PP_BOOL(p(92, s)), p, o, s) -# define BOOST_PP_WHILE_92(p, o, s) BOOST_PP_WHILE_92_C(BOOST_PP_BOOL(p(93, s)), p, o, s) -# define BOOST_PP_WHILE_93(p, o, s) BOOST_PP_WHILE_93_C(BOOST_PP_BOOL(p(94, s)), p, o, s) -# define BOOST_PP_WHILE_94(p, o, s) BOOST_PP_WHILE_94_C(BOOST_PP_BOOL(p(95, s)), p, o, s) -# define BOOST_PP_WHILE_95(p, o, s) BOOST_PP_WHILE_95_C(BOOST_PP_BOOL(p(96, s)), p, o, s) -# define BOOST_PP_WHILE_96(p, o, s) BOOST_PP_WHILE_96_C(BOOST_PP_BOOL(p(97, s)), p, o, s) -# define BOOST_PP_WHILE_97(p, o, s) BOOST_PP_WHILE_97_C(BOOST_PP_BOOL(p(98, s)), p, o, s) -# define BOOST_PP_WHILE_98(p, o, s) BOOST_PP_WHILE_98_C(BOOST_PP_BOOL(p(99, s)), p, o, s) -# define BOOST_PP_WHILE_99(p, o, s) BOOST_PP_WHILE_99_C(BOOST_PP_BOOL(p(100, s)), p, o, s) -# define BOOST_PP_WHILE_100(p, o, s) BOOST_PP_WHILE_100_C(BOOST_PP_BOOL(p(101, s)), p, o, s) -# define BOOST_PP_WHILE_101(p, o, s) BOOST_PP_WHILE_101_C(BOOST_PP_BOOL(p(102, s)), p, o, s) -# define BOOST_PP_WHILE_102(p, o, s) BOOST_PP_WHILE_102_C(BOOST_PP_BOOL(p(103, s)), p, o, s) -# define BOOST_PP_WHILE_103(p, o, s) BOOST_PP_WHILE_103_C(BOOST_PP_BOOL(p(104, s)), p, o, s) -# define BOOST_PP_WHILE_104(p, o, s) BOOST_PP_WHILE_104_C(BOOST_PP_BOOL(p(105, s)), p, o, s) -# define BOOST_PP_WHILE_105(p, o, s) BOOST_PP_WHILE_105_C(BOOST_PP_BOOL(p(106, s)), p, o, s) -# define BOOST_PP_WHILE_106(p, o, s) BOOST_PP_WHILE_106_C(BOOST_PP_BOOL(p(107, s)), p, o, s) -# define BOOST_PP_WHILE_107(p, o, s) BOOST_PP_WHILE_107_C(BOOST_PP_BOOL(p(108, s)), p, o, s) -# define BOOST_PP_WHILE_108(p, o, s) BOOST_PP_WHILE_108_C(BOOST_PP_BOOL(p(109, s)), p, o, s) -# define BOOST_PP_WHILE_109(p, o, s) BOOST_PP_WHILE_109_C(BOOST_PP_BOOL(p(110, s)), p, o, s) -# define BOOST_PP_WHILE_110(p, o, s) BOOST_PP_WHILE_110_C(BOOST_PP_BOOL(p(111, s)), p, o, s) -# define BOOST_PP_WHILE_111(p, o, s) BOOST_PP_WHILE_111_C(BOOST_PP_BOOL(p(112, s)), p, o, s) -# define BOOST_PP_WHILE_112(p, o, s) BOOST_PP_WHILE_112_C(BOOST_PP_BOOL(p(113, s)), p, o, s) -# define BOOST_PP_WHILE_113(p, o, s) BOOST_PP_WHILE_113_C(BOOST_PP_BOOL(p(114, s)), p, o, s) -# define BOOST_PP_WHILE_114(p, o, s) BOOST_PP_WHILE_114_C(BOOST_PP_BOOL(p(115, s)), p, o, s) -# define BOOST_PP_WHILE_115(p, o, s) BOOST_PP_WHILE_115_C(BOOST_PP_BOOL(p(116, s)), p, o, s) -# define BOOST_PP_WHILE_116(p, o, s) BOOST_PP_WHILE_116_C(BOOST_PP_BOOL(p(117, s)), p, o, s) -# define BOOST_PP_WHILE_117(p, o, s) BOOST_PP_WHILE_117_C(BOOST_PP_BOOL(p(118, s)), p, o, s) -# define BOOST_PP_WHILE_118(p, o, s) BOOST_PP_WHILE_118_C(BOOST_PP_BOOL(p(119, s)), p, o, s) -# define BOOST_PP_WHILE_119(p, o, s) BOOST_PP_WHILE_119_C(BOOST_PP_BOOL(p(120, s)), p, o, s) -# define BOOST_PP_WHILE_120(p, o, s) BOOST_PP_WHILE_120_C(BOOST_PP_BOOL(p(121, s)), p, o, s) -# define BOOST_PP_WHILE_121(p, o, s) BOOST_PP_WHILE_121_C(BOOST_PP_BOOL(p(122, s)), p, o, s) -# define BOOST_PP_WHILE_122(p, o, s) BOOST_PP_WHILE_122_C(BOOST_PP_BOOL(p(123, s)), p, o, s) -# define BOOST_PP_WHILE_123(p, o, s) BOOST_PP_WHILE_123_C(BOOST_PP_BOOL(p(124, s)), p, o, s) -# define BOOST_PP_WHILE_124(p, o, s) BOOST_PP_WHILE_124_C(BOOST_PP_BOOL(p(125, s)), p, o, s) -# define BOOST_PP_WHILE_125(p, o, s) BOOST_PP_WHILE_125_C(BOOST_PP_BOOL(p(126, s)), p, o, s) -# define BOOST_PP_WHILE_126(p, o, s) BOOST_PP_WHILE_126_C(BOOST_PP_BOOL(p(127, s)), p, o, s) -# define BOOST_PP_WHILE_127(p, o, s) BOOST_PP_WHILE_127_C(BOOST_PP_BOOL(p(128, s)), p, o, s) -# define BOOST_PP_WHILE_128(p, o, s) BOOST_PP_WHILE_128_C(BOOST_PP_BOOL(p(129, s)), p, o, s) -# define BOOST_PP_WHILE_129(p, o, s) BOOST_PP_WHILE_129_C(BOOST_PP_BOOL(p(130, s)), p, o, s) -# define BOOST_PP_WHILE_130(p, o, s) BOOST_PP_WHILE_130_C(BOOST_PP_BOOL(p(131, s)), p, o, s) -# define BOOST_PP_WHILE_131(p, o, s) BOOST_PP_WHILE_131_C(BOOST_PP_BOOL(p(132, s)), p, o, s) -# define BOOST_PP_WHILE_132(p, o, s) BOOST_PP_WHILE_132_C(BOOST_PP_BOOL(p(133, s)), p, o, s) -# define BOOST_PP_WHILE_133(p, o, s) BOOST_PP_WHILE_133_C(BOOST_PP_BOOL(p(134, s)), p, o, s) -# define BOOST_PP_WHILE_134(p, o, s) BOOST_PP_WHILE_134_C(BOOST_PP_BOOL(p(135, s)), p, o, s) -# define BOOST_PP_WHILE_135(p, o, s) BOOST_PP_WHILE_135_C(BOOST_PP_BOOL(p(136, s)), p, o, s) -# define BOOST_PP_WHILE_136(p, o, s) BOOST_PP_WHILE_136_C(BOOST_PP_BOOL(p(137, s)), p, o, s) -# define BOOST_PP_WHILE_137(p, o, s) BOOST_PP_WHILE_137_C(BOOST_PP_BOOL(p(138, s)), p, o, s) -# define BOOST_PP_WHILE_138(p, o, s) BOOST_PP_WHILE_138_C(BOOST_PP_BOOL(p(139, s)), p, o, s) -# define BOOST_PP_WHILE_139(p, o, s) BOOST_PP_WHILE_139_C(BOOST_PP_BOOL(p(140, s)), p, o, s) -# define BOOST_PP_WHILE_140(p, o, s) BOOST_PP_WHILE_140_C(BOOST_PP_BOOL(p(141, s)), p, o, s) -# define BOOST_PP_WHILE_141(p, o, s) BOOST_PP_WHILE_141_C(BOOST_PP_BOOL(p(142, s)), p, o, s) -# define BOOST_PP_WHILE_142(p, o, s) BOOST_PP_WHILE_142_C(BOOST_PP_BOOL(p(143, s)), p, o, s) -# define BOOST_PP_WHILE_143(p, o, s) BOOST_PP_WHILE_143_C(BOOST_PP_BOOL(p(144, s)), p, o, s) -# define BOOST_PP_WHILE_144(p, o, s) BOOST_PP_WHILE_144_C(BOOST_PP_BOOL(p(145, s)), p, o, s) -# define BOOST_PP_WHILE_145(p, o, s) BOOST_PP_WHILE_145_C(BOOST_PP_BOOL(p(146, s)), p, o, s) -# define BOOST_PP_WHILE_146(p, o, s) BOOST_PP_WHILE_146_C(BOOST_PP_BOOL(p(147, s)), p, o, s) -# define BOOST_PP_WHILE_147(p, o, s) BOOST_PP_WHILE_147_C(BOOST_PP_BOOL(p(148, s)), p, o, s) -# define BOOST_PP_WHILE_148(p, o, s) BOOST_PP_WHILE_148_C(BOOST_PP_BOOL(p(149, s)), p, o, s) -# define BOOST_PP_WHILE_149(p, o, s) BOOST_PP_WHILE_149_C(BOOST_PP_BOOL(p(150, s)), p, o, s) -# define BOOST_PP_WHILE_150(p, o, s) BOOST_PP_WHILE_150_C(BOOST_PP_BOOL(p(151, s)), p, o, s) -# define BOOST_PP_WHILE_151(p, o, s) BOOST_PP_WHILE_151_C(BOOST_PP_BOOL(p(152, s)), p, o, s) -# define BOOST_PP_WHILE_152(p, o, s) BOOST_PP_WHILE_152_C(BOOST_PP_BOOL(p(153, s)), p, o, s) -# define BOOST_PP_WHILE_153(p, o, s) BOOST_PP_WHILE_153_C(BOOST_PP_BOOL(p(154, s)), p, o, s) -# define BOOST_PP_WHILE_154(p, o, s) BOOST_PP_WHILE_154_C(BOOST_PP_BOOL(p(155, s)), p, o, s) -# define BOOST_PP_WHILE_155(p, o, s) BOOST_PP_WHILE_155_C(BOOST_PP_BOOL(p(156, s)), p, o, s) -# define BOOST_PP_WHILE_156(p, o, s) BOOST_PP_WHILE_156_C(BOOST_PP_BOOL(p(157, s)), p, o, s) -# define BOOST_PP_WHILE_157(p, o, s) BOOST_PP_WHILE_157_C(BOOST_PP_BOOL(p(158, s)), p, o, s) -# define BOOST_PP_WHILE_158(p, o, s) BOOST_PP_WHILE_158_C(BOOST_PP_BOOL(p(159, s)), p, o, s) -# define BOOST_PP_WHILE_159(p, o, s) BOOST_PP_WHILE_159_C(BOOST_PP_BOOL(p(160, s)), p, o, s) -# define BOOST_PP_WHILE_160(p, o, s) BOOST_PP_WHILE_160_C(BOOST_PP_BOOL(p(161, s)), p, o, s) -# define BOOST_PP_WHILE_161(p, o, s) BOOST_PP_WHILE_161_C(BOOST_PP_BOOL(p(162, s)), p, o, s) -# define BOOST_PP_WHILE_162(p, o, s) BOOST_PP_WHILE_162_C(BOOST_PP_BOOL(p(163, s)), p, o, s) -# define BOOST_PP_WHILE_163(p, o, s) BOOST_PP_WHILE_163_C(BOOST_PP_BOOL(p(164, s)), p, o, s) -# define BOOST_PP_WHILE_164(p, o, s) BOOST_PP_WHILE_164_C(BOOST_PP_BOOL(p(165, s)), p, o, s) -# define BOOST_PP_WHILE_165(p, o, s) BOOST_PP_WHILE_165_C(BOOST_PP_BOOL(p(166, s)), p, o, s) -# define BOOST_PP_WHILE_166(p, o, s) BOOST_PP_WHILE_166_C(BOOST_PP_BOOL(p(167, s)), p, o, s) -# define BOOST_PP_WHILE_167(p, o, s) BOOST_PP_WHILE_167_C(BOOST_PP_BOOL(p(168, s)), p, o, s) -# define BOOST_PP_WHILE_168(p, o, s) BOOST_PP_WHILE_168_C(BOOST_PP_BOOL(p(169, s)), p, o, s) -# define BOOST_PP_WHILE_169(p, o, s) BOOST_PP_WHILE_169_C(BOOST_PP_BOOL(p(170, s)), p, o, s) -# define BOOST_PP_WHILE_170(p, o, s) BOOST_PP_WHILE_170_C(BOOST_PP_BOOL(p(171, s)), p, o, s) -# define BOOST_PP_WHILE_171(p, o, s) BOOST_PP_WHILE_171_C(BOOST_PP_BOOL(p(172, s)), p, o, s) -# define BOOST_PP_WHILE_172(p, o, s) BOOST_PP_WHILE_172_C(BOOST_PP_BOOL(p(173, s)), p, o, s) -# define BOOST_PP_WHILE_173(p, o, s) BOOST_PP_WHILE_173_C(BOOST_PP_BOOL(p(174, s)), p, o, s) -# define BOOST_PP_WHILE_174(p, o, s) BOOST_PP_WHILE_174_C(BOOST_PP_BOOL(p(175, s)), p, o, s) -# define BOOST_PP_WHILE_175(p, o, s) BOOST_PP_WHILE_175_C(BOOST_PP_BOOL(p(176, s)), p, o, s) -# define BOOST_PP_WHILE_176(p, o, s) BOOST_PP_WHILE_176_C(BOOST_PP_BOOL(p(177, s)), p, o, s) -# define BOOST_PP_WHILE_177(p, o, s) BOOST_PP_WHILE_177_C(BOOST_PP_BOOL(p(178, s)), p, o, s) -# define BOOST_PP_WHILE_178(p, o, s) BOOST_PP_WHILE_178_C(BOOST_PP_BOOL(p(179, s)), p, o, s) -# define BOOST_PP_WHILE_179(p, o, s) BOOST_PP_WHILE_179_C(BOOST_PP_BOOL(p(180, s)), p, o, s) -# define BOOST_PP_WHILE_180(p, o, s) BOOST_PP_WHILE_180_C(BOOST_PP_BOOL(p(181, s)), p, o, s) -# define BOOST_PP_WHILE_181(p, o, s) BOOST_PP_WHILE_181_C(BOOST_PP_BOOL(p(182, s)), p, o, s) -# define BOOST_PP_WHILE_182(p, o, s) BOOST_PP_WHILE_182_C(BOOST_PP_BOOL(p(183, s)), p, o, s) -# define BOOST_PP_WHILE_183(p, o, s) BOOST_PP_WHILE_183_C(BOOST_PP_BOOL(p(184, s)), p, o, s) -# define BOOST_PP_WHILE_184(p, o, s) BOOST_PP_WHILE_184_C(BOOST_PP_BOOL(p(185, s)), p, o, s) -# define BOOST_PP_WHILE_185(p, o, s) BOOST_PP_WHILE_185_C(BOOST_PP_BOOL(p(186, s)), p, o, s) -# define BOOST_PP_WHILE_186(p, o, s) BOOST_PP_WHILE_186_C(BOOST_PP_BOOL(p(187, s)), p, o, s) -# define BOOST_PP_WHILE_187(p, o, s) BOOST_PP_WHILE_187_C(BOOST_PP_BOOL(p(188, s)), p, o, s) -# define BOOST_PP_WHILE_188(p, o, s) BOOST_PP_WHILE_188_C(BOOST_PP_BOOL(p(189, s)), p, o, s) -# define BOOST_PP_WHILE_189(p, o, s) BOOST_PP_WHILE_189_C(BOOST_PP_BOOL(p(190, s)), p, o, s) -# define BOOST_PP_WHILE_190(p, o, s) BOOST_PP_WHILE_190_C(BOOST_PP_BOOL(p(191, s)), p, o, s) -# define BOOST_PP_WHILE_191(p, o, s) BOOST_PP_WHILE_191_C(BOOST_PP_BOOL(p(192, s)), p, o, s) -# define BOOST_PP_WHILE_192(p, o, s) BOOST_PP_WHILE_192_C(BOOST_PP_BOOL(p(193, s)), p, o, s) -# define BOOST_PP_WHILE_193(p, o, s) BOOST_PP_WHILE_193_C(BOOST_PP_BOOL(p(194, s)), p, o, s) -# define BOOST_PP_WHILE_194(p, o, s) BOOST_PP_WHILE_194_C(BOOST_PP_BOOL(p(195, s)), p, o, s) -# define BOOST_PP_WHILE_195(p, o, s) BOOST_PP_WHILE_195_C(BOOST_PP_BOOL(p(196, s)), p, o, s) -# define BOOST_PP_WHILE_196(p, o, s) BOOST_PP_WHILE_196_C(BOOST_PP_BOOL(p(197, s)), p, o, s) -# define BOOST_PP_WHILE_197(p, o, s) BOOST_PP_WHILE_197_C(BOOST_PP_BOOL(p(198, s)), p, o, s) -# define BOOST_PP_WHILE_198(p, o, s) BOOST_PP_WHILE_198_C(BOOST_PP_BOOL(p(199, s)), p, o, s) -# define BOOST_PP_WHILE_199(p, o, s) BOOST_PP_WHILE_199_C(BOOST_PP_BOOL(p(200, s)), p, o, s) -# define BOOST_PP_WHILE_200(p, o, s) BOOST_PP_WHILE_200_C(BOOST_PP_BOOL(p(201, s)), p, o, s) -# define BOOST_PP_WHILE_201(p, o, s) BOOST_PP_WHILE_201_C(BOOST_PP_BOOL(p(202, s)), p, o, s) -# define BOOST_PP_WHILE_202(p, o, s) BOOST_PP_WHILE_202_C(BOOST_PP_BOOL(p(203, s)), p, o, s) -# define BOOST_PP_WHILE_203(p, o, s) BOOST_PP_WHILE_203_C(BOOST_PP_BOOL(p(204, s)), p, o, s) -# define BOOST_PP_WHILE_204(p, o, s) BOOST_PP_WHILE_204_C(BOOST_PP_BOOL(p(205, s)), p, o, s) -# define BOOST_PP_WHILE_205(p, o, s) BOOST_PP_WHILE_205_C(BOOST_PP_BOOL(p(206, s)), p, o, s) -# define BOOST_PP_WHILE_206(p, o, s) BOOST_PP_WHILE_206_C(BOOST_PP_BOOL(p(207, s)), p, o, s) -# define BOOST_PP_WHILE_207(p, o, s) BOOST_PP_WHILE_207_C(BOOST_PP_BOOL(p(208, s)), p, o, s) -# define BOOST_PP_WHILE_208(p, o, s) BOOST_PP_WHILE_208_C(BOOST_PP_BOOL(p(209, s)), p, o, s) -# define BOOST_PP_WHILE_209(p, o, s) BOOST_PP_WHILE_209_C(BOOST_PP_BOOL(p(210, s)), p, o, s) -# define BOOST_PP_WHILE_210(p, o, s) BOOST_PP_WHILE_210_C(BOOST_PP_BOOL(p(211, s)), p, o, s) -# define BOOST_PP_WHILE_211(p, o, s) BOOST_PP_WHILE_211_C(BOOST_PP_BOOL(p(212, s)), p, o, s) -# define BOOST_PP_WHILE_212(p, o, s) BOOST_PP_WHILE_212_C(BOOST_PP_BOOL(p(213, s)), p, o, s) -# define BOOST_PP_WHILE_213(p, o, s) BOOST_PP_WHILE_213_C(BOOST_PP_BOOL(p(214, s)), p, o, s) -# define BOOST_PP_WHILE_214(p, o, s) BOOST_PP_WHILE_214_C(BOOST_PP_BOOL(p(215, s)), p, o, s) -# define BOOST_PP_WHILE_215(p, o, s) BOOST_PP_WHILE_215_C(BOOST_PP_BOOL(p(216, s)), p, o, s) -# define BOOST_PP_WHILE_216(p, o, s) BOOST_PP_WHILE_216_C(BOOST_PP_BOOL(p(217, s)), p, o, s) -# define BOOST_PP_WHILE_217(p, o, s) BOOST_PP_WHILE_217_C(BOOST_PP_BOOL(p(218, s)), p, o, s) -# define BOOST_PP_WHILE_218(p, o, s) BOOST_PP_WHILE_218_C(BOOST_PP_BOOL(p(219, s)), p, o, s) -# define BOOST_PP_WHILE_219(p, o, s) BOOST_PP_WHILE_219_C(BOOST_PP_BOOL(p(220, s)), p, o, s) -# define BOOST_PP_WHILE_220(p, o, s) BOOST_PP_WHILE_220_C(BOOST_PP_BOOL(p(221, s)), p, o, s) -# define BOOST_PP_WHILE_221(p, o, s) BOOST_PP_WHILE_221_C(BOOST_PP_BOOL(p(222, s)), p, o, s) -# define BOOST_PP_WHILE_222(p, o, s) BOOST_PP_WHILE_222_C(BOOST_PP_BOOL(p(223, s)), p, o, s) -# define BOOST_PP_WHILE_223(p, o, s) BOOST_PP_WHILE_223_C(BOOST_PP_BOOL(p(224, s)), p, o, s) -# define BOOST_PP_WHILE_224(p, o, s) BOOST_PP_WHILE_224_C(BOOST_PP_BOOL(p(225, s)), p, o, s) -# define BOOST_PP_WHILE_225(p, o, s) BOOST_PP_WHILE_225_C(BOOST_PP_BOOL(p(226, s)), p, o, s) -# define BOOST_PP_WHILE_226(p, o, s) BOOST_PP_WHILE_226_C(BOOST_PP_BOOL(p(227, s)), p, o, s) -# define BOOST_PP_WHILE_227(p, o, s) BOOST_PP_WHILE_227_C(BOOST_PP_BOOL(p(228, s)), p, o, s) -# define BOOST_PP_WHILE_228(p, o, s) BOOST_PP_WHILE_228_C(BOOST_PP_BOOL(p(229, s)), p, o, s) -# define BOOST_PP_WHILE_229(p, o, s) BOOST_PP_WHILE_229_C(BOOST_PP_BOOL(p(230, s)), p, o, s) -# define BOOST_PP_WHILE_230(p, o, s) BOOST_PP_WHILE_230_C(BOOST_PP_BOOL(p(231, s)), p, o, s) -# define BOOST_PP_WHILE_231(p, o, s) BOOST_PP_WHILE_231_C(BOOST_PP_BOOL(p(232, s)), p, o, s) -# define BOOST_PP_WHILE_232(p, o, s) BOOST_PP_WHILE_232_C(BOOST_PP_BOOL(p(233, s)), p, o, s) -# define BOOST_PP_WHILE_233(p, o, s) BOOST_PP_WHILE_233_C(BOOST_PP_BOOL(p(234, s)), p, o, s) -# define BOOST_PP_WHILE_234(p, o, s) BOOST_PP_WHILE_234_C(BOOST_PP_BOOL(p(235, s)), p, o, s) -# define BOOST_PP_WHILE_235(p, o, s) BOOST_PP_WHILE_235_C(BOOST_PP_BOOL(p(236, s)), p, o, s) -# define BOOST_PP_WHILE_236(p, o, s) BOOST_PP_WHILE_236_C(BOOST_PP_BOOL(p(237, s)), p, o, s) -# define BOOST_PP_WHILE_237(p, o, s) BOOST_PP_WHILE_237_C(BOOST_PP_BOOL(p(238, s)), p, o, s) -# define BOOST_PP_WHILE_238(p, o, s) BOOST_PP_WHILE_238_C(BOOST_PP_BOOL(p(239, s)), p, o, s) -# define BOOST_PP_WHILE_239(p, o, s) BOOST_PP_WHILE_239_C(BOOST_PP_BOOL(p(240, s)), p, o, s) -# define BOOST_PP_WHILE_240(p, o, s) BOOST_PP_WHILE_240_C(BOOST_PP_BOOL(p(241, s)), p, o, s) -# define BOOST_PP_WHILE_241(p, o, s) BOOST_PP_WHILE_241_C(BOOST_PP_BOOL(p(242, s)), p, o, s) -# define BOOST_PP_WHILE_242(p, o, s) BOOST_PP_WHILE_242_C(BOOST_PP_BOOL(p(243, s)), p, o, s) -# define BOOST_PP_WHILE_243(p, o, s) BOOST_PP_WHILE_243_C(BOOST_PP_BOOL(p(244, s)), p, o, s) -# define BOOST_PP_WHILE_244(p, o, s) BOOST_PP_WHILE_244_C(BOOST_PP_BOOL(p(245, s)), p, o, s) -# define BOOST_PP_WHILE_245(p, o, s) BOOST_PP_WHILE_245_C(BOOST_PP_BOOL(p(246, s)), p, o, s) -# define BOOST_PP_WHILE_246(p, o, s) BOOST_PP_WHILE_246_C(BOOST_PP_BOOL(p(247, s)), p, o, s) -# define BOOST_PP_WHILE_247(p, o, s) BOOST_PP_WHILE_247_C(BOOST_PP_BOOL(p(248, s)), p, o, s) -# define BOOST_PP_WHILE_248(p, o, s) BOOST_PP_WHILE_248_C(BOOST_PP_BOOL(p(249, s)), p, o, s) -# define BOOST_PP_WHILE_249(p, o, s) BOOST_PP_WHILE_249_C(BOOST_PP_BOOL(p(250, s)), p, o, s) -# define BOOST_PP_WHILE_250(p, o, s) BOOST_PP_WHILE_250_C(BOOST_PP_BOOL(p(251, s)), p, o, s) -# define BOOST_PP_WHILE_251(p, o, s) BOOST_PP_WHILE_251_C(BOOST_PP_BOOL(p(252, s)), p, o, s) -# define BOOST_PP_WHILE_252(p, o, s) BOOST_PP_WHILE_252_C(BOOST_PP_BOOL(p(253, s)), p, o, s) -# define BOOST_PP_WHILE_253(p, o, s) BOOST_PP_WHILE_253_C(BOOST_PP_BOOL(p(254, s)), p, o, s) -# define BOOST_PP_WHILE_254(p, o, s) BOOST_PP_WHILE_254_C(BOOST_PP_BOOL(p(255, s)), p, o, s) -# define BOOST_PP_WHILE_255(p, o, s) BOOST_PP_WHILE_255_C(BOOST_PP_BOOL(p(256, s)), p, o, s) -# define BOOST_PP_WHILE_256(p, o, s) BOOST_PP_WHILE_256_C(BOOST_PP_BOOL(p(257, s)), p, o, s) -# -# define BOOST_PP_WHILE_1_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_2, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(2, s)) -# define BOOST_PP_WHILE_2_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_3, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(3, s)) -# define BOOST_PP_WHILE_3_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_4, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(4, s)) -# define BOOST_PP_WHILE_4_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_5, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(5, s)) -# define BOOST_PP_WHILE_5_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_6, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(6, s)) -# define BOOST_PP_WHILE_6_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_7, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(7, s)) -# define BOOST_PP_WHILE_7_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_8, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(8, s)) -# define BOOST_PP_WHILE_8_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_9, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(9, s)) -# define BOOST_PP_WHILE_9_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_10, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(10, s)) -# define BOOST_PP_WHILE_10_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_11, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(11, s)) -# define BOOST_PP_WHILE_11_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_12, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(12, s)) -# define BOOST_PP_WHILE_12_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_13, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(13, s)) -# define BOOST_PP_WHILE_13_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_14, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(14, s)) -# define BOOST_PP_WHILE_14_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_15, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(15, s)) -# define BOOST_PP_WHILE_15_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_16, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(16, s)) -# define BOOST_PP_WHILE_16_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_17, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(17, s)) -# define BOOST_PP_WHILE_17_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_18, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(18, s)) -# define BOOST_PP_WHILE_18_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_19, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(19, s)) -# define BOOST_PP_WHILE_19_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_20, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(20, s)) -# define BOOST_PP_WHILE_20_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_21, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(21, s)) -# define BOOST_PP_WHILE_21_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_22, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(22, s)) -# define BOOST_PP_WHILE_22_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_23, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(23, s)) -# define BOOST_PP_WHILE_23_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_24, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(24, s)) -# define BOOST_PP_WHILE_24_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_25, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(25, s)) -# define BOOST_PP_WHILE_25_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_26, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(26, s)) -# define BOOST_PP_WHILE_26_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_27, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(27, s)) -# define BOOST_PP_WHILE_27_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_28, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(28, s)) -# define BOOST_PP_WHILE_28_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_29, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(29, s)) -# define BOOST_PP_WHILE_29_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_30, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(30, s)) -# define BOOST_PP_WHILE_30_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_31, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(31, s)) -# define BOOST_PP_WHILE_31_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_32, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(32, s)) -# define BOOST_PP_WHILE_32_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_33, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(33, s)) -# define BOOST_PP_WHILE_33_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_34, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(34, s)) -# define BOOST_PP_WHILE_34_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_35, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(35, s)) -# define BOOST_PP_WHILE_35_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_36, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(36, s)) -# define BOOST_PP_WHILE_36_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_37, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(37, s)) -# define BOOST_PP_WHILE_37_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_38, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(38, s)) -# define BOOST_PP_WHILE_38_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_39, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(39, s)) -# define BOOST_PP_WHILE_39_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_40, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(40, s)) -# define BOOST_PP_WHILE_40_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_41, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(41, s)) -# define BOOST_PP_WHILE_41_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_42, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(42, s)) -# define BOOST_PP_WHILE_42_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_43, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(43, s)) -# define BOOST_PP_WHILE_43_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_44, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(44, s)) -# define BOOST_PP_WHILE_44_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_45, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(45, s)) -# define BOOST_PP_WHILE_45_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_46, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(46, s)) -# define BOOST_PP_WHILE_46_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_47, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(47, s)) -# define BOOST_PP_WHILE_47_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_48, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(48, s)) -# define BOOST_PP_WHILE_48_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_49, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(49, s)) -# define BOOST_PP_WHILE_49_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_50, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(50, s)) -# define BOOST_PP_WHILE_50_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_51, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(51, s)) -# define BOOST_PP_WHILE_51_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_52, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(52, s)) -# define BOOST_PP_WHILE_52_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_53, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(53, s)) -# define BOOST_PP_WHILE_53_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_54, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(54, s)) -# define BOOST_PP_WHILE_54_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_55, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(55, s)) -# define BOOST_PP_WHILE_55_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_56, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(56, s)) -# define BOOST_PP_WHILE_56_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_57, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(57, s)) -# define BOOST_PP_WHILE_57_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_58, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(58, s)) -# define BOOST_PP_WHILE_58_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_59, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(59, s)) -# define BOOST_PP_WHILE_59_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_60, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(60, s)) -# define BOOST_PP_WHILE_60_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_61, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(61, s)) -# define BOOST_PP_WHILE_61_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_62, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(62, s)) -# define BOOST_PP_WHILE_62_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_63, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(63, s)) -# define BOOST_PP_WHILE_63_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_64, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(64, s)) -# define BOOST_PP_WHILE_64_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_65, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(65, s)) -# define BOOST_PP_WHILE_65_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_66, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(66, s)) -# define BOOST_PP_WHILE_66_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_67, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(67, s)) -# define BOOST_PP_WHILE_67_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_68, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(68, s)) -# define BOOST_PP_WHILE_68_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_69, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(69, s)) -# define BOOST_PP_WHILE_69_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_70, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(70, s)) -# define BOOST_PP_WHILE_70_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_71, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(71, s)) -# define BOOST_PP_WHILE_71_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_72, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(72, s)) -# define BOOST_PP_WHILE_72_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_73, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(73, s)) -# define BOOST_PP_WHILE_73_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_74, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(74, s)) -# define BOOST_PP_WHILE_74_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_75, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(75, s)) -# define BOOST_PP_WHILE_75_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_76, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(76, s)) -# define BOOST_PP_WHILE_76_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_77, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(77, s)) -# define BOOST_PP_WHILE_77_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_78, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(78, s)) -# define BOOST_PP_WHILE_78_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_79, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(79, s)) -# define BOOST_PP_WHILE_79_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_80, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(80, s)) -# define BOOST_PP_WHILE_80_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_81, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(81, s)) -# define BOOST_PP_WHILE_81_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_82, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(82, s)) -# define BOOST_PP_WHILE_82_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_83, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(83, s)) -# define BOOST_PP_WHILE_83_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_84, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(84, s)) -# define BOOST_PP_WHILE_84_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_85, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(85, s)) -# define BOOST_PP_WHILE_85_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_86, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(86, s)) -# define BOOST_PP_WHILE_86_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_87, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(87, s)) -# define BOOST_PP_WHILE_87_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_88, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(88, s)) -# define BOOST_PP_WHILE_88_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_89, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(89, s)) -# define BOOST_PP_WHILE_89_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_90, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(90, s)) -# define BOOST_PP_WHILE_90_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_91, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(91, s)) -# define BOOST_PP_WHILE_91_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_92, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(92, s)) -# define BOOST_PP_WHILE_92_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_93, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(93, s)) -# define BOOST_PP_WHILE_93_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_94, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(94, s)) -# define BOOST_PP_WHILE_94_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_95, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(95, s)) -# define BOOST_PP_WHILE_95_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_96, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(96, s)) -# define BOOST_PP_WHILE_96_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_97, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(97, s)) -# define BOOST_PP_WHILE_97_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_98, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(98, s)) -# define BOOST_PP_WHILE_98_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_99, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(99, s)) -# define BOOST_PP_WHILE_99_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_100, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(100, s)) -# define BOOST_PP_WHILE_100_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_101, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(101, s)) -# define BOOST_PP_WHILE_101_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_102, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(102, s)) -# define BOOST_PP_WHILE_102_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_103, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(103, s)) -# define BOOST_PP_WHILE_103_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_104, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(104, s)) -# define BOOST_PP_WHILE_104_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_105, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(105, s)) -# define BOOST_PP_WHILE_105_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_106, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(106, s)) -# define BOOST_PP_WHILE_106_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_107, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(107, s)) -# define BOOST_PP_WHILE_107_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_108, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(108, s)) -# define BOOST_PP_WHILE_108_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_109, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(109, s)) -# define BOOST_PP_WHILE_109_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_110, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(110, s)) -# define BOOST_PP_WHILE_110_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_111, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(111, s)) -# define BOOST_PP_WHILE_111_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_112, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(112, s)) -# define BOOST_PP_WHILE_112_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_113, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(113, s)) -# define BOOST_PP_WHILE_113_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_114, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(114, s)) -# define BOOST_PP_WHILE_114_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_115, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(115, s)) -# define BOOST_PP_WHILE_115_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_116, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(116, s)) -# define BOOST_PP_WHILE_116_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_117, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(117, s)) -# define BOOST_PP_WHILE_117_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_118, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(118, s)) -# define BOOST_PP_WHILE_118_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_119, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(119, s)) -# define BOOST_PP_WHILE_119_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_120, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(120, s)) -# define BOOST_PP_WHILE_120_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_121, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(121, s)) -# define BOOST_PP_WHILE_121_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_122, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(122, s)) -# define BOOST_PP_WHILE_122_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_123, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(123, s)) -# define BOOST_PP_WHILE_123_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_124, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(124, s)) -# define BOOST_PP_WHILE_124_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_125, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(125, s)) -# define BOOST_PP_WHILE_125_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_126, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(126, s)) -# define BOOST_PP_WHILE_126_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_127, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(127, s)) -# define BOOST_PP_WHILE_127_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_128, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(128, s)) -# define BOOST_PP_WHILE_128_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_129, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(129, s)) -# define BOOST_PP_WHILE_129_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_130, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(130, s)) -# define BOOST_PP_WHILE_130_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_131, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(131, s)) -# define BOOST_PP_WHILE_131_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_132, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(132, s)) -# define BOOST_PP_WHILE_132_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_133, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(133, s)) -# define BOOST_PP_WHILE_133_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_134, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(134, s)) -# define BOOST_PP_WHILE_134_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_135, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(135, s)) -# define BOOST_PP_WHILE_135_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_136, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(136, s)) -# define BOOST_PP_WHILE_136_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_137, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(137, s)) -# define BOOST_PP_WHILE_137_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_138, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(138, s)) -# define BOOST_PP_WHILE_138_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_139, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(139, s)) -# define BOOST_PP_WHILE_139_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_140, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(140, s)) -# define BOOST_PP_WHILE_140_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_141, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(141, s)) -# define BOOST_PP_WHILE_141_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_142, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(142, s)) -# define BOOST_PP_WHILE_142_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_143, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(143, s)) -# define BOOST_PP_WHILE_143_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_144, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(144, s)) -# define BOOST_PP_WHILE_144_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_145, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(145, s)) -# define BOOST_PP_WHILE_145_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_146, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(146, s)) -# define BOOST_PP_WHILE_146_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_147, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(147, s)) -# define BOOST_PP_WHILE_147_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_148, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(148, s)) -# define BOOST_PP_WHILE_148_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_149, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(149, s)) -# define BOOST_PP_WHILE_149_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_150, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(150, s)) -# define BOOST_PP_WHILE_150_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_151, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(151, s)) -# define BOOST_PP_WHILE_151_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_152, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(152, s)) -# define BOOST_PP_WHILE_152_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_153, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(153, s)) -# define BOOST_PP_WHILE_153_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_154, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(154, s)) -# define BOOST_PP_WHILE_154_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_155, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(155, s)) -# define BOOST_PP_WHILE_155_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_156, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(156, s)) -# define BOOST_PP_WHILE_156_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_157, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(157, s)) -# define BOOST_PP_WHILE_157_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_158, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(158, s)) -# define BOOST_PP_WHILE_158_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_159, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(159, s)) -# define BOOST_PP_WHILE_159_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_160, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(160, s)) -# define BOOST_PP_WHILE_160_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_161, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(161, s)) -# define BOOST_PP_WHILE_161_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_162, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(162, s)) -# define BOOST_PP_WHILE_162_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_163, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(163, s)) -# define BOOST_PP_WHILE_163_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_164, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(164, s)) -# define BOOST_PP_WHILE_164_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_165, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(165, s)) -# define BOOST_PP_WHILE_165_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_166, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(166, s)) -# define BOOST_PP_WHILE_166_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_167, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(167, s)) -# define BOOST_PP_WHILE_167_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_168, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(168, s)) -# define BOOST_PP_WHILE_168_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_169, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(169, s)) -# define BOOST_PP_WHILE_169_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_170, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(170, s)) -# define BOOST_PP_WHILE_170_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_171, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(171, s)) -# define BOOST_PP_WHILE_171_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_172, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(172, s)) -# define BOOST_PP_WHILE_172_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_173, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(173, s)) -# define BOOST_PP_WHILE_173_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_174, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(174, s)) -# define BOOST_PP_WHILE_174_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_175, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(175, s)) -# define BOOST_PP_WHILE_175_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_176, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(176, s)) -# define BOOST_PP_WHILE_176_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_177, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(177, s)) -# define BOOST_PP_WHILE_177_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_178, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(178, s)) -# define BOOST_PP_WHILE_178_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_179, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(179, s)) -# define BOOST_PP_WHILE_179_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_180, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(180, s)) -# define BOOST_PP_WHILE_180_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_181, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(181, s)) -# define BOOST_PP_WHILE_181_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_182, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(182, s)) -# define BOOST_PP_WHILE_182_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_183, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(183, s)) -# define BOOST_PP_WHILE_183_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_184, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(184, s)) -# define BOOST_PP_WHILE_184_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_185, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(185, s)) -# define BOOST_PP_WHILE_185_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_186, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(186, s)) -# define BOOST_PP_WHILE_186_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_187, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(187, s)) -# define BOOST_PP_WHILE_187_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_188, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(188, s)) -# define BOOST_PP_WHILE_188_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_189, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(189, s)) -# define BOOST_PP_WHILE_189_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_190, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(190, s)) -# define BOOST_PP_WHILE_190_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_191, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(191, s)) -# define BOOST_PP_WHILE_191_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_192, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(192, s)) -# define BOOST_PP_WHILE_192_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_193, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(193, s)) -# define BOOST_PP_WHILE_193_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_194, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(194, s)) -# define BOOST_PP_WHILE_194_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_195, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(195, s)) -# define BOOST_PP_WHILE_195_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_196, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(196, s)) -# define BOOST_PP_WHILE_196_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_197, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(197, s)) -# define BOOST_PP_WHILE_197_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_198, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(198, s)) -# define BOOST_PP_WHILE_198_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_199, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(199, s)) -# define BOOST_PP_WHILE_199_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_200, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(200, s)) -# define BOOST_PP_WHILE_200_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_201, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(201, s)) -# define BOOST_PP_WHILE_201_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_202, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(202, s)) -# define BOOST_PP_WHILE_202_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_203, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(203, s)) -# define BOOST_PP_WHILE_203_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_204, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(204, s)) -# define BOOST_PP_WHILE_204_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_205, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(205, s)) -# define BOOST_PP_WHILE_205_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_206, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(206, s)) -# define BOOST_PP_WHILE_206_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_207, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(207, s)) -# define BOOST_PP_WHILE_207_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_208, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(208, s)) -# define BOOST_PP_WHILE_208_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_209, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(209, s)) -# define BOOST_PP_WHILE_209_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_210, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(210, s)) -# define BOOST_PP_WHILE_210_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_211, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(211, s)) -# define BOOST_PP_WHILE_211_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_212, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(212, s)) -# define BOOST_PP_WHILE_212_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_213, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(213, s)) -# define BOOST_PP_WHILE_213_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_214, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(214, s)) -# define BOOST_PP_WHILE_214_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_215, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(215, s)) -# define BOOST_PP_WHILE_215_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_216, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(216, s)) -# define BOOST_PP_WHILE_216_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_217, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(217, s)) -# define BOOST_PP_WHILE_217_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_218, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(218, s)) -# define BOOST_PP_WHILE_218_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_219, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(219, s)) -# define BOOST_PP_WHILE_219_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_220, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(220, s)) -# define BOOST_PP_WHILE_220_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_221, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(221, s)) -# define BOOST_PP_WHILE_221_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_222, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(222, s)) -# define BOOST_PP_WHILE_222_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_223, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(223, s)) -# define BOOST_PP_WHILE_223_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_224, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(224, s)) -# define BOOST_PP_WHILE_224_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_225, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(225, s)) -# define BOOST_PP_WHILE_225_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_226, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(226, s)) -# define BOOST_PP_WHILE_226_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_227, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(227, s)) -# define BOOST_PP_WHILE_227_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_228, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(228, s)) -# define BOOST_PP_WHILE_228_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_229, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(229, s)) -# define BOOST_PP_WHILE_229_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_230, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(230, s)) -# define BOOST_PP_WHILE_230_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_231, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(231, s)) -# define BOOST_PP_WHILE_231_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_232, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(232, s)) -# define BOOST_PP_WHILE_232_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_233, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(233, s)) -# define BOOST_PP_WHILE_233_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_234, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(234, s)) -# define BOOST_PP_WHILE_234_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_235, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(235, s)) -# define BOOST_PP_WHILE_235_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_236, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(236, s)) -# define BOOST_PP_WHILE_236_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_237, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(237, s)) -# define BOOST_PP_WHILE_237_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_238, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(238, s)) -# define BOOST_PP_WHILE_238_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_239, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(239, s)) -# define BOOST_PP_WHILE_239_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_240, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(240, s)) -# define BOOST_PP_WHILE_240_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_241, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(241, s)) -# define BOOST_PP_WHILE_241_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_242, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(242, s)) -# define BOOST_PP_WHILE_242_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_243, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(243, s)) -# define BOOST_PP_WHILE_243_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_244, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(244, s)) -# define BOOST_PP_WHILE_244_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_245, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(245, s)) -# define BOOST_PP_WHILE_245_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_246, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(246, s)) -# define BOOST_PP_WHILE_246_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_247, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(247, s)) -# define BOOST_PP_WHILE_247_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_248, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(248, s)) -# define BOOST_PP_WHILE_248_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_249, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(249, s)) -# define BOOST_PP_WHILE_249_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_250, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(250, s)) -# define BOOST_PP_WHILE_250_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_251, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(251, s)) -# define BOOST_PP_WHILE_251_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_252, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(252, s)) -# define BOOST_PP_WHILE_252_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_253, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(253, s)) -# define BOOST_PP_WHILE_253_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_254, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(254, s)) -# define BOOST_PP_WHILE_254_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_255, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(255, s)) -# define BOOST_PP_WHILE_255_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_256, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(256, s)) -# define BOOST_PP_WHILE_256_C(c, p, o, s) BOOST_PP_IIF(c, BOOST_PP_WHILE_257, s BOOST_PP_TUPLE_EAT_3)(p, o, BOOST_PP_IIF(c, o, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_2)(257, s)) -# -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_if.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_if.hpp deleted file mode 100644 index 0e1ab512f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_if.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP -# define BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP -# -# include -# include -# include -# -# /* BOOST_PP_EXPR_IF */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_EXPR_IF(cond, expr) BOOST_PP_EXPR_IIF(BOOST_PP_BOOL(cond), expr) -# else -# define BOOST_PP_EXPR_IF(cond, expr) BOOST_PP_EXPR_IF_I(cond, expr) -# define BOOST_PP_EXPR_IF_I(cond, expr) BOOST_PP_EXPR_IIF(BOOST_PP_BOOL(cond), expr) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_iif.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_iif.hpp deleted file mode 100644 index 58f45a48f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/expr_iif.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP -# define BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP -# -# include -# -# /* BOOST_PP_EXPR_IIF */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_EXPR_IIF(bit, expr) BOOST_PP_EXPR_IIF_I(bit, expr) -# else -# define BOOST_PP_EXPR_IIF(bit, expr) BOOST_PP_EXPR_IIF_OO((bit, expr)) -# define BOOST_PP_EXPR_IIF_OO(par) BOOST_PP_EXPR_IIF_I ## par -# endif -# -# define BOOST_PP_EXPR_IIF_I(bit, expr) BOOST_PP_EXPR_IIF_ ## bit(expr) -# -# define BOOST_PP_EXPR_IIF_0(expr) -# define BOOST_PP_EXPR_IIF_1(expr) expr -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/if.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/if.hpp deleted file mode 100644 index 52cfc3dab..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/if.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_IF_HPP -# define BOOST_PREPROCESSOR_CONTROL_IF_HPP -# -# include -# include -# include -# -# /* BOOST_PP_IF */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_IF(cond, t, f) BOOST_PP_IIF(BOOST_PP_BOOL(cond), t, f) -# else -# define BOOST_PP_IF(cond, t, f) BOOST_PP_IF_I(cond, t, f) -# define BOOST_PP_IF_I(cond, t, f) BOOST_PP_IIF(BOOST_PP_BOOL(cond), t, f) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/iif.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/iif.hpp deleted file mode 100644 index fd0781793..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/iif.hpp +++ /dev/null @@ -1,34 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_IIF_HPP -# define BOOST_PREPROCESSOR_CONTROL_IIF_HPP -# -# include -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_I(bit, t, f) -# else -# define BOOST_PP_IIF(bit, t, f) BOOST_PP_IIF_OO((bit, t, f)) -# define BOOST_PP_IIF_OO(par) BOOST_PP_IIF_I ## par -# endif -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_IIF_I(bit, t, f) BOOST_PP_IIF_ ## bit(t, f) -# else -# define BOOST_PP_IIF_I(bit, t, f) BOOST_PP_IIF_II(BOOST_PP_IIF_ ## bit(t, f)) -# define BOOST_PP_IIF_II(id) id -# endif -# -# define BOOST_PP_IIF_0(t, f) f -# define BOOST_PP_IIF_1(t, f) t -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/while.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/while.hpp deleted file mode 100644 index e8a65fffc..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/control/while.hpp +++ /dev/null @@ -1,312 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_CONTROL_WHILE_HPP -# define BOOST_PREPROCESSOR_CONTROL_WHILE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* BOOST_PP_WHILE */ -# -# if 0 -# define BOOST_PP_WHILE(pred, op, state) -# endif -# -# define BOOST_PP_WHILE BOOST_PP_CAT(BOOST_PP_WHILE_, BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256)) -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_WHILE_P(n) BOOST_PP_BITAND(BOOST_PP_CAT(BOOST_PP_WHILE_CHECK_, BOOST_PP_WHILE_ ## n(BOOST_PP_WHILE_F, BOOST_PP_NIL, BOOST_PP_NIL)), BOOST_PP_BITAND(BOOST_PP_CAT(BOOST_PP_LIST_FOLD_LEFT_CHECK_, BOOST_PP_LIST_FOLD_LEFT_ ## n(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)), BOOST_PP_CAT(BOOST_PP_LIST_FOLD_RIGHT_CHECK_, BOOST_PP_LIST_FOLD_RIGHT_ ## n(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)))) -# else -# define BOOST_PP_WHILE_P(n) BOOST_PP_BITAND(BOOST_PP_CAT(BOOST_PP_WHILE_CHECK_, BOOST_PP_WHILE_ ## n(BOOST_PP_WHILE_F, BOOST_PP_NIL, BOOST_PP_NIL)), BOOST_PP_CAT(BOOST_PP_LIST_FOLD_LEFT_CHECK_, BOOST_PP_LIST_FOLD_LEFT_ ## n(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL))) -# endif -# -# define BOOST_PP_WHILE_F(d, _) 0 -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# include -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# include -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() -# include -# else -# include -# endif -# -# define BOOST_PP_WHILE_257(p, o, s) BOOST_PP_ERROR(0x0001) -# -# define BOOST_PP_WHILE_CHECK_BOOST_PP_NIL 1 -# -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_1(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_2(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_3(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_4(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_5(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_6(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_7(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_8(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_9(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_10(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_11(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_12(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_13(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_14(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_15(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_16(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_17(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_18(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_19(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_20(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_21(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_22(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_23(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_24(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_25(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_26(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_27(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_28(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_29(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_30(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_31(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_32(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_33(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_34(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_35(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_36(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_37(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_38(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_39(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_40(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_41(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_42(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_43(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_44(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_45(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_46(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_47(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_48(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_49(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_50(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_51(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_52(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_53(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_54(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_55(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_56(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_57(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_58(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_59(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_60(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_61(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_62(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_63(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_64(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_65(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_66(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_67(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_68(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_69(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_70(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_71(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_72(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_73(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_74(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_75(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_76(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_77(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_78(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_79(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_80(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_81(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_82(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_83(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_84(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_85(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_86(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_87(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_88(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_89(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_90(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_91(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_92(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_93(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_94(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_95(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_96(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_97(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_98(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_99(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_100(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_101(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_102(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_103(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_104(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_105(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_106(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_107(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_108(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_109(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_110(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_111(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_112(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_113(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_114(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_115(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_116(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_117(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_118(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_119(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_120(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_121(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_122(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_123(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_124(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_125(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_126(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_127(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_128(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_129(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_130(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_131(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_132(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_133(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_134(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_135(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_136(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_137(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_138(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_139(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_140(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_141(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_142(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_143(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_144(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_145(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_146(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_147(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_148(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_149(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_150(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_151(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_152(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_153(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_154(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_155(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_156(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_157(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_158(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_159(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_160(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_161(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_162(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_163(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_164(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_165(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_166(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_167(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_168(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_169(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_170(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_171(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_172(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_173(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_174(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_175(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_176(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_177(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_178(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_179(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_180(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_181(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_182(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_183(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_184(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_185(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_186(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_187(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_188(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_189(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_190(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_191(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_192(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_193(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_194(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_195(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_196(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_197(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_198(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_199(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_200(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_201(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_202(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_203(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_204(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_205(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_206(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_207(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_208(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_209(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_210(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_211(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_212(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_213(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_214(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_215(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_216(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_217(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_218(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_219(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_220(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_221(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_222(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_223(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_224(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_225(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_226(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_227(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_228(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_229(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_230(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_231(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_232(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_233(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_234(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_235(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_236(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_237(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_238(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_239(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_240(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_241(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_242(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_243(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_244(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_245(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_246(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_247(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_248(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_249(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_250(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_251(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_252(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_253(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_254(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_255(p, o, s) 0 -# define BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_256(p, o, s) 0 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/debug/error.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/debug/error.hpp deleted file mode 100644 index c8ae5e750..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/debug/error.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_DEBUG_ERROR_HPP -# define BOOST_PREPROCESSOR_DEBUG_ERROR_HPP -# -# include -# include -# -# /* BOOST_PP_ERROR */ -# -# if BOOST_PP_CONFIG_ERRORS -# define BOOST_PP_ERROR(code) BOOST_PP_CAT(BOOST_PP_ERROR_, code) -# endif -# -# define BOOST_PP_ERROR_0x0000 BOOST_PP_ERROR(0x0000, BOOST_PP_INDEX_OUT_OF_BOUNDS) -# define BOOST_PP_ERROR_0x0001 BOOST_PP_ERROR(0x0001, BOOST_PP_WHILE_OVERFLOW) -# define BOOST_PP_ERROR_0x0002 BOOST_PP_ERROR(0x0002, BOOST_PP_FOR_OVERFLOW) -# define BOOST_PP_ERROR_0x0003 BOOST_PP_ERROR(0x0003, BOOST_PP_REPEAT_OVERFLOW) -# define BOOST_PP_ERROR_0x0004 BOOST_PP_ERROR(0x0004, BOOST_PP_LIST_FOLD_OVERFLOW) -# define BOOST_PP_ERROR_0x0005 BOOST_PP_ERROR(0x0005, BOOST_PP_SEQ_FOLD_OVERFLOW) -# define BOOST_PP_ERROR_0x0006 BOOST_PP_ERROR(0x0006, BOOST_PP_ARITHMETIC_OVERFLOW) -# define BOOST_PP_ERROR_0x0007 BOOST_PP_ERROR(0x0007, BOOST_PP_DIVISION_BY_ZERO) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/auto_rec.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/auto_rec.hpp deleted file mode 100644 index 39de1d002..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/auto_rec.hpp +++ /dev/null @@ -1,293 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() -# include -# else -# -# ifndef BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# define BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# -# include -# -# /* BOOST_PP_AUTO_REC */ -# -# define BOOST_PP_AUTO_REC(pred, n) BOOST_PP_NODE_ENTRY_ ## n(pred) -# -# define BOOST_PP_NODE_ENTRY_256(p) BOOST_PP_NODE_128(p)(p)(p)(p)(p)(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_128(p) BOOST_PP_NODE_64(p)(p)(p)(p)(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_64(p) BOOST_PP_NODE_32(p)(p)(p)(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_32(p) BOOST_PP_NODE_16(p)(p)(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_16(p) BOOST_PP_NODE_8(p)(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_8(p) BOOST_PP_NODE_4(p)(p)(p) -# define BOOST_PP_NODE_ENTRY_4(p) BOOST_PP_NODE_2(p)(p) -# define BOOST_PP_NODE_ENTRY_2(p) BOOST_PP_NODE_1(p) -# -# define BOOST_PP_NODE_128(p) BOOST_PP_IIF(p(128), BOOST_PP_NODE_64, BOOST_PP_NODE_192) -# define BOOST_PP_NODE_64(p) BOOST_PP_IIF(p(64), BOOST_PP_NODE_32, BOOST_PP_NODE_96) -# define BOOST_PP_NODE_32(p) BOOST_PP_IIF(p(32), BOOST_PP_NODE_16, BOOST_PP_NODE_48) -# define BOOST_PP_NODE_16(p) BOOST_PP_IIF(p(16), BOOST_PP_NODE_8, BOOST_PP_NODE_24) -# define BOOST_PP_NODE_8(p) BOOST_PP_IIF(p(8), BOOST_PP_NODE_4, BOOST_PP_NODE_12) -# define BOOST_PP_NODE_4(p) BOOST_PP_IIF(p(4), BOOST_PP_NODE_2, BOOST_PP_NODE_6) -# define BOOST_PP_NODE_2(p) BOOST_PP_IIF(p(2), BOOST_PP_NODE_1, BOOST_PP_NODE_3) -# define BOOST_PP_NODE_1(p) BOOST_PP_IIF(p(1), 1, 2) -# define BOOST_PP_NODE_3(p) BOOST_PP_IIF(p(3), 3, 4) -# define BOOST_PP_NODE_6(p) BOOST_PP_IIF(p(6), BOOST_PP_NODE_5, BOOST_PP_NODE_7) -# define BOOST_PP_NODE_5(p) BOOST_PP_IIF(p(5), 5, 6) -# define BOOST_PP_NODE_7(p) BOOST_PP_IIF(p(7), 7, 8) -# define BOOST_PP_NODE_12(p) BOOST_PP_IIF(p(12), BOOST_PP_NODE_10, BOOST_PP_NODE_14) -# define BOOST_PP_NODE_10(p) BOOST_PP_IIF(p(10), BOOST_PP_NODE_9, BOOST_PP_NODE_11) -# define BOOST_PP_NODE_9(p) BOOST_PP_IIF(p(9), 9, 10) -# define BOOST_PP_NODE_11(p) BOOST_PP_IIF(p(11), 11, 12) -# define BOOST_PP_NODE_14(p) BOOST_PP_IIF(p(14), BOOST_PP_NODE_13, BOOST_PP_NODE_15) -# define BOOST_PP_NODE_13(p) BOOST_PP_IIF(p(13), 13, 14) -# define BOOST_PP_NODE_15(p) BOOST_PP_IIF(p(15), 15, 16) -# define BOOST_PP_NODE_24(p) BOOST_PP_IIF(p(24), BOOST_PP_NODE_20, BOOST_PP_NODE_28) -# define BOOST_PP_NODE_20(p) BOOST_PP_IIF(p(20), BOOST_PP_NODE_18, BOOST_PP_NODE_22) -# define BOOST_PP_NODE_18(p) BOOST_PP_IIF(p(18), BOOST_PP_NODE_17, BOOST_PP_NODE_19) -# define BOOST_PP_NODE_17(p) BOOST_PP_IIF(p(17), 17, 18) -# define BOOST_PP_NODE_19(p) BOOST_PP_IIF(p(19), 19, 20) -# define BOOST_PP_NODE_22(p) BOOST_PP_IIF(p(22), BOOST_PP_NODE_21, BOOST_PP_NODE_23) -# define BOOST_PP_NODE_21(p) BOOST_PP_IIF(p(21), 21, 22) -# define BOOST_PP_NODE_23(p) BOOST_PP_IIF(p(23), 23, 24) -# define BOOST_PP_NODE_28(p) BOOST_PP_IIF(p(28), BOOST_PP_NODE_26, BOOST_PP_NODE_30) -# define BOOST_PP_NODE_26(p) BOOST_PP_IIF(p(26), BOOST_PP_NODE_25, BOOST_PP_NODE_27) -# define BOOST_PP_NODE_25(p) BOOST_PP_IIF(p(25), 25, 26) -# define BOOST_PP_NODE_27(p) BOOST_PP_IIF(p(27), 27, 28) -# define BOOST_PP_NODE_30(p) BOOST_PP_IIF(p(30), BOOST_PP_NODE_29, BOOST_PP_NODE_31) -# define BOOST_PP_NODE_29(p) BOOST_PP_IIF(p(29), 29, 30) -# define BOOST_PP_NODE_31(p) BOOST_PP_IIF(p(31), 31, 32) -# define BOOST_PP_NODE_48(p) BOOST_PP_IIF(p(48), BOOST_PP_NODE_40, BOOST_PP_NODE_56) -# define BOOST_PP_NODE_40(p) BOOST_PP_IIF(p(40), BOOST_PP_NODE_36, BOOST_PP_NODE_44) -# define BOOST_PP_NODE_36(p) BOOST_PP_IIF(p(36), BOOST_PP_NODE_34, BOOST_PP_NODE_38) -# define BOOST_PP_NODE_34(p) BOOST_PP_IIF(p(34), BOOST_PP_NODE_33, BOOST_PP_NODE_35) -# define BOOST_PP_NODE_33(p) BOOST_PP_IIF(p(33), 33, 34) -# define BOOST_PP_NODE_35(p) BOOST_PP_IIF(p(35), 35, 36) -# define BOOST_PP_NODE_38(p) BOOST_PP_IIF(p(38), BOOST_PP_NODE_37, BOOST_PP_NODE_39) -# define BOOST_PP_NODE_37(p) BOOST_PP_IIF(p(37), 37, 38) -# define BOOST_PP_NODE_39(p) BOOST_PP_IIF(p(39), 39, 40) -# define BOOST_PP_NODE_44(p) BOOST_PP_IIF(p(44), BOOST_PP_NODE_42, BOOST_PP_NODE_46) -# define BOOST_PP_NODE_42(p) BOOST_PP_IIF(p(42), BOOST_PP_NODE_41, BOOST_PP_NODE_43) -# define BOOST_PP_NODE_41(p) BOOST_PP_IIF(p(41), 41, 42) -# define BOOST_PP_NODE_43(p) BOOST_PP_IIF(p(43), 43, 44) -# define BOOST_PP_NODE_46(p) BOOST_PP_IIF(p(46), BOOST_PP_NODE_45, BOOST_PP_NODE_47) -# define BOOST_PP_NODE_45(p) BOOST_PP_IIF(p(45), 45, 46) -# define BOOST_PP_NODE_47(p) BOOST_PP_IIF(p(47), 47, 48) -# define BOOST_PP_NODE_56(p) BOOST_PP_IIF(p(56), BOOST_PP_NODE_52, BOOST_PP_NODE_60) -# define BOOST_PP_NODE_52(p) BOOST_PP_IIF(p(52), BOOST_PP_NODE_50, BOOST_PP_NODE_54) -# define BOOST_PP_NODE_50(p) BOOST_PP_IIF(p(50), BOOST_PP_NODE_49, BOOST_PP_NODE_51) -# define BOOST_PP_NODE_49(p) BOOST_PP_IIF(p(49), 49, 50) -# define BOOST_PP_NODE_51(p) BOOST_PP_IIF(p(51), 51, 52) -# define BOOST_PP_NODE_54(p) BOOST_PP_IIF(p(54), BOOST_PP_NODE_53, BOOST_PP_NODE_55) -# define BOOST_PP_NODE_53(p) BOOST_PP_IIF(p(53), 53, 54) -# define BOOST_PP_NODE_55(p) BOOST_PP_IIF(p(55), 55, 56) -# define BOOST_PP_NODE_60(p) BOOST_PP_IIF(p(60), BOOST_PP_NODE_58, BOOST_PP_NODE_62) -# define BOOST_PP_NODE_58(p) BOOST_PP_IIF(p(58), BOOST_PP_NODE_57, BOOST_PP_NODE_59) -# define BOOST_PP_NODE_57(p) BOOST_PP_IIF(p(57), 57, 58) -# define BOOST_PP_NODE_59(p) BOOST_PP_IIF(p(59), 59, 60) -# define BOOST_PP_NODE_62(p) BOOST_PP_IIF(p(62), BOOST_PP_NODE_61, BOOST_PP_NODE_63) -# define BOOST_PP_NODE_61(p) BOOST_PP_IIF(p(61), 61, 62) -# define BOOST_PP_NODE_63(p) BOOST_PP_IIF(p(63), 63, 64) -# define BOOST_PP_NODE_96(p) BOOST_PP_IIF(p(96), BOOST_PP_NODE_80, BOOST_PP_NODE_112) -# define BOOST_PP_NODE_80(p) BOOST_PP_IIF(p(80), BOOST_PP_NODE_72, BOOST_PP_NODE_88) -# define BOOST_PP_NODE_72(p) BOOST_PP_IIF(p(72), BOOST_PP_NODE_68, BOOST_PP_NODE_76) -# define BOOST_PP_NODE_68(p) BOOST_PP_IIF(p(68), BOOST_PP_NODE_66, BOOST_PP_NODE_70) -# define BOOST_PP_NODE_66(p) BOOST_PP_IIF(p(66), BOOST_PP_NODE_65, BOOST_PP_NODE_67) -# define BOOST_PP_NODE_65(p) BOOST_PP_IIF(p(65), 65, 66) -# define BOOST_PP_NODE_67(p) BOOST_PP_IIF(p(67), 67, 68) -# define BOOST_PP_NODE_70(p) BOOST_PP_IIF(p(70), BOOST_PP_NODE_69, BOOST_PP_NODE_71) -# define BOOST_PP_NODE_69(p) BOOST_PP_IIF(p(69), 69, 70) -# define BOOST_PP_NODE_71(p) BOOST_PP_IIF(p(71), 71, 72) -# define BOOST_PP_NODE_76(p) BOOST_PP_IIF(p(76), BOOST_PP_NODE_74, BOOST_PP_NODE_78) -# define BOOST_PP_NODE_74(p) BOOST_PP_IIF(p(74), BOOST_PP_NODE_73, BOOST_PP_NODE_75) -# define BOOST_PP_NODE_73(p) BOOST_PP_IIF(p(73), 73, 74) -# define BOOST_PP_NODE_75(p) BOOST_PP_IIF(p(75), 75, 76) -# define BOOST_PP_NODE_78(p) BOOST_PP_IIF(p(78), BOOST_PP_NODE_77, BOOST_PP_NODE_79) -# define BOOST_PP_NODE_77(p) BOOST_PP_IIF(p(77), 77, 78) -# define BOOST_PP_NODE_79(p) BOOST_PP_IIF(p(79), 79, 80) -# define BOOST_PP_NODE_88(p) BOOST_PP_IIF(p(88), BOOST_PP_NODE_84, BOOST_PP_NODE_92) -# define BOOST_PP_NODE_84(p) BOOST_PP_IIF(p(84), BOOST_PP_NODE_82, BOOST_PP_NODE_86) -# define BOOST_PP_NODE_82(p) BOOST_PP_IIF(p(82), BOOST_PP_NODE_81, BOOST_PP_NODE_83) -# define BOOST_PP_NODE_81(p) BOOST_PP_IIF(p(81), 81, 82) -# define BOOST_PP_NODE_83(p) BOOST_PP_IIF(p(83), 83, 84) -# define BOOST_PP_NODE_86(p) BOOST_PP_IIF(p(86), BOOST_PP_NODE_85, BOOST_PP_NODE_87) -# define BOOST_PP_NODE_85(p) BOOST_PP_IIF(p(85), 85, 86) -# define BOOST_PP_NODE_87(p) BOOST_PP_IIF(p(87), 87, 88) -# define BOOST_PP_NODE_92(p) BOOST_PP_IIF(p(92), BOOST_PP_NODE_90, BOOST_PP_NODE_94) -# define BOOST_PP_NODE_90(p) BOOST_PP_IIF(p(90), BOOST_PP_NODE_89, BOOST_PP_NODE_91) -# define BOOST_PP_NODE_89(p) BOOST_PP_IIF(p(89), 89, 90) -# define BOOST_PP_NODE_91(p) BOOST_PP_IIF(p(91), 91, 92) -# define BOOST_PP_NODE_94(p) BOOST_PP_IIF(p(94), BOOST_PP_NODE_93, BOOST_PP_NODE_95) -# define BOOST_PP_NODE_93(p) BOOST_PP_IIF(p(93), 93, 94) -# define BOOST_PP_NODE_95(p) BOOST_PP_IIF(p(95), 95, 96) -# define BOOST_PP_NODE_112(p) BOOST_PP_IIF(p(112), BOOST_PP_NODE_104, BOOST_PP_NODE_120) -# define BOOST_PP_NODE_104(p) BOOST_PP_IIF(p(104), BOOST_PP_NODE_100, BOOST_PP_NODE_108) -# define BOOST_PP_NODE_100(p) BOOST_PP_IIF(p(100), BOOST_PP_NODE_98, BOOST_PP_NODE_102) -# define BOOST_PP_NODE_98(p) BOOST_PP_IIF(p(98), BOOST_PP_NODE_97, BOOST_PP_NODE_99) -# define BOOST_PP_NODE_97(p) BOOST_PP_IIF(p(97), 97, 98) -# define BOOST_PP_NODE_99(p) BOOST_PP_IIF(p(99), 99, 100) -# define BOOST_PP_NODE_102(p) BOOST_PP_IIF(p(102), BOOST_PP_NODE_101, BOOST_PP_NODE_103) -# define BOOST_PP_NODE_101(p) BOOST_PP_IIF(p(101), 101, 102) -# define BOOST_PP_NODE_103(p) BOOST_PP_IIF(p(103), 103, 104) -# define BOOST_PP_NODE_108(p) BOOST_PP_IIF(p(108), BOOST_PP_NODE_106, BOOST_PP_NODE_110) -# define BOOST_PP_NODE_106(p) BOOST_PP_IIF(p(106), BOOST_PP_NODE_105, BOOST_PP_NODE_107) -# define BOOST_PP_NODE_105(p) BOOST_PP_IIF(p(105), 105, 106) -# define BOOST_PP_NODE_107(p) BOOST_PP_IIF(p(107), 107, 108) -# define BOOST_PP_NODE_110(p) BOOST_PP_IIF(p(110), BOOST_PP_NODE_109, BOOST_PP_NODE_111) -# define BOOST_PP_NODE_109(p) BOOST_PP_IIF(p(109), 109, 110) -# define BOOST_PP_NODE_111(p) BOOST_PP_IIF(p(111), 111, 112) -# define BOOST_PP_NODE_120(p) BOOST_PP_IIF(p(120), BOOST_PP_NODE_116, BOOST_PP_NODE_124) -# define BOOST_PP_NODE_116(p) BOOST_PP_IIF(p(116), BOOST_PP_NODE_114, BOOST_PP_NODE_118) -# define BOOST_PP_NODE_114(p) BOOST_PP_IIF(p(114), BOOST_PP_NODE_113, BOOST_PP_NODE_115) -# define BOOST_PP_NODE_113(p) BOOST_PP_IIF(p(113), 113, 114) -# define BOOST_PP_NODE_115(p) BOOST_PP_IIF(p(115), 115, 116) -# define BOOST_PP_NODE_118(p) BOOST_PP_IIF(p(118), BOOST_PP_NODE_117, BOOST_PP_NODE_119) -# define BOOST_PP_NODE_117(p) BOOST_PP_IIF(p(117), 117, 118) -# define BOOST_PP_NODE_119(p) BOOST_PP_IIF(p(119), 119, 120) -# define BOOST_PP_NODE_124(p) BOOST_PP_IIF(p(124), BOOST_PP_NODE_122, BOOST_PP_NODE_126) -# define BOOST_PP_NODE_122(p) BOOST_PP_IIF(p(122), BOOST_PP_NODE_121, BOOST_PP_NODE_123) -# define BOOST_PP_NODE_121(p) BOOST_PP_IIF(p(121), 121, 122) -# define BOOST_PP_NODE_123(p) BOOST_PP_IIF(p(123), 123, 124) -# define BOOST_PP_NODE_126(p) BOOST_PP_IIF(p(126), BOOST_PP_NODE_125, BOOST_PP_NODE_127) -# define BOOST_PP_NODE_125(p) BOOST_PP_IIF(p(125), 125, 126) -# define BOOST_PP_NODE_127(p) BOOST_PP_IIF(p(127), 127, 128) -# define BOOST_PP_NODE_192(p) BOOST_PP_IIF(p(192), BOOST_PP_NODE_160, BOOST_PP_NODE_224) -# define BOOST_PP_NODE_160(p) BOOST_PP_IIF(p(160), BOOST_PP_NODE_144, BOOST_PP_NODE_176) -# define BOOST_PP_NODE_144(p) BOOST_PP_IIF(p(144), BOOST_PP_NODE_136, BOOST_PP_NODE_152) -# define BOOST_PP_NODE_136(p) BOOST_PP_IIF(p(136), BOOST_PP_NODE_132, BOOST_PP_NODE_140) -# define BOOST_PP_NODE_132(p) BOOST_PP_IIF(p(132), BOOST_PP_NODE_130, BOOST_PP_NODE_134) -# define BOOST_PP_NODE_130(p) BOOST_PP_IIF(p(130), BOOST_PP_NODE_129, BOOST_PP_NODE_131) -# define BOOST_PP_NODE_129(p) BOOST_PP_IIF(p(129), 129, 130) -# define BOOST_PP_NODE_131(p) BOOST_PP_IIF(p(131), 131, 132) -# define BOOST_PP_NODE_134(p) BOOST_PP_IIF(p(134), BOOST_PP_NODE_133, BOOST_PP_NODE_135) -# define BOOST_PP_NODE_133(p) BOOST_PP_IIF(p(133), 133, 134) -# define BOOST_PP_NODE_135(p) BOOST_PP_IIF(p(135), 135, 136) -# define BOOST_PP_NODE_140(p) BOOST_PP_IIF(p(140), BOOST_PP_NODE_138, BOOST_PP_NODE_142) -# define BOOST_PP_NODE_138(p) BOOST_PP_IIF(p(138), BOOST_PP_NODE_137, BOOST_PP_NODE_139) -# define BOOST_PP_NODE_137(p) BOOST_PP_IIF(p(137), 137, 138) -# define BOOST_PP_NODE_139(p) BOOST_PP_IIF(p(139), 139, 140) -# define BOOST_PP_NODE_142(p) BOOST_PP_IIF(p(142), BOOST_PP_NODE_141, BOOST_PP_NODE_143) -# define BOOST_PP_NODE_141(p) BOOST_PP_IIF(p(141), 141, 142) -# define BOOST_PP_NODE_143(p) BOOST_PP_IIF(p(143), 143, 144) -# define BOOST_PP_NODE_152(p) BOOST_PP_IIF(p(152), BOOST_PP_NODE_148, BOOST_PP_NODE_156) -# define BOOST_PP_NODE_148(p) BOOST_PP_IIF(p(148), BOOST_PP_NODE_146, BOOST_PP_NODE_150) -# define BOOST_PP_NODE_146(p) BOOST_PP_IIF(p(146), BOOST_PP_NODE_145, BOOST_PP_NODE_147) -# define BOOST_PP_NODE_145(p) BOOST_PP_IIF(p(145), 145, 146) -# define BOOST_PP_NODE_147(p) BOOST_PP_IIF(p(147), 147, 148) -# define BOOST_PP_NODE_150(p) BOOST_PP_IIF(p(150), BOOST_PP_NODE_149, BOOST_PP_NODE_151) -# define BOOST_PP_NODE_149(p) BOOST_PP_IIF(p(149), 149, 150) -# define BOOST_PP_NODE_151(p) BOOST_PP_IIF(p(151), 151, 152) -# define BOOST_PP_NODE_156(p) BOOST_PP_IIF(p(156), BOOST_PP_NODE_154, BOOST_PP_NODE_158) -# define BOOST_PP_NODE_154(p) BOOST_PP_IIF(p(154), BOOST_PP_NODE_153, BOOST_PP_NODE_155) -# define BOOST_PP_NODE_153(p) BOOST_PP_IIF(p(153), 153, 154) -# define BOOST_PP_NODE_155(p) BOOST_PP_IIF(p(155), 155, 156) -# define BOOST_PP_NODE_158(p) BOOST_PP_IIF(p(158), BOOST_PP_NODE_157, BOOST_PP_NODE_159) -# define BOOST_PP_NODE_157(p) BOOST_PP_IIF(p(157), 157, 158) -# define BOOST_PP_NODE_159(p) BOOST_PP_IIF(p(159), 159, 160) -# define BOOST_PP_NODE_176(p) BOOST_PP_IIF(p(176), BOOST_PP_NODE_168, BOOST_PP_NODE_184) -# define BOOST_PP_NODE_168(p) BOOST_PP_IIF(p(168), BOOST_PP_NODE_164, BOOST_PP_NODE_172) -# define BOOST_PP_NODE_164(p) BOOST_PP_IIF(p(164), BOOST_PP_NODE_162, BOOST_PP_NODE_166) -# define BOOST_PP_NODE_162(p) BOOST_PP_IIF(p(162), BOOST_PP_NODE_161, BOOST_PP_NODE_163) -# define BOOST_PP_NODE_161(p) BOOST_PP_IIF(p(161), 161, 162) -# define BOOST_PP_NODE_163(p) BOOST_PP_IIF(p(163), 163, 164) -# define BOOST_PP_NODE_166(p) BOOST_PP_IIF(p(166), BOOST_PP_NODE_165, BOOST_PP_NODE_167) -# define BOOST_PP_NODE_165(p) BOOST_PP_IIF(p(165), 165, 166) -# define BOOST_PP_NODE_167(p) BOOST_PP_IIF(p(167), 167, 168) -# define BOOST_PP_NODE_172(p) BOOST_PP_IIF(p(172), BOOST_PP_NODE_170, BOOST_PP_NODE_174) -# define BOOST_PP_NODE_170(p) BOOST_PP_IIF(p(170), BOOST_PP_NODE_169, BOOST_PP_NODE_171) -# define BOOST_PP_NODE_169(p) BOOST_PP_IIF(p(169), 169, 170) -# define BOOST_PP_NODE_171(p) BOOST_PP_IIF(p(171), 171, 172) -# define BOOST_PP_NODE_174(p) BOOST_PP_IIF(p(174), BOOST_PP_NODE_173, BOOST_PP_NODE_175) -# define BOOST_PP_NODE_173(p) BOOST_PP_IIF(p(173), 173, 174) -# define BOOST_PP_NODE_175(p) BOOST_PP_IIF(p(175), 175, 176) -# define BOOST_PP_NODE_184(p) BOOST_PP_IIF(p(184), BOOST_PP_NODE_180, BOOST_PP_NODE_188) -# define BOOST_PP_NODE_180(p) BOOST_PP_IIF(p(180), BOOST_PP_NODE_178, BOOST_PP_NODE_182) -# define BOOST_PP_NODE_178(p) BOOST_PP_IIF(p(178), BOOST_PP_NODE_177, BOOST_PP_NODE_179) -# define BOOST_PP_NODE_177(p) BOOST_PP_IIF(p(177), 177, 178) -# define BOOST_PP_NODE_179(p) BOOST_PP_IIF(p(179), 179, 180) -# define BOOST_PP_NODE_182(p) BOOST_PP_IIF(p(182), BOOST_PP_NODE_181, BOOST_PP_NODE_183) -# define BOOST_PP_NODE_181(p) BOOST_PP_IIF(p(181), 181, 182) -# define BOOST_PP_NODE_183(p) BOOST_PP_IIF(p(183), 183, 184) -# define BOOST_PP_NODE_188(p) BOOST_PP_IIF(p(188), BOOST_PP_NODE_186, BOOST_PP_NODE_190) -# define BOOST_PP_NODE_186(p) BOOST_PP_IIF(p(186), BOOST_PP_NODE_185, BOOST_PP_NODE_187) -# define BOOST_PP_NODE_185(p) BOOST_PP_IIF(p(185), 185, 186) -# define BOOST_PP_NODE_187(p) BOOST_PP_IIF(p(187), 187, 188) -# define BOOST_PP_NODE_190(p) BOOST_PP_IIF(p(190), BOOST_PP_NODE_189, BOOST_PP_NODE_191) -# define BOOST_PP_NODE_189(p) BOOST_PP_IIF(p(189), 189, 190) -# define BOOST_PP_NODE_191(p) BOOST_PP_IIF(p(191), 191, 192) -# define BOOST_PP_NODE_224(p) BOOST_PP_IIF(p(224), BOOST_PP_NODE_208, BOOST_PP_NODE_240) -# define BOOST_PP_NODE_208(p) BOOST_PP_IIF(p(208), BOOST_PP_NODE_200, BOOST_PP_NODE_216) -# define BOOST_PP_NODE_200(p) BOOST_PP_IIF(p(200), BOOST_PP_NODE_196, BOOST_PP_NODE_204) -# define BOOST_PP_NODE_196(p) BOOST_PP_IIF(p(196), BOOST_PP_NODE_194, BOOST_PP_NODE_198) -# define BOOST_PP_NODE_194(p) BOOST_PP_IIF(p(194), BOOST_PP_NODE_193, BOOST_PP_NODE_195) -# define BOOST_PP_NODE_193(p) BOOST_PP_IIF(p(193), 193, 194) -# define BOOST_PP_NODE_195(p) BOOST_PP_IIF(p(195), 195, 196) -# define BOOST_PP_NODE_198(p) BOOST_PP_IIF(p(198), BOOST_PP_NODE_197, BOOST_PP_NODE_199) -# define BOOST_PP_NODE_197(p) BOOST_PP_IIF(p(197), 197, 198) -# define BOOST_PP_NODE_199(p) BOOST_PP_IIF(p(199), 199, 200) -# define BOOST_PP_NODE_204(p) BOOST_PP_IIF(p(204), BOOST_PP_NODE_202, BOOST_PP_NODE_206) -# define BOOST_PP_NODE_202(p) BOOST_PP_IIF(p(202), BOOST_PP_NODE_201, BOOST_PP_NODE_203) -# define BOOST_PP_NODE_201(p) BOOST_PP_IIF(p(201), 201, 202) -# define BOOST_PP_NODE_203(p) BOOST_PP_IIF(p(203), 203, 204) -# define BOOST_PP_NODE_206(p) BOOST_PP_IIF(p(206), BOOST_PP_NODE_205, BOOST_PP_NODE_207) -# define BOOST_PP_NODE_205(p) BOOST_PP_IIF(p(205), 205, 206) -# define BOOST_PP_NODE_207(p) BOOST_PP_IIF(p(207), 207, 208) -# define BOOST_PP_NODE_216(p) BOOST_PP_IIF(p(216), BOOST_PP_NODE_212, BOOST_PP_NODE_220) -# define BOOST_PP_NODE_212(p) BOOST_PP_IIF(p(212), BOOST_PP_NODE_210, BOOST_PP_NODE_214) -# define BOOST_PP_NODE_210(p) BOOST_PP_IIF(p(210), BOOST_PP_NODE_209, BOOST_PP_NODE_211) -# define BOOST_PP_NODE_209(p) BOOST_PP_IIF(p(209), 209, 210) -# define BOOST_PP_NODE_211(p) BOOST_PP_IIF(p(211), 211, 212) -# define BOOST_PP_NODE_214(p) BOOST_PP_IIF(p(214), BOOST_PP_NODE_213, BOOST_PP_NODE_215) -# define BOOST_PP_NODE_213(p) BOOST_PP_IIF(p(213), 213, 214) -# define BOOST_PP_NODE_215(p) BOOST_PP_IIF(p(215), 215, 216) -# define BOOST_PP_NODE_220(p) BOOST_PP_IIF(p(220), BOOST_PP_NODE_218, BOOST_PP_NODE_222) -# define BOOST_PP_NODE_218(p) BOOST_PP_IIF(p(218), BOOST_PP_NODE_217, BOOST_PP_NODE_219) -# define BOOST_PP_NODE_217(p) BOOST_PP_IIF(p(217), 217, 218) -# define BOOST_PP_NODE_219(p) BOOST_PP_IIF(p(219), 219, 220) -# define BOOST_PP_NODE_222(p) BOOST_PP_IIF(p(222), BOOST_PP_NODE_221, BOOST_PP_NODE_223) -# define BOOST_PP_NODE_221(p) BOOST_PP_IIF(p(221), 221, 222) -# define BOOST_PP_NODE_223(p) BOOST_PP_IIF(p(223), 223, 224) -# define BOOST_PP_NODE_240(p) BOOST_PP_IIF(p(240), BOOST_PP_NODE_232, BOOST_PP_NODE_248) -# define BOOST_PP_NODE_232(p) BOOST_PP_IIF(p(232), BOOST_PP_NODE_228, BOOST_PP_NODE_236) -# define BOOST_PP_NODE_228(p) BOOST_PP_IIF(p(228), BOOST_PP_NODE_226, BOOST_PP_NODE_230) -# define BOOST_PP_NODE_226(p) BOOST_PP_IIF(p(226), BOOST_PP_NODE_225, BOOST_PP_NODE_227) -# define BOOST_PP_NODE_225(p) BOOST_PP_IIF(p(225), 225, 226) -# define BOOST_PP_NODE_227(p) BOOST_PP_IIF(p(227), 227, 228) -# define BOOST_PP_NODE_230(p) BOOST_PP_IIF(p(230), BOOST_PP_NODE_229, BOOST_PP_NODE_231) -# define BOOST_PP_NODE_229(p) BOOST_PP_IIF(p(229), 229, 230) -# define BOOST_PP_NODE_231(p) BOOST_PP_IIF(p(231), 231, 232) -# define BOOST_PP_NODE_236(p) BOOST_PP_IIF(p(236), BOOST_PP_NODE_234, BOOST_PP_NODE_238) -# define BOOST_PP_NODE_234(p) BOOST_PP_IIF(p(234), BOOST_PP_NODE_233, BOOST_PP_NODE_235) -# define BOOST_PP_NODE_233(p) BOOST_PP_IIF(p(233), 233, 234) -# define BOOST_PP_NODE_235(p) BOOST_PP_IIF(p(235), 235, 236) -# define BOOST_PP_NODE_238(p) BOOST_PP_IIF(p(238), BOOST_PP_NODE_237, BOOST_PP_NODE_239) -# define BOOST_PP_NODE_237(p) BOOST_PP_IIF(p(237), 237, 238) -# define BOOST_PP_NODE_239(p) BOOST_PP_IIF(p(239), 239, 240) -# define BOOST_PP_NODE_248(p) BOOST_PP_IIF(p(248), BOOST_PP_NODE_244, BOOST_PP_NODE_252) -# define BOOST_PP_NODE_244(p) BOOST_PP_IIF(p(244), BOOST_PP_NODE_242, BOOST_PP_NODE_246) -# define BOOST_PP_NODE_242(p) BOOST_PP_IIF(p(242), BOOST_PP_NODE_241, BOOST_PP_NODE_243) -# define BOOST_PP_NODE_241(p) BOOST_PP_IIF(p(241), 241, 242) -# define BOOST_PP_NODE_243(p) BOOST_PP_IIF(p(243), 243, 244) -# define BOOST_PP_NODE_246(p) BOOST_PP_IIF(p(246), BOOST_PP_NODE_245, BOOST_PP_NODE_247) -# define BOOST_PP_NODE_245(p) BOOST_PP_IIF(p(245), 245, 246) -# define BOOST_PP_NODE_247(p) BOOST_PP_IIF(p(247), 247, 248) -# define BOOST_PP_NODE_252(p) BOOST_PP_IIF(p(252), BOOST_PP_NODE_250, BOOST_PP_NODE_254) -# define BOOST_PP_NODE_250(p) BOOST_PP_IIF(p(250), BOOST_PP_NODE_249, BOOST_PP_NODE_251) -# define BOOST_PP_NODE_249(p) BOOST_PP_IIF(p(249), 249, 250) -# define BOOST_PP_NODE_251(p) BOOST_PP_IIF(p(251), 251, 252) -# define BOOST_PP_NODE_254(p) BOOST_PP_IIF(p(254), BOOST_PP_NODE_253, BOOST_PP_NODE_255) -# define BOOST_PP_NODE_253(p) BOOST_PP_IIF(p(253), 253, 254) -# define BOOST_PP_NODE_255(p) BOOST_PP_IIF(p(255), 255, 256) -# -# endif -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/check.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/check.hpp deleted file mode 100644 index 63f8ff916..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/check.hpp +++ /dev/null @@ -1,48 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_DETAIL_CHECK_HPP -# define BOOST_PREPROCESSOR_DETAIL_CHECK_HPP -# -# include -# include -# -# /* BOOST_PP_CHECK */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_CHECK(x, type) BOOST_PP_CHECK_D(x, type) -# else -# define BOOST_PP_CHECK(x, type) BOOST_PP_CHECK_OO((x, type)) -# define BOOST_PP_CHECK_OO(par) BOOST_PP_CHECK_D ## par -# endif -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() && ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() -# define BOOST_PP_CHECK_D(x, type) BOOST_PP_CHECK_1(BOOST_PP_CAT(BOOST_PP_CHECK_RESULT_, type x)) -# define BOOST_PP_CHECK_1(chk) BOOST_PP_CHECK_2(chk) -# define BOOST_PP_CHECK_2(res, _) res -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_CHECK_D(x, type) BOOST_PP_CHECK_1(type x) -# define BOOST_PP_CHECK_1(chk) BOOST_PP_CHECK_2(chk) -# define BOOST_PP_CHECK_2(chk) BOOST_PP_CHECK_3((BOOST_PP_CHECK_RESULT_ ## chk)) -# define BOOST_PP_CHECK_3(im) BOOST_PP_CHECK_5(BOOST_PP_CHECK_4 im) -# define BOOST_PP_CHECK_4(res, _) res -# define BOOST_PP_CHECK_5(res) res -# else /* DMC */ -# define BOOST_PP_CHECK_D(x, type) BOOST_PP_CHECK_OO((type x)) -# define BOOST_PP_CHECK_OO(par) BOOST_PP_CHECK_0 ## par -# define BOOST_PP_CHECK_0(chk) BOOST_PP_CHECK_1(BOOST_PP_CAT(BOOST_PP_CHECK_RESULT_, chk)) -# define BOOST_PP_CHECK_1(chk) BOOST_PP_CHECK_2(chk) -# define BOOST_PP_CHECK_2(res, _) res -# endif -# -# define BOOST_PP_CHECK_RESULT_1 1, BOOST_PP_NIL -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/is_binary.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/is_binary.hpp deleted file mode 100644 index 3428833d6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/detail/is_binary.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP -# define BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP -# -# include -# include -# -# /* BOOST_PP_IS_BINARY */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_IS_BINARY(x) BOOST_PP_CHECK(x, BOOST_PP_IS_BINARY_CHECK) -# else -# define BOOST_PP_IS_BINARY(x) BOOST_PP_IS_BINARY_I(x) -# define BOOST_PP_IS_BINARY_I(x) BOOST_PP_CHECK(x, BOOST_PP_IS_BINARY_CHECK) -# endif -# -# define BOOST_PP_IS_BINARY_CHECK(a, b) 1 -# define BOOST_PP_CHECK_RESULT_BOOST_PP_IS_BINARY_CHECK 0, BOOST_PP_NIL -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/empty.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/empty.hpp deleted file mode 100644 index 116ef744e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/empty.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_EMPTY_HPP -# define BOOST_PREPROCESSOR_EMPTY_HPP -# -# include -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/empty.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/empty.hpp deleted file mode 100644 index 6f215dc51..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/empty.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP -# define BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP -# -# include -# -# /* BOOST_PP_EMPTY */ -# -# define BOOST_PP_EMPTY() -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/expand.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/expand.hpp deleted file mode 100644 index c8661a1c2..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/expand.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP -# define BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP -# -# include -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() && ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() -# define BOOST_PP_EXPAND(x) BOOST_PP_EXPAND_I(x) -# else -# define BOOST_PP_EXPAND(x) BOOST_PP_EXPAND_OO((x)) -# define BOOST_PP_EXPAND_OO(par) BOOST_PP_EXPAND_I ## par -# endif -# -# define BOOST_PP_EXPAND_I(x) x -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/identity.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/identity.hpp deleted file mode 100644 index 13ec4cab8..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/identity.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP -# define BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP -# -# include -# -# /* BOOST_PP_IDENTITY */ -# -# define BOOST_PP_IDENTITY(item) item BOOST_PP_EMPTY -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/overload.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/overload.hpp deleted file mode 100644 index 1576316d7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/facilities/overload.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP -# define BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP -# -# include -# include -# -# /* BOOST_PP_OVERLOAD */ -# -# if BOOST_PP_VARIADICS -# define BOOST_PP_OVERLOAD(prefix, ...) BOOST_PP_CAT(prefix, BOOST_PP_VARIADIC_SIZE(__VA_ARGS__)) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/identity.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/identity.hpp deleted file mode 100644 index 847dd1329..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/identity.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_IDENTITY_HPP -# define BOOST_PREPROCESSOR_IDENTITY_HPP -# -# include -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/inc.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/inc.hpp deleted file mode 100644 index b98d3a67c..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/inc.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_INC_HPP -# define BOOST_PREPROCESSOR_INC_HPP -# -# include -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/adt.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/adt.hpp deleted file mode 100644 index b4f12bab6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/adt.hpp +++ /dev/null @@ -1,73 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# * -# * See http://www.boost.org for most recent version. -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# ifndef BOOST_PREPROCESSOR_LIST_ADT_HPP -# define BOOST_PREPROCESSOR_LIST_ADT_HPP -# -# include -# include -# include -# include -# -# /* BOOST_PP_LIST_CONS */ -# -# define BOOST_PP_LIST_CONS(head, tail) (head, tail) -# -# /* BOOST_PP_LIST_NIL */ -# -# define BOOST_PP_LIST_NIL BOOST_PP_NIL -# -# /* BOOST_PP_LIST_FIRST */ -# -# define BOOST_PP_LIST_FIRST(list) BOOST_PP_LIST_FIRST_D(list) -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_LIST_FIRST_D(list) BOOST_PP_LIST_FIRST_I list -# else -# define BOOST_PP_LIST_FIRST_D(list) BOOST_PP_LIST_FIRST_I ## list -# endif -# -# define BOOST_PP_LIST_FIRST_I(head, tail) head -# -# /* BOOST_PP_LIST_REST */ -# -# define BOOST_PP_LIST_REST(list) BOOST_PP_LIST_REST_D(list) -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_LIST_REST_D(list) BOOST_PP_LIST_REST_I list -# else -# define BOOST_PP_LIST_REST_D(list) BOOST_PP_LIST_REST_I ## list -# endif -# -# define BOOST_PP_LIST_REST_I(head, tail) tail -# -# /* BOOST_PP_LIST_IS_CONS */ -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_BCC() -# define BOOST_PP_LIST_IS_CONS(list) BOOST_PP_LIST_IS_CONS_D(list) -# define BOOST_PP_LIST_IS_CONS_D(list) BOOST_PP_LIST_IS_CONS_ ## list -# define BOOST_PP_LIST_IS_CONS_(head, tail) 1 -# define BOOST_PP_LIST_IS_CONS_BOOST_PP_NIL 0 -# else -# define BOOST_PP_LIST_IS_CONS(list) BOOST_PP_IS_BINARY(list) -# endif -# -# /* BOOST_PP_LIST_IS_NIL */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_BCC() -# define BOOST_PP_LIST_IS_NIL(list) BOOST_PP_COMPL(BOOST_PP_IS_BINARY(list)) -# else -# define BOOST_PP_LIST_IS_NIL(list) BOOST_PP_COMPL(BOOST_PP_LIST_IS_CONS(list)) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_left.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_left.hpp deleted file mode 100644 index ae9524f97..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_left.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP -# define BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# define BOOST_PP_LIST_FOLD_LEFT_1(o, s, l) BOOST_PP_LIST_FOLD_LEFT_1_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_2(o, s, l) BOOST_PP_LIST_FOLD_LEFT_2_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_3(o, s, l) BOOST_PP_LIST_FOLD_LEFT_3_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_4(o, s, l) BOOST_PP_LIST_FOLD_LEFT_4_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_5(o, s, l) BOOST_PP_LIST_FOLD_LEFT_5_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_6(o, s, l) BOOST_PP_LIST_FOLD_LEFT_6_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_7(o, s, l) BOOST_PP_LIST_FOLD_LEFT_7_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_8(o, s, l) BOOST_PP_LIST_FOLD_LEFT_8_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_9(o, s, l) BOOST_PP_LIST_FOLD_LEFT_9_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_10(o, s, l) BOOST_PP_LIST_FOLD_LEFT_10_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_11(o, s, l) BOOST_PP_LIST_FOLD_LEFT_11_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_12(o, s, l) BOOST_PP_LIST_FOLD_LEFT_12_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_13(o, s, l) BOOST_PP_LIST_FOLD_LEFT_13_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_14(o, s, l) BOOST_PP_LIST_FOLD_LEFT_14_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_15(o, s, l) BOOST_PP_LIST_FOLD_LEFT_15_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_16(o, s, l) BOOST_PP_LIST_FOLD_LEFT_16_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_17(o, s, l) BOOST_PP_LIST_FOLD_LEFT_17_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_18(o, s, l) BOOST_PP_LIST_FOLD_LEFT_18_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_19(o, s, l) BOOST_PP_LIST_FOLD_LEFT_19_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_20(o, s, l) BOOST_PP_LIST_FOLD_LEFT_20_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_21(o, s, l) BOOST_PP_LIST_FOLD_LEFT_21_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_22(o, s, l) BOOST_PP_LIST_FOLD_LEFT_22_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_23(o, s, l) BOOST_PP_LIST_FOLD_LEFT_23_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_24(o, s, l) BOOST_PP_LIST_FOLD_LEFT_24_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_25(o, s, l) BOOST_PP_LIST_FOLD_LEFT_25_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_26(o, s, l) BOOST_PP_LIST_FOLD_LEFT_26_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_27(o, s, l) BOOST_PP_LIST_FOLD_LEFT_27_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_28(o, s, l) BOOST_PP_LIST_FOLD_LEFT_28_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_29(o, s, l) BOOST_PP_LIST_FOLD_LEFT_29_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_30(o, s, l) BOOST_PP_LIST_FOLD_LEFT_30_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_31(o, s, l) BOOST_PP_LIST_FOLD_LEFT_31_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_32(o, s, l) BOOST_PP_LIST_FOLD_LEFT_32_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_33(o, s, l) BOOST_PP_LIST_FOLD_LEFT_33_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_34(o, s, l) BOOST_PP_LIST_FOLD_LEFT_34_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_35(o, s, l) BOOST_PP_LIST_FOLD_LEFT_35_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_36(o, s, l) BOOST_PP_LIST_FOLD_LEFT_36_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_37(o, s, l) BOOST_PP_LIST_FOLD_LEFT_37_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_38(o, s, l) BOOST_PP_LIST_FOLD_LEFT_38_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_39(o, s, l) BOOST_PP_LIST_FOLD_LEFT_39_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_40(o, s, l) BOOST_PP_LIST_FOLD_LEFT_40_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_41(o, s, l) BOOST_PP_LIST_FOLD_LEFT_41_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_42(o, s, l) BOOST_PP_LIST_FOLD_LEFT_42_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_43(o, s, l) BOOST_PP_LIST_FOLD_LEFT_43_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_44(o, s, l) BOOST_PP_LIST_FOLD_LEFT_44_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_45(o, s, l) BOOST_PP_LIST_FOLD_LEFT_45_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_46(o, s, l) BOOST_PP_LIST_FOLD_LEFT_46_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_47(o, s, l) BOOST_PP_LIST_FOLD_LEFT_47_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_48(o, s, l) BOOST_PP_LIST_FOLD_LEFT_48_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_49(o, s, l) BOOST_PP_LIST_FOLD_LEFT_49_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_50(o, s, l) BOOST_PP_LIST_FOLD_LEFT_50_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_51(o, s, l) BOOST_PP_LIST_FOLD_LEFT_51_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_52(o, s, l) BOOST_PP_LIST_FOLD_LEFT_52_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_53(o, s, l) BOOST_PP_LIST_FOLD_LEFT_53_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_54(o, s, l) BOOST_PP_LIST_FOLD_LEFT_54_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_55(o, s, l) BOOST_PP_LIST_FOLD_LEFT_55_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_56(o, s, l) BOOST_PP_LIST_FOLD_LEFT_56_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_57(o, s, l) BOOST_PP_LIST_FOLD_LEFT_57_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_58(o, s, l) BOOST_PP_LIST_FOLD_LEFT_58_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_59(o, s, l) BOOST_PP_LIST_FOLD_LEFT_59_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_60(o, s, l) BOOST_PP_LIST_FOLD_LEFT_60_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_61(o, s, l) BOOST_PP_LIST_FOLD_LEFT_61_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_62(o, s, l) BOOST_PP_LIST_FOLD_LEFT_62_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_63(o, s, l) BOOST_PP_LIST_FOLD_LEFT_63_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_64(o, s, l) BOOST_PP_LIST_FOLD_LEFT_64_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_65(o, s, l) BOOST_PP_LIST_FOLD_LEFT_65_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_66(o, s, l) BOOST_PP_LIST_FOLD_LEFT_66_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_67(o, s, l) BOOST_PP_LIST_FOLD_LEFT_67_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_68(o, s, l) BOOST_PP_LIST_FOLD_LEFT_68_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_69(o, s, l) BOOST_PP_LIST_FOLD_LEFT_69_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_70(o, s, l) BOOST_PP_LIST_FOLD_LEFT_70_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_71(o, s, l) BOOST_PP_LIST_FOLD_LEFT_71_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_72(o, s, l) BOOST_PP_LIST_FOLD_LEFT_72_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_73(o, s, l) BOOST_PP_LIST_FOLD_LEFT_73_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_74(o, s, l) BOOST_PP_LIST_FOLD_LEFT_74_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_75(o, s, l) BOOST_PP_LIST_FOLD_LEFT_75_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_76(o, s, l) BOOST_PP_LIST_FOLD_LEFT_76_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_77(o, s, l) BOOST_PP_LIST_FOLD_LEFT_77_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_78(o, s, l) BOOST_PP_LIST_FOLD_LEFT_78_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_79(o, s, l) BOOST_PP_LIST_FOLD_LEFT_79_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_80(o, s, l) BOOST_PP_LIST_FOLD_LEFT_80_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_81(o, s, l) BOOST_PP_LIST_FOLD_LEFT_81_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_82(o, s, l) BOOST_PP_LIST_FOLD_LEFT_82_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_83(o, s, l) BOOST_PP_LIST_FOLD_LEFT_83_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_84(o, s, l) BOOST_PP_LIST_FOLD_LEFT_84_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_85(o, s, l) BOOST_PP_LIST_FOLD_LEFT_85_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_86(o, s, l) BOOST_PP_LIST_FOLD_LEFT_86_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_87(o, s, l) BOOST_PP_LIST_FOLD_LEFT_87_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_88(o, s, l) BOOST_PP_LIST_FOLD_LEFT_88_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_89(o, s, l) BOOST_PP_LIST_FOLD_LEFT_89_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_90(o, s, l) BOOST_PP_LIST_FOLD_LEFT_90_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_91(o, s, l) BOOST_PP_LIST_FOLD_LEFT_91_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_92(o, s, l) BOOST_PP_LIST_FOLD_LEFT_92_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_93(o, s, l) BOOST_PP_LIST_FOLD_LEFT_93_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_94(o, s, l) BOOST_PP_LIST_FOLD_LEFT_94_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_95(o, s, l) BOOST_PP_LIST_FOLD_LEFT_95_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_96(o, s, l) BOOST_PP_LIST_FOLD_LEFT_96_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_97(o, s, l) BOOST_PP_LIST_FOLD_LEFT_97_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_98(o, s, l) BOOST_PP_LIST_FOLD_LEFT_98_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_99(o, s, l) BOOST_PP_LIST_FOLD_LEFT_99_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_100(o, s, l) BOOST_PP_LIST_FOLD_LEFT_100_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_101(o, s, l) BOOST_PP_LIST_FOLD_LEFT_101_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_102(o, s, l) BOOST_PP_LIST_FOLD_LEFT_102_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_103(o, s, l) BOOST_PP_LIST_FOLD_LEFT_103_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_104(o, s, l) BOOST_PP_LIST_FOLD_LEFT_104_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_105(o, s, l) BOOST_PP_LIST_FOLD_LEFT_105_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_106(o, s, l) BOOST_PP_LIST_FOLD_LEFT_106_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_107(o, s, l) BOOST_PP_LIST_FOLD_LEFT_107_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_108(o, s, l) BOOST_PP_LIST_FOLD_LEFT_108_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_109(o, s, l) BOOST_PP_LIST_FOLD_LEFT_109_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_110(o, s, l) BOOST_PP_LIST_FOLD_LEFT_110_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_111(o, s, l) BOOST_PP_LIST_FOLD_LEFT_111_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_112(o, s, l) BOOST_PP_LIST_FOLD_LEFT_112_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_113(o, s, l) BOOST_PP_LIST_FOLD_LEFT_113_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_114(o, s, l) BOOST_PP_LIST_FOLD_LEFT_114_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_115(o, s, l) BOOST_PP_LIST_FOLD_LEFT_115_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_116(o, s, l) BOOST_PP_LIST_FOLD_LEFT_116_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_117(o, s, l) BOOST_PP_LIST_FOLD_LEFT_117_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_118(o, s, l) BOOST_PP_LIST_FOLD_LEFT_118_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_119(o, s, l) BOOST_PP_LIST_FOLD_LEFT_119_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_120(o, s, l) BOOST_PP_LIST_FOLD_LEFT_120_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_121(o, s, l) BOOST_PP_LIST_FOLD_LEFT_121_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_122(o, s, l) BOOST_PP_LIST_FOLD_LEFT_122_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_123(o, s, l) BOOST_PP_LIST_FOLD_LEFT_123_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_124(o, s, l) BOOST_PP_LIST_FOLD_LEFT_124_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_125(o, s, l) BOOST_PP_LIST_FOLD_LEFT_125_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_126(o, s, l) BOOST_PP_LIST_FOLD_LEFT_126_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_127(o, s, l) BOOST_PP_LIST_FOLD_LEFT_127_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_128(o, s, l) BOOST_PP_LIST_FOLD_LEFT_128_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_129(o, s, l) BOOST_PP_LIST_FOLD_LEFT_129_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_130(o, s, l) BOOST_PP_LIST_FOLD_LEFT_130_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_131(o, s, l) BOOST_PP_LIST_FOLD_LEFT_131_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_132(o, s, l) BOOST_PP_LIST_FOLD_LEFT_132_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_133(o, s, l) BOOST_PP_LIST_FOLD_LEFT_133_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_134(o, s, l) BOOST_PP_LIST_FOLD_LEFT_134_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_135(o, s, l) BOOST_PP_LIST_FOLD_LEFT_135_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_136(o, s, l) BOOST_PP_LIST_FOLD_LEFT_136_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_137(o, s, l) BOOST_PP_LIST_FOLD_LEFT_137_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_138(o, s, l) BOOST_PP_LIST_FOLD_LEFT_138_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_139(o, s, l) BOOST_PP_LIST_FOLD_LEFT_139_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_140(o, s, l) BOOST_PP_LIST_FOLD_LEFT_140_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_141(o, s, l) BOOST_PP_LIST_FOLD_LEFT_141_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_142(o, s, l) BOOST_PP_LIST_FOLD_LEFT_142_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_143(o, s, l) BOOST_PP_LIST_FOLD_LEFT_143_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_144(o, s, l) BOOST_PP_LIST_FOLD_LEFT_144_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_145(o, s, l) BOOST_PP_LIST_FOLD_LEFT_145_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_146(o, s, l) BOOST_PP_LIST_FOLD_LEFT_146_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_147(o, s, l) BOOST_PP_LIST_FOLD_LEFT_147_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_148(o, s, l) BOOST_PP_LIST_FOLD_LEFT_148_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_149(o, s, l) BOOST_PP_LIST_FOLD_LEFT_149_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_150(o, s, l) BOOST_PP_LIST_FOLD_LEFT_150_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_151(o, s, l) BOOST_PP_LIST_FOLD_LEFT_151_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_152(o, s, l) BOOST_PP_LIST_FOLD_LEFT_152_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_153(o, s, l) BOOST_PP_LIST_FOLD_LEFT_153_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_154(o, s, l) BOOST_PP_LIST_FOLD_LEFT_154_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_155(o, s, l) BOOST_PP_LIST_FOLD_LEFT_155_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_156(o, s, l) BOOST_PP_LIST_FOLD_LEFT_156_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_157(o, s, l) BOOST_PP_LIST_FOLD_LEFT_157_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_158(o, s, l) BOOST_PP_LIST_FOLD_LEFT_158_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_159(o, s, l) BOOST_PP_LIST_FOLD_LEFT_159_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_160(o, s, l) BOOST_PP_LIST_FOLD_LEFT_160_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_161(o, s, l) BOOST_PP_LIST_FOLD_LEFT_161_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_162(o, s, l) BOOST_PP_LIST_FOLD_LEFT_162_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_163(o, s, l) BOOST_PP_LIST_FOLD_LEFT_163_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_164(o, s, l) BOOST_PP_LIST_FOLD_LEFT_164_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_165(o, s, l) BOOST_PP_LIST_FOLD_LEFT_165_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_166(o, s, l) BOOST_PP_LIST_FOLD_LEFT_166_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_167(o, s, l) BOOST_PP_LIST_FOLD_LEFT_167_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_168(o, s, l) BOOST_PP_LIST_FOLD_LEFT_168_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_169(o, s, l) BOOST_PP_LIST_FOLD_LEFT_169_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_170(o, s, l) BOOST_PP_LIST_FOLD_LEFT_170_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_171(o, s, l) BOOST_PP_LIST_FOLD_LEFT_171_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_172(o, s, l) BOOST_PP_LIST_FOLD_LEFT_172_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_173(o, s, l) BOOST_PP_LIST_FOLD_LEFT_173_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_174(o, s, l) BOOST_PP_LIST_FOLD_LEFT_174_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_175(o, s, l) BOOST_PP_LIST_FOLD_LEFT_175_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_176(o, s, l) BOOST_PP_LIST_FOLD_LEFT_176_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_177(o, s, l) BOOST_PP_LIST_FOLD_LEFT_177_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_178(o, s, l) BOOST_PP_LIST_FOLD_LEFT_178_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_179(o, s, l) BOOST_PP_LIST_FOLD_LEFT_179_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_180(o, s, l) BOOST_PP_LIST_FOLD_LEFT_180_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_181(o, s, l) BOOST_PP_LIST_FOLD_LEFT_181_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_182(o, s, l) BOOST_PP_LIST_FOLD_LEFT_182_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_183(o, s, l) BOOST_PP_LIST_FOLD_LEFT_183_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_184(o, s, l) BOOST_PP_LIST_FOLD_LEFT_184_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_185(o, s, l) BOOST_PP_LIST_FOLD_LEFT_185_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_186(o, s, l) BOOST_PP_LIST_FOLD_LEFT_186_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_187(o, s, l) BOOST_PP_LIST_FOLD_LEFT_187_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_188(o, s, l) BOOST_PP_LIST_FOLD_LEFT_188_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_189(o, s, l) BOOST_PP_LIST_FOLD_LEFT_189_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_190(o, s, l) BOOST_PP_LIST_FOLD_LEFT_190_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_191(o, s, l) BOOST_PP_LIST_FOLD_LEFT_191_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_192(o, s, l) BOOST_PP_LIST_FOLD_LEFT_192_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_193(o, s, l) BOOST_PP_LIST_FOLD_LEFT_193_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_194(o, s, l) BOOST_PP_LIST_FOLD_LEFT_194_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_195(o, s, l) BOOST_PP_LIST_FOLD_LEFT_195_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_196(o, s, l) BOOST_PP_LIST_FOLD_LEFT_196_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_197(o, s, l) BOOST_PP_LIST_FOLD_LEFT_197_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_198(o, s, l) BOOST_PP_LIST_FOLD_LEFT_198_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_199(o, s, l) BOOST_PP_LIST_FOLD_LEFT_199_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_200(o, s, l) BOOST_PP_LIST_FOLD_LEFT_200_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_201(o, s, l) BOOST_PP_LIST_FOLD_LEFT_201_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_202(o, s, l) BOOST_PP_LIST_FOLD_LEFT_202_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_203(o, s, l) BOOST_PP_LIST_FOLD_LEFT_203_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_204(o, s, l) BOOST_PP_LIST_FOLD_LEFT_204_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_205(o, s, l) BOOST_PP_LIST_FOLD_LEFT_205_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_206(o, s, l) BOOST_PP_LIST_FOLD_LEFT_206_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_207(o, s, l) BOOST_PP_LIST_FOLD_LEFT_207_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_208(o, s, l) BOOST_PP_LIST_FOLD_LEFT_208_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_209(o, s, l) BOOST_PP_LIST_FOLD_LEFT_209_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_210(o, s, l) BOOST_PP_LIST_FOLD_LEFT_210_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_211(o, s, l) BOOST_PP_LIST_FOLD_LEFT_211_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_212(o, s, l) BOOST_PP_LIST_FOLD_LEFT_212_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_213(o, s, l) BOOST_PP_LIST_FOLD_LEFT_213_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_214(o, s, l) BOOST_PP_LIST_FOLD_LEFT_214_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_215(o, s, l) BOOST_PP_LIST_FOLD_LEFT_215_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_216(o, s, l) BOOST_PP_LIST_FOLD_LEFT_216_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_217(o, s, l) BOOST_PP_LIST_FOLD_LEFT_217_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_218(o, s, l) BOOST_PP_LIST_FOLD_LEFT_218_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_219(o, s, l) BOOST_PP_LIST_FOLD_LEFT_219_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_220(o, s, l) BOOST_PP_LIST_FOLD_LEFT_220_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_221(o, s, l) BOOST_PP_LIST_FOLD_LEFT_221_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_222(o, s, l) BOOST_PP_LIST_FOLD_LEFT_222_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_223(o, s, l) BOOST_PP_LIST_FOLD_LEFT_223_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_224(o, s, l) BOOST_PP_LIST_FOLD_LEFT_224_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_225(o, s, l) BOOST_PP_LIST_FOLD_LEFT_225_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_226(o, s, l) BOOST_PP_LIST_FOLD_LEFT_226_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_227(o, s, l) BOOST_PP_LIST_FOLD_LEFT_227_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_228(o, s, l) BOOST_PP_LIST_FOLD_LEFT_228_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_229(o, s, l) BOOST_PP_LIST_FOLD_LEFT_229_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_230(o, s, l) BOOST_PP_LIST_FOLD_LEFT_230_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_231(o, s, l) BOOST_PP_LIST_FOLD_LEFT_231_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_232(o, s, l) BOOST_PP_LIST_FOLD_LEFT_232_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_233(o, s, l) BOOST_PP_LIST_FOLD_LEFT_233_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_234(o, s, l) BOOST_PP_LIST_FOLD_LEFT_234_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_235(o, s, l) BOOST_PP_LIST_FOLD_LEFT_235_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_236(o, s, l) BOOST_PP_LIST_FOLD_LEFT_236_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_237(o, s, l) BOOST_PP_LIST_FOLD_LEFT_237_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_238(o, s, l) BOOST_PP_LIST_FOLD_LEFT_238_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_239(o, s, l) BOOST_PP_LIST_FOLD_LEFT_239_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_240(o, s, l) BOOST_PP_LIST_FOLD_LEFT_240_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_241(o, s, l) BOOST_PP_LIST_FOLD_LEFT_241_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_242(o, s, l) BOOST_PP_LIST_FOLD_LEFT_242_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_243(o, s, l) BOOST_PP_LIST_FOLD_LEFT_243_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_244(o, s, l) BOOST_PP_LIST_FOLD_LEFT_244_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_245(o, s, l) BOOST_PP_LIST_FOLD_LEFT_245_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_246(o, s, l) BOOST_PP_LIST_FOLD_LEFT_246_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_247(o, s, l) BOOST_PP_LIST_FOLD_LEFT_247_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_248(o, s, l) BOOST_PP_LIST_FOLD_LEFT_248_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_249(o, s, l) BOOST_PP_LIST_FOLD_LEFT_249_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_250(o, s, l) BOOST_PP_LIST_FOLD_LEFT_250_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_251(o, s, l) BOOST_PP_LIST_FOLD_LEFT_251_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_252(o, s, l) BOOST_PP_LIST_FOLD_LEFT_252_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_253(o, s, l) BOOST_PP_LIST_FOLD_LEFT_253_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_254(o, s, l) BOOST_PP_LIST_FOLD_LEFT_254_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_255(o, s, l) BOOST_PP_LIST_FOLD_LEFT_255_D(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_256(o, s, l) BOOST_PP_LIST_FOLD_LEFT_256_D(o, s, l) -# -# define BOOST_PP_LIST_FOLD_LEFT_1_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_2, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(2, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_2_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_3, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(3, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_3_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_4, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(4, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_4_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_5, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(5, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_5_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_6, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(6, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_6_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_7, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(7, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_7_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_8, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(8, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_8_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_9, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(9, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_9_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_10, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(10, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_10_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_11, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(11, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_11_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_12, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(12, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_12_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_13, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(13, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_13_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_14, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(14, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_14_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_15, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(15, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_15_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_16, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(16, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_16_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_17, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(17, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_17_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_18, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(18, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_18_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_19, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(19, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_19_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_20, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(20, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_20_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_21, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(21, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_21_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_22, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(22, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_22_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_23, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(23, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_23_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_24, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(24, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_24_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_25, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(25, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_25_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_26, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(26, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_26_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_27, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(27, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_27_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_28, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(28, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_28_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_29, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(29, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_29_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_30, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(30, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_30_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_31, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(31, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_31_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_32, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(32, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_32_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_33, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(33, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_33_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_34, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(34, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_34_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_35, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(35, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_35_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_36, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(36, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_36_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_37, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(37, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_37_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_38, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(38, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_38_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_39, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(39, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_39_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_40, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(40, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_40_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_41, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(41, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_41_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_42, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(42, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_42_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_43, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(43, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_43_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_44, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(44, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_44_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_45, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(45, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_45_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_46, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(46, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_46_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_47, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(47, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_47_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_48, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(48, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_48_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_49, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(49, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_49_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_50, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(50, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_50_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_51, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(51, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_51_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_52, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(52, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_52_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_53, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(53, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_53_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_54, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(54, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_54_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_55, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(55, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_55_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_56, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(56, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_56_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_57, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(57, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_57_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_58, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(58, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_58_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_59, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(59, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_59_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_60, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(60, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_60_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_61, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(61, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_61_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_62, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(62, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_62_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_63, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(63, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_63_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_64, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(64, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_64_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_65, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(65, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_65_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_66, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(66, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_66_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_67, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(67, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_67_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_68, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(68, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_68_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_69, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(69, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_69_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_70, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(70, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_70_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_71, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(71, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_71_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_72, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(72, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_72_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_73, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(73, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_73_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_74, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(74, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_74_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_75, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(75, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_75_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_76, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(76, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_76_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_77, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(77, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_77_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_78, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(78, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_78_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_79, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(79, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_79_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_80, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(80, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_80_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_81, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(81, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_81_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_82, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(82, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_82_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_83, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(83, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_83_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_84, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(84, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_84_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_85, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(85, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_85_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_86, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(86, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_86_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_87, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(87, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_87_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_88, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(88, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_88_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_89, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(89, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_89_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_90, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(90, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_90_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_91, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(91, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_91_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_92, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(92, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_92_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_93, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(93, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_93_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_94, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(94, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_94_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_95, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(95, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_95_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_96, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(96, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_96_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_97, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(97, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_97_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_98, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(98, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_98_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_99, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(99, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_99_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_100, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(100, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_100_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_101, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(101, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_101_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_102, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(102, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_102_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_103, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(103, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_103_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_104, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(104, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_104_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_105, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(105, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_105_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_106, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(106, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_106_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_107, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(107, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_107_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_108, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(108, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_108_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_109, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(109, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_109_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_110, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(110, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_110_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_111, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(111, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_111_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_112, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(112, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_112_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_113, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(113, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_113_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_114, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(114, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_114_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_115, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(115, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_115_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_116, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(116, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_116_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_117, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(117, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_117_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_118, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(118, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_118_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_119, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(119, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_119_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_120, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(120, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_120_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_121, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(121, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_121_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_122, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(122, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_122_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_123, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(123, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_123_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_124, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(124, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_124_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_125, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(125, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_125_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_126, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(126, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_126_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_127, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(127, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_127_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_128, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(128, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_128_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_129, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(129, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_129_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_130, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(130, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_130_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_131, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(131, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_131_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_132, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(132, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_132_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_133, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(133, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_133_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_134, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(134, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_134_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_135, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(135, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_135_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_136, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(136, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_136_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_137, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(137, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_137_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_138, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(138, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_138_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_139, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(139, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_139_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_140, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(140, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_140_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_141, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(141, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_141_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_142, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(142, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_142_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_143, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(143, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_143_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_144, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(144, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_144_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_145, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(145, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_145_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_146, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(146, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_146_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_147, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(147, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_147_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_148, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(148, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_148_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_149, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(149, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_149_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_150, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(150, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_150_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_151, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(151, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_151_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_152, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(152, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_152_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_153, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(153, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_153_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_154, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(154, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_154_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_155, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(155, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_155_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_156, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(156, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_156_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_157, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(157, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_157_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_158, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(158, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_158_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_159, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(159, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_159_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_160, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(160, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_160_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_161, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(161, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_161_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_162, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(162, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_162_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_163, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(163, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_163_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_164, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(164, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_164_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_165, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(165, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_165_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_166, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(166, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_166_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_167, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(167, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_167_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_168, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(168, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_168_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_169, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(169, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_169_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_170, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(170, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_170_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_171, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(171, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_171_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_172, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(172, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_172_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_173, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(173, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_173_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_174, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(174, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_174_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_175, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(175, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_175_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_176, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(176, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_176_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_177, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(177, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_177_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_178, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(178, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_178_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_179, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(179, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_179_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_180, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(180, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_180_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_181, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(181, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_181_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_182, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(182, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_182_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_183, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(183, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_183_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_184, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(184, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_184_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_185, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(185, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_185_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_186, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(186, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_186_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_187, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(187, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_187_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_188, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(188, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_188_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_189, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(189, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_189_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_190, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(190, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_190_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_191, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(191, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_191_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_192, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(192, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_192_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_193, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(193, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_193_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_194, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(194, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_194_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_195, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(195, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_195_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_196, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(196, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_196_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_197, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(197, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_197_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_198, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(198, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_198_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_199, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(199, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_199_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_200, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(200, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_200_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_201, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(201, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_201_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_202, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(202, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_202_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_203, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(203, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_203_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_204, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(204, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_204_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_205, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(205, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_205_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_206, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(206, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_206_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_207, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(207, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_207_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_208, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(208, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_208_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_209, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(209, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_209_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_210, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(210, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_210_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_211, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(211, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_211_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_212, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(212, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_212_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_213, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(213, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_213_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_214, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(214, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_214_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_215, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(215, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_215_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_216, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(216, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_216_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_217, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(217, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_217_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_218, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(218, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_218_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_219, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(219, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_219_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_220, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(220, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_220_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_221, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(221, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_221_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_222, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(222, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_222_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_223, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(223, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_223_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_224, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(224, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_224_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_225, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(225, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_225_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_226, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(226, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_226_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_227, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(227, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_227_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_228, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(228, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_228_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_229, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(229, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_229_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_230, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(230, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_230_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_231, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(231, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_231_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_232, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(232, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_232_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_233, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(233, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_233_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_234, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(234, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_234_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_235, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(235, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_235_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_236, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(236, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_236_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_237, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(237, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_237_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_238, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(238, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_238_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_239, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(239, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_239_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_240, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(240, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_240_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_241, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(241, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_241_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_242, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(242, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_242_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_243, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(243, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_243_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_244, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(244, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_244_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_245, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(245, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_245_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_246, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(246, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_246_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_247, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(247, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_247_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_248, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(248, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_248_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_249, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(249, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_249_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_250, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(250, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_250_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_251, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(251, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_251_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_252, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(252, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_252_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_253, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(253, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_253_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_254, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(254, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_254_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_255, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(255, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_255_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_256, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(256, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_256_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_257, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(257, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_right.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_right.hpp deleted file mode 100644 index d372d2e6d..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/edg/fold_right.hpp +++ /dev/null @@ -1,794 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP -# define BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP -# -# include -# include -# include -# -# define BOOST_PP_LIST_FOLD_RIGHT_1(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_1_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_2(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_2_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_3(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_3_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_4(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_4_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_5(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_5_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_6(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_6_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_7(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_7_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_8(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_8_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_9(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_9_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_10(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_10_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_11(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_11_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_12(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_12_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_13(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_13_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_14(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_14_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_15(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_15_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_16(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_16_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_17(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_17_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_18(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_18_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_19(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_19_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_20(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_20_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_21(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_21_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_22(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_22_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_23(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_23_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_24(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_24_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_25(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_25_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_26(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_26_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_27(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_27_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_28(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_28_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_29(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_29_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_30(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_30_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_31(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_31_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_32(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_32_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_33(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_33_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_34(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_34_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_35(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_35_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_36(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_36_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_37(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_37_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_38(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_38_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_39(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_39_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_40(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_40_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_41(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_41_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_42(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_42_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_43(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_43_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_44(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_44_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_45(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_45_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_46(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_46_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_47(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_47_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_48(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_48_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_49(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_49_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_50(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_50_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_51(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_51_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_52(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_52_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_53(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_53_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_54(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_54_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_55(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_55_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_56(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_56_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_57(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_57_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_58(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_58_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_59(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_59_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_60(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_60_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_61(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_61_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_62(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_62_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_63(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_63_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_64(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_64_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_65(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_65_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_66(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_66_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_67(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_67_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_68(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_68_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_69(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_69_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_70(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_70_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_71(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_71_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_72(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_72_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_73(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_73_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_74(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_74_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_75(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_75_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_76(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_76_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_77(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_77_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_78(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_78_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_79(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_79_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_80(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_80_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_81(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_81_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_82(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_82_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_83(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_83_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_84(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_84_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_85(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_85_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_86(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_86_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_87(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_87_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_88(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_88_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_89(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_89_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_90(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_90_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_91(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_91_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_92(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_92_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_93(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_93_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_94(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_94_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_95(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_95_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_96(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_96_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_97(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_97_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_98(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_98_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_99(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_99_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_100(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_100_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_101(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_101_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_102(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_102_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_103(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_103_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_104(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_104_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_105(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_105_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_106(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_106_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_107(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_107_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_108(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_108_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_109(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_109_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_110(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_110_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_111(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_111_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_112(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_112_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_113(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_113_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_114(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_114_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_115(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_115_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_116(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_116_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_117(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_117_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_118(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_118_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_119(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_119_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_120(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_120_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_121(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_121_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_122(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_122_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_123(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_123_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_124(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_124_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_125(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_125_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_126(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_126_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_127(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_127_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_128(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_128_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_129(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_129_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_130(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_130_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_131(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_131_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_132(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_132_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_133(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_133_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_134(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_134_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_135(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_135_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_136(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_136_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_137(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_137_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_138(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_138_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_139(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_139_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_140(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_140_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_141(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_141_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_142(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_142_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_143(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_143_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_144(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_144_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_145(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_145_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_146(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_146_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_147(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_147_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_148(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_148_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_149(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_149_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_150(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_150_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_151(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_151_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_152(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_152_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_153(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_153_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_154(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_154_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_155(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_155_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_156(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_156_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_157(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_157_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_158(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_158_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_159(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_159_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_160(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_160_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_161(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_161_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_162(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_162_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_163(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_163_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_164(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_164_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_165(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_165_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_166(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_166_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_167(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_167_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_168(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_168_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_169(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_169_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_170(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_170_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_171(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_171_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_172(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_172_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_173(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_173_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_174(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_174_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_175(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_175_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_176(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_176_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_177(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_177_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_178(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_178_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_179(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_179_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_180(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_180_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_181(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_181_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_182(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_182_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_183(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_183_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_184(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_184_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_185(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_185_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_186(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_186_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_187(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_187_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_188(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_188_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_189(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_189_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_190(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_190_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_191(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_191_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_192(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_192_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_193(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_193_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_194(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_194_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_195(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_195_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_196(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_196_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_197(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_197_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_198(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_198_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_199(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_199_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_200(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_200_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_201(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_201_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_202(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_202_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_203(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_203_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_204(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_204_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_205(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_205_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_206(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_206_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_207(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_207_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_208(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_208_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_209(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_209_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_210(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_210_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_211(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_211_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_212(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_212_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_213(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_213_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_214(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_214_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_215(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_215_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_216(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_216_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_217(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_217_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_218(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_218_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_219(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_219_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_220(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_220_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_221(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_221_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_222(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_222_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_223(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_223_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_224(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_224_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_225(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_225_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_226(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_226_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_227(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_227_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_228(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_228_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_229(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_229_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_230(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_230_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_231(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_231_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_232(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_232_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_233(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_233_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_234(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_234_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_235(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_235_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_236(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_236_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_237(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_237_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_238(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_238_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_239(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_239_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_240(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_240_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_241(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_241_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_242(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_242_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_243(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_243_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_244(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_244_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_245(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_245_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_246(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_246_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_247(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_247_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_248(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_248_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_249(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_249_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_250(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_250_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_251(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_251_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_252(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_252_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_253(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_253_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_254(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_254_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_255(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_255_D(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_256(o, s, l) BOOST_PP_LIST_FOLD_RIGHT_256_D(o, s, l) -# -# define BOOST_PP_LIST_FOLD_RIGHT_1_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(2, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_2, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_2_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(3, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_3, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_3_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(4, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_4, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_4_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(5, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_5, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_5_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(6, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_6, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_6_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(7, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_7, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_7_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(8, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_8, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_8_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(9, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_9, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_9_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(10, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_10, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_10_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(11, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_11, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_11_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(12, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_12, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_12_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(13, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_13, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_13_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(14, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_14, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_14_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(15, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_15, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_15_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(16, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_16, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_16_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(17, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_17, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_17_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(18, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_18, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_18_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(19, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_19, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_19_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(20, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_20, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_20_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(21, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_21, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_21_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(22, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_22, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_22_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(23, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_23, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_23_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(24, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_24, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_24_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(25, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_25, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_25_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(26, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_26, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_26_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(27, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_27, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_27_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(28, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_28, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_28_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(29, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_29, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_29_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(30, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_30, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_30_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(31, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_31, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_31_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(32, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_32, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_32_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(33, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_33, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_33_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(34, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_34, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_34_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(35, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_35, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_35_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(36, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_36, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_36_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(37, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_37, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_37_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(38, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_38, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_38_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(39, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_39, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_39_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(40, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_40, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_40_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(41, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_41, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_41_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(42, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_42, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_42_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(43, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_43, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_43_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(44, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_44, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_44_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(45, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_45, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_45_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(46, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_46, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_46_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(47, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_47, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_47_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(48, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_48, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_48_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(49, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_49, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_49_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(50, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_50, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_50_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(51, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_51, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_51_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(52, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_52, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_52_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(53, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_53, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_53_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(54, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_54, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_54_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(55, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_55, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_55_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(56, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_56, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_56_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(57, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_57, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_57_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(58, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_58, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_58_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(59, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_59, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_59_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(60, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_60, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_60_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(61, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_61, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_61_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(62, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_62, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_62_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(63, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_63, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_63_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(64, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_64, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_64_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(65, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_65, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_65_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(66, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_66, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_66_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(67, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_67, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_67_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(68, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_68, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_68_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(69, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_69, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_69_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(70, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_70, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_70_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(71, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_71, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_71_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(72, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_72, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_72_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(73, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_73, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_73_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(74, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_74, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_74_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(75, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_75, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_75_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(76, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_76, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_76_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(77, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_77, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_77_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(78, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_78, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_78_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(79, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_79, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_79_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(80, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_80, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_80_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(81, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_81, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_81_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(82, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_82, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_82_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(83, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_83, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_83_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(84, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_84, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_84_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(85, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_85, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_85_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(86, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_86, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_86_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(87, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_87, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_87_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(88, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_88, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_88_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(89, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_89, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_89_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(90, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_90, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_90_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(91, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_91, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_91_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(92, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_92, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_92_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(93, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_93, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_93_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(94, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_94, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_94_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(95, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_95, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_95_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(96, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_96, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_96_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(97, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_97, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_97_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(98, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_98, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_98_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(99, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_99, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_99_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(100, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_100, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_100_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(101, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_101, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_101_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(102, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_102, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_102_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(103, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_103, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_103_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(104, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_104, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_104_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(105, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_105, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_105_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(106, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_106, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_106_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(107, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_107, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_107_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(108, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_108, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_108_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(109, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_109, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_109_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(110, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_110, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_110_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(111, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_111, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_111_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(112, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_112, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_112_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(113, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_113, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_113_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(114, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_114, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_114_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(115, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_115, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_115_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(116, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_116, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_116_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(117, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_117, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_117_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(118, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_118, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_118_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(119, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_119, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_119_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(120, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_120, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_120_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(121, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_121, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_121_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(122, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_122, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_122_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(123, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_123, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_123_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(124, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_124, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_124_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(125, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_125, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_125_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(126, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_126, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_126_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(127, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_127, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_127_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(128, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_128, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_128_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(129, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_129, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_129_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(130, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_130, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_130_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(131, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_131, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_131_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(132, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_132, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_132_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(133, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_133, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_133_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(134, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_134, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_134_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(135, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_135, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_135_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(136, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_136, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_136_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(137, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_137, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_137_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(138, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_138, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_138_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(139, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_139, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_139_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(140, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_140, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_140_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(141, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_141, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_141_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(142, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_142, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_142_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(143, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_143, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_143_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(144, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_144, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_144_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(145, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_145, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_145_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(146, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_146, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_146_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(147, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_147, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_147_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(148, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_148, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_148_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(149, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_149, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_149_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(150, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_150, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_150_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(151, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_151, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_151_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(152, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_152, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_152_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(153, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_153, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_153_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(154, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_154, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_154_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(155, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_155, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_155_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(156, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_156, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_156_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(157, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_157, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_157_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(158, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_158, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_158_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(159, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_159, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_159_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(160, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_160, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_160_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(161, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_161, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_161_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(162, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_162, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_162_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(163, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_163, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_163_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(164, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_164, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_164_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(165, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_165, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_165_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(166, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_166, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_166_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(167, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_167, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_167_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(168, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_168, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_168_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(169, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_169, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_169_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(170, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_170, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_170_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(171, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_171, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_171_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(172, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_172, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_172_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(173, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_173, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_173_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(174, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_174, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_174_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(175, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_175, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_175_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(176, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_176, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_176_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(177, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_177, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_177_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(178, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_178, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_178_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(179, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_179, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_179_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(180, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_180, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_180_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(181, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_181, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_181_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(182, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_182, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_182_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(183, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_183, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_183_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(184, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_184, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_184_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(185, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_185, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_185_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(186, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_186, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_186_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(187, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_187, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_187_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(188, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_188, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_188_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(189, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_189, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_189_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(190, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_190, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_190_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(191, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_191, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_191_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(192, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_192, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_192_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(193, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_193, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_193_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(194, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_194, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_194_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(195, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_195, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_195_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(196, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_196, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_196_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(197, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_197, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_197_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(198, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_198, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_198_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(199, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_199, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_199_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(200, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_200, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_200_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(201, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_201, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_201_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(202, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_202, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_202_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(203, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_203, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_203_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(204, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_204, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_204_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(205, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_205, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_205_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(206, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_206, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_206_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(207, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_207, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_207_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(208, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_208, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_208_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(209, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_209, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_209_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(210, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_210, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_210_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(211, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_211, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_211_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(212, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_212, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_212_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(213, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_213, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_213_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(214, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_214, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_214_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(215, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_215, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_215_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(216, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_216, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_216_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(217, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_217, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_217_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(218, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_218, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_218_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(219, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_219, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_219_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(220, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_220, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_220_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(221, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_221, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_221_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(222, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_222, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_222_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(223, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_223, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_223_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(224, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_224, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_224_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(225, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_225, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_225_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(226, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_226, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_226_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(227, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_227, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_227_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(228, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_228, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_228_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(229, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_229, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_229_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(230, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_230, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_230_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(231, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_231, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_231_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(232, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_232, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_232_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(233, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_233, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_233_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(234, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_234, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_234_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(235, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_235, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_235_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(236, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_236, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_236_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(237, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_237, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_237_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(238, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_238, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_238_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(239, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_239, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_239_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(240, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_240, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_240_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(241, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_241, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_241_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(242, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_242, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_242_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(243, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_243, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_243_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(244, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_244, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_244_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(245, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_245, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_245_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(246, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_246, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_246_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(247, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_247, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_247_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(248, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_248, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_248_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(249, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_249, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_249_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(250, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_250, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_250_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(251, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_251, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_251_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(252, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_252, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_252_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(253, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_253, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_253_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(254, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_254, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_254_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(255, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_255, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_255_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(256, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_256, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# define BOOST_PP_LIST_FOLD_RIGHT_256_D(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), o, s BOOST_PP_TUPLE_EAT_3)(257, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_RIGHT_257, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3)(o, s, BOOST_PP_LIST_REST(l)), BOOST_PP_LIST_FIRST(l)) -# -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_NIL 1 -# -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_1(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_2(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_3(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_4(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_5(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_6(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_7(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_8(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_9(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_10(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_11(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_12(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_13(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_14(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_15(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_16(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_17(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_18(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_19(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_20(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_21(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_22(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_23(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_24(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_25(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_26(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_27(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_28(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_29(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_30(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_31(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_32(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_33(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_34(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_35(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_36(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_37(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_38(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_39(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_40(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_41(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_42(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_43(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_44(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_45(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_46(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_47(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_48(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_49(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_50(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_51(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_52(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_53(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_54(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_55(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_56(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_57(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_58(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_59(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_60(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_61(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_62(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_63(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_64(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_65(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_66(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_67(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_68(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_69(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_70(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_71(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_72(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_73(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_74(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_75(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_76(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_77(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_78(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_79(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_80(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_81(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_82(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_83(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_84(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_85(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_86(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_87(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_88(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_89(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_90(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_91(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_92(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_93(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_94(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_95(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_96(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_97(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_98(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_99(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_100(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_101(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_102(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_103(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_104(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_105(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_106(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_107(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_108(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_109(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_110(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_111(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_112(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_113(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_114(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_115(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_116(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_117(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_118(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_119(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_120(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_121(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_122(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_123(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_124(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_125(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_126(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_127(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_128(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_129(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_130(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_131(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_132(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_133(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_134(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_135(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_136(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_137(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_138(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_139(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_140(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_141(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_142(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_143(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_144(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_145(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_146(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_147(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_148(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_149(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_150(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_151(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_152(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_153(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_154(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_155(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_156(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_157(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_158(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_159(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_160(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_161(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_162(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_163(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_164(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_165(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_166(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_167(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_168(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_169(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_170(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_171(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_172(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_173(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_174(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_175(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_176(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_177(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_178(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_179(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_180(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_181(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_182(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_183(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_184(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_185(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_186(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_187(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_188(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_189(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_190(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_191(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_192(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_193(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_194(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_195(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_196(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_197(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_198(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_199(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_200(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_201(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_202(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_203(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_204(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_205(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_206(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_207(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_208(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_209(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_210(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_211(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_212(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_213(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_214(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_215(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_216(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_217(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_218(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_219(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_220(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_221(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_222(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_223(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_224(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_225(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_226(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_227(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_228(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_229(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_230(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_231(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_232(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_233(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_234(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_235(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_236(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_237(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_238(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_239(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_240(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_241(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_242(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_243(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_244(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_245(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_246(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_247(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_248(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_249(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_250(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_251(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_252(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_253(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_254(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_255(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_256(o, s, l) 0 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_left.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_left.hpp deleted file mode 100644 index f5fcab733..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_left.hpp +++ /dev/null @@ -1,279 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# define BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# define BOOST_PP_LIST_FOLD_LEFT_1(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_2, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(2, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_2(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_3, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(3, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_3(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_4, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(4, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_4(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_5, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(5, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_5(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_6, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(6, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_6(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_7, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(7, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_7(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_8, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(8, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_8(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_9, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(9, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_9(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_10, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(10, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_10(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_11, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(11, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_11(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_12, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(12, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_12(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_13, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(13, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_13(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_14, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(14, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_14(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_15, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(15, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_15(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_16, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(16, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_16(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_17, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(17, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_17(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_18, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(18, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_18(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_19, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(19, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_19(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_20, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(20, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_20(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_21, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(21, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_21(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_22, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(22, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_22(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_23, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(23, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_23(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_24, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(24, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_24(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_25, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(25, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_25(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_26, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(26, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_26(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_27, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(27, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_27(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_28, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(28, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_28(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_29, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(29, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_29(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_30, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(30, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_30(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_31, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(31, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_31(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_32, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(32, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_32(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_33, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(33, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_33(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_34, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(34, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_34(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_35, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(35, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_35(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_36, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(36, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_36(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_37, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(37, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_37(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_38, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(38, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_38(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_39, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(39, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_39(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_40, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(40, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_40(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_41, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(41, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_41(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_42, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(42, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_42(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_43, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(43, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_43(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_44, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(44, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_44(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_45, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(45, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_45(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_46, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(46, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_46(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_47, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(47, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_47(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_48, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(48, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_48(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_49, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(49, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_49(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_50, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(50, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_50(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_51, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(51, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_51(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_52, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(52, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_52(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_53, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(53, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_53(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_54, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(54, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_54(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_55, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(55, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_55(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_56, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(56, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_56(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_57, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(57, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_57(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_58, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(58, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_58(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_59, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(59, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_59(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_60, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(60, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_60(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_61, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(61, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_61(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_62, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(62, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_62(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_63, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(63, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_63(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_64, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(64, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_64(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_65, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(65, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_65(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_66, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(66, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_66(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_67, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(67, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_67(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_68, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(68, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_68(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_69, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(69, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_69(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_70, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(70, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_70(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_71, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(71, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_71(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_72, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(72, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_72(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_73, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(73, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_73(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_74, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(74, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_74(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_75, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(75, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_75(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_76, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(76, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_76(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_77, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(77, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_77(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_78, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(78, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_78(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_79, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(79, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_79(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_80, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(80, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_80(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_81, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(81, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_81(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_82, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(82, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_82(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_83, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(83, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_83(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_84, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(84, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_84(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_85, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(85, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_85(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_86, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(86, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_86(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_87, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(87, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_87(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_88, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(88, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_88(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_89, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(89, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_89(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_90, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(90, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_90(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_91, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(91, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_91(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_92, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(92, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_92(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_93, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(93, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_93(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_94, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(94, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_94(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_95, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(95, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_95(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_96, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(96, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_96(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_97, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(97, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_97(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_98, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(98, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_98(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_99, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(99, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_99(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_100, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(100, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_100(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_101, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(101, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_101(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_102, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(102, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_102(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_103, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(103, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_103(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_104, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(104, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_104(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_105, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(105, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_105(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_106, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(106, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_106(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_107, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(107, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_107(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_108, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(108, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_108(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_109, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(109, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_109(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_110, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(110, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_110(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_111, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(111, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_111(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_112, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(112, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_112(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_113, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(113, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_113(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_114, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(114, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_114(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_115, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(115, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_115(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_116, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(116, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_116(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_117, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(117, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_117(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_118, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(118, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_118(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_119, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(119, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_119(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_120, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(120, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_120(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_121, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(121, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_121(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_122, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(122, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_122(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_123, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(123, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_123(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_124, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(124, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_124(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_125, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(125, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_125(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_126, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(126, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_126(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_127, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(127, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_127(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_128, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(128, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_128(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_129, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(129, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_129(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_130, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(130, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_130(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_131, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(131, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_131(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_132, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(132, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_132(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_133, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(133, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_133(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_134, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(134, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_134(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_135, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(135, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_135(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_136, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(136, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_136(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_137, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(137, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_137(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_138, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(138, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_138(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_139, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(139, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_139(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_140, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(140, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_140(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_141, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(141, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_141(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_142, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(142, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_142(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_143, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(143, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_143(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_144, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(144, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_144(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_145, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(145, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_145(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_146, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(146, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_146(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_147, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(147, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_147(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_148, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(148, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_148(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_149, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(149, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_149(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_150, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(150, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_150(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_151, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(151, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_151(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_152, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(152, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_152(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_153, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(153, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_153(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_154, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(154, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_154(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_155, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(155, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_155(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_156, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(156, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_156(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_157, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(157, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_157(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_158, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(158, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_158(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_159, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(159, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_159(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_160, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(160, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_160(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_161, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(161, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_161(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_162, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(162, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_162(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_163, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(163, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_163(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_164, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(164, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_164(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_165, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(165, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_165(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_166, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(166, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_166(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_167, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(167, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_167(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_168, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(168, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_168(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_169, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(169, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_169(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_170, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(170, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_170(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_171, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(171, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_171(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_172, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(172, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_172(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_173, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(173, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_173(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_174, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(174, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_174(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_175, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(175, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_175(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_176, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(176, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_176(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_177, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(177, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_177(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_178, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(178, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_178(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_179, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(179, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_179(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_180, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(180, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_180(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_181, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(181, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_181(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_182, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(182, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_182(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_183, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(183, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_183(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_184, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(184, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_184(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_185, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(185, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_185(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_186, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(186, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_186(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_187, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(187, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_187(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_188, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(188, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_188(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_189, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(189, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_189(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_190, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(190, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_190(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_191, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(191, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_191(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_192, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(192, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_192(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_193, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(193, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_193(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_194, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(194, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_194(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_195, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(195, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_195(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_196, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(196, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_196(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_197, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(197, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_197(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_198, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(198, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_198(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_199, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(199, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_199(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_200, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(200, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_200(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_201, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(201, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_201(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_202, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(202, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_202(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_203, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(203, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_203(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_204, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(204, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_204(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_205, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(205, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_205(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_206, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(206, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_206(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_207, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(207, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_207(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_208, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(208, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_208(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_209, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(209, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_209(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_210, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(210, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_210(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_211, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(211, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_211(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_212, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(212, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_212(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_213, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(213, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_213(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_214, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(214, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_214(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_215, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(215, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_215(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_216, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(216, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_216(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_217, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(217, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_217(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_218, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(218, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_218(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_219, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(219, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_219(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_220, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(220, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_220(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_221, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(221, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_221(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_222, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(222, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_222(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_223, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(223, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_223(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_224, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(224, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_224(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_225, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(225, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_225(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_226, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(226, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_226(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_227, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(227, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_227(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_228, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(228, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_228(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_229, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(229, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_229(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_230, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(230, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_230(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_231, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(231, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_231(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_232, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(232, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_232(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_233, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(233, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_233(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_234, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(234, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_234(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_235, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(235, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_235(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_236, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(236, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_236(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_237, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(237, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_237(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_238, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(238, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_238(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_239, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(239, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_239(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_240, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(240, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_240(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_241, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(241, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_241(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_242, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(242, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_242(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_243, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(243, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_243(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_244, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(244, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_244(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_245, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(245, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_245(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_246, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(246, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_246(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_247, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(247, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_247(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_248, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(248, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_248(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_249, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(249, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_249(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_250, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(250, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_250(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_251, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(251, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_251(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_252, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(252, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_252(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_253, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(253, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_253(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_254, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(254, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_254(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_255, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(255, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_255(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_256, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(256, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# define BOOST_PP_LIST_FOLD_LEFT_256(o, s, l) BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS(l), BOOST_PP_LIST_FOLD_LEFT_257, s BOOST_PP_TUPLE_EAT_3)(o, BOOST_PP_EXPR_IIF(BOOST_PP_LIST_IS_CONS(l), o)(257, s, BOOST_PP_LIST_FIRST(l)), BOOST_PP_LIST_REST(l)) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_right.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_right.hpp deleted file mode 100644 index 29146d504..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/detail/fold_right.hpp +++ /dev/null @@ -1,277 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP -# define BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP -# -# include -# include -# -# define BOOST_PP_LIST_FOLD_RIGHT_1(o, s, l) BOOST_PP_LIST_FOLD_LEFT_1(o, s, BOOST_PP_LIST_REVERSE_D(1, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_2(o, s, l) BOOST_PP_LIST_FOLD_LEFT_2(o, s, BOOST_PP_LIST_REVERSE_D(2, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_3(o, s, l) BOOST_PP_LIST_FOLD_LEFT_3(o, s, BOOST_PP_LIST_REVERSE_D(3, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_4(o, s, l) BOOST_PP_LIST_FOLD_LEFT_4(o, s, BOOST_PP_LIST_REVERSE_D(4, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_5(o, s, l) BOOST_PP_LIST_FOLD_LEFT_5(o, s, BOOST_PP_LIST_REVERSE_D(5, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_6(o, s, l) BOOST_PP_LIST_FOLD_LEFT_6(o, s, BOOST_PP_LIST_REVERSE_D(6, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_7(o, s, l) BOOST_PP_LIST_FOLD_LEFT_7(o, s, BOOST_PP_LIST_REVERSE_D(7, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_8(o, s, l) BOOST_PP_LIST_FOLD_LEFT_8(o, s, BOOST_PP_LIST_REVERSE_D(8, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_9(o, s, l) BOOST_PP_LIST_FOLD_LEFT_9(o, s, BOOST_PP_LIST_REVERSE_D(9, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_10(o, s, l) BOOST_PP_LIST_FOLD_LEFT_10(o, s, BOOST_PP_LIST_REVERSE_D(10, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_11(o, s, l) BOOST_PP_LIST_FOLD_LEFT_11(o, s, BOOST_PP_LIST_REVERSE_D(11, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_12(o, s, l) BOOST_PP_LIST_FOLD_LEFT_12(o, s, BOOST_PP_LIST_REVERSE_D(12, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_13(o, s, l) BOOST_PP_LIST_FOLD_LEFT_13(o, s, BOOST_PP_LIST_REVERSE_D(13, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_14(o, s, l) BOOST_PP_LIST_FOLD_LEFT_14(o, s, BOOST_PP_LIST_REVERSE_D(14, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_15(o, s, l) BOOST_PP_LIST_FOLD_LEFT_15(o, s, BOOST_PP_LIST_REVERSE_D(15, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_16(o, s, l) BOOST_PP_LIST_FOLD_LEFT_16(o, s, BOOST_PP_LIST_REVERSE_D(16, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_17(o, s, l) BOOST_PP_LIST_FOLD_LEFT_17(o, s, BOOST_PP_LIST_REVERSE_D(17, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_18(o, s, l) BOOST_PP_LIST_FOLD_LEFT_18(o, s, BOOST_PP_LIST_REVERSE_D(18, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_19(o, s, l) BOOST_PP_LIST_FOLD_LEFT_19(o, s, BOOST_PP_LIST_REVERSE_D(19, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_20(o, s, l) BOOST_PP_LIST_FOLD_LEFT_20(o, s, BOOST_PP_LIST_REVERSE_D(20, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_21(o, s, l) BOOST_PP_LIST_FOLD_LEFT_21(o, s, BOOST_PP_LIST_REVERSE_D(21, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_22(o, s, l) BOOST_PP_LIST_FOLD_LEFT_22(o, s, BOOST_PP_LIST_REVERSE_D(22, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_23(o, s, l) BOOST_PP_LIST_FOLD_LEFT_23(o, s, BOOST_PP_LIST_REVERSE_D(23, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_24(o, s, l) BOOST_PP_LIST_FOLD_LEFT_24(o, s, BOOST_PP_LIST_REVERSE_D(24, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_25(o, s, l) BOOST_PP_LIST_FOLD_LEFT_25(o, s, BOOST_PP_LIST_REVERSE_D(25, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_26(o, s, l) BOOST_PP_LIST_FOLD_LEFT_26(o, s, BOOST_PP_LIST_REVERSE_D(26, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_27(o, s, l) BOOST_PP_LIST_FOLD_LEFT_27(o, s, BOOST_PP_LIST_REVERSE_D(27, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_28(o, s, l) BOOST_PP_LIST_FOLD_LEFT_28(o, s, BOOST_PP_LIST_REVERSE_D(28, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_29(o, s, l) BOOST_PP_LIST_FOLD_LEFT_29(o, s, BOOST_PP_LIST_REVERSE_D(29, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_30(o, s, l) BOOST_PP_LIST_FOLD_LEFT_30(o, s, BOOST_PP_LIST_REVERSE_D(30, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_31(o, s, l) BOOST_PP_LIST_FOLD_LEFT_31(o, s, BOOST_PP_LIST_REVERSE_D(31, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_32(o, s, l) BOOST_PP_LIST_FOLD_LEFT_32(o, s, BOOST_PP_LIST_REVERSE_D(32, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_33(o, s, l) BOOST_PP_LIST_FOLD_LEFT_33(o, s, BOOST_PP_LIST_REVERSE_D(33, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_34(o, s, l) BOOST_PP_LIST_FOLD_LEFT_34(o, s, BOOST_PP_LIST_REVERSE_D(34, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_35(o, s, l) BOOST_PP_LIST_FOLD_LEFT_35(o, s, BOOST_PP_LIST_REVERSE_D(35, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_36(o, s, l) BOOST_PP_LIST_FOLD_LEFT_36(o, s, BOOST_PP_LIST_REVERSE_D(36, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_37(o, s, l) BOOST_PP_LIST_FOLD_LEFT_37(o, s, BOOST_PP_LIST_REVERSE_D(37, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_38(o, s, l) BOOST_PP_LIST_FOLD_LEFT_38(o, s, BOOST_PP_LIST_REVERSE_D(38, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_39(o, s, l) BOOST_PP_LIST_FOLD_LEFT_39(o, s, BOOST_PP_LIST_REVERSE_D(39, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_40(o, s, l) BOOST_PP_LIST_FOLD_LEFT_40(o, s, BOOST_PP_LIST_REVERSE_D(40, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_41(o, s, l) BOOST_PP_LIST_FOLD_LEFT_41(o, s, BOOST_PP_LIST_REVERSE_D(41, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_42(o, s, l) BOOST_PP_LIST_FOLD_LEFT_42(o, s, BOOST_PP_LIST_REVERSE_D(42, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_43(o, s, l) BOOST_PP_LIST_FOLD_LEFT_43(o, s, BOOST_PP_LIST_REVERSE_D(43, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_44(o, s, l) BOOST_PP_LIST_FOLD_LEFT_44(o, s, BOOST_PP_LIST_REVERSE_D(44, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_45(o, s, l) BOOST_PP_LIST_FOLD_LEFT_45(o, s, BOOST_PP_LIST_REVERSE_D(45, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_46(o, s, l) BOOST_PP_LIST_FOLD_LEFT_46(o, s, BOOST_PP_LIST_REVERSE_D(46, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_47(o, s, l) BOOST_PP_LIST_FOLD_LEFT_47(o, s, BOOST_PP_LIST_REVERSE_D(47, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_48(o, s, l) BOOST_PP_LIST_FOLD_LEFT_48(o, s, BOOST_PP_LIST_REVERSE_D(48, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_49(o, s, l) BOOST_PP_LIST_FOLD_LEFT_49(o, s, BOOST_PP_LIST_REVERSE_D(49, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_50(o, s, l) BOOST_PP_LIST_FOLD_LEFT_50(o, s, BOOST_PP_LIST_REVERSE_D(50, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_51(o, s, l) BOOST_PP_LIST_FOLD_LEFT_51(o, s, BOOST_PP_LIST_REVERSE_D(51, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_52(o, s, l) BOOST_PP_LIST_FOLD_LEFT_52(o, s, BOOST_PP_LIST_REVERSE_D(52, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_53(o, s, l) BOOST_PP_LIST_FOLD_LEFT_53(o, s, BOOST_PP_LIST_REVERSE_D(53, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_54(o, s, l) BOOST_PP_LIST_FOLD_LEFT_54(o, s, BOOST_PP_LIST_REVERSE_D(54, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_55(o, s, l) BOOST_PP_LIST_FOLD_LEFT_55(o, s, BOOST_PP_LIST_REVERSE_D(55, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_56(o, s, l) BOOST_PP_LIST_FOLD_LEFT_56(o, s, BOOST_PP_LIST_REVERSE_D(56, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_57(o, s, l) BOOST_PP_LIST_FOLD_LEFT_57(o, s, BOOST_PP_LIST_REVERSE_D(57, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_58(o, s, l) BOOST_PP_LIST_FOLD_LEFT_58(o, s, BOOST_PP_LIST_REVERSE_D(58, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_59(o, s, l) BOOST_PP_LIST_FOLD_LEFT_59(o, s, BOOST_PP_LIST_REVERSE_D(59, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_60(o, s, l) BOOST_PP_LIST_FOLD_LEFT_60(o, s, BOOST_PP_LIST_REVERSE_D(60, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_61(o, s, l) BOOST_PP_LIST_FOLD_LEFT_61(o, s, BOOST_PP_LIST_REVERSE_D(61, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_62(o, s, l) BOOST_PP_LIST_FOLD_LEFT_62(o, s, BOOST_PP_LIST_REVERSE_D(62, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_63(o, s, l) BOOST_PP_LIST_FOLD_LEFT_63(o, s, BOOST_PP_LIST_REVERSE_D(63, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_64(o, s, l) BOOST_PP_LIST_FOLD_LEFT_64(o, s, BOOST_PP_LIST_REVERSE_D(64, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_65(o, s, l) BOOST_PP_LIST_FOLD_LEFT_65(o, s, BOOST_PP_LIST_REVERSE_D(65, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_66(o, s, l) BOOST_PP_LIST_FOLD_LEFT_66(o, s, BOOST_PP_LIST_REVERSE_D(66, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_67(o, s, l) BOOST_PP_LIST_FOLD_LEFT_67(o, s, BOOST_PP_LIST_REVERSE_D(67, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_68(o, s, l) BOOST_PP_LIST_FOLD_LEFT_68(o, s, BOOST_PP_LIST_REVERSE_D(68, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_69(o, s, l) BOOST_PP_LIST_FOLD_LEFT_69(o, s, BOOST_PP_LIST_REVERSE_D(69, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_70(o, s, l) BOOST_PP_LIST_FOLD_LEFT_70(o, s, BOOST_PP_LIST_REVERSE_D(70, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_71(o, s, l) BOOST_PP_LIST_FOLD_LEFT_71(o, s, BOOST_PP_LIST_REVERSE_D(71, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_72(o, s, l) BOOST_PP_LIST_FOLD_LEFT_72(o, s, BOOST_PP_LIST_REVERSE_D(72, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_73(o, s, l) BOOST_PP_LIST_FOLD_LEFT_73(o, s, BOOST_PP_LIST_REVERSE_D(73, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_74(o, s, l) BOOST_PP_LIST_FOLD_LEFT_74(o, s, BOOST_PP_LIST_REVERSE_D(74, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_75(o, s, l) BOOST_PP_LIST_FOLD_LEFT_75(o, s, BOOST_PP_LIST_REVERSE_D(75, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_76(o, s, l) BOOST_PP_LIST_FOLD_LEFT_76(o, s, BOOST_PP_LIST_REVERSE_D(76, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_77(o, s, l) BOOST_PP_LIST_FOLD_LEFT_77(o, s, BOOST_PP_LIST_REVERSE_D(77, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_78(o, s, l) BOOST_PP_LIST_FOLD_LEFT_78(o, s, BOOST_PP_LIST_REVERSE_D(78, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_79(o, s, l) BOOST_PP_LIST_FOLD_LEFT_79(o, s, BOOST_PP_LIST_REVERSE_D(79, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_80(o, s, l) BOOST_PP_LIST_FOLD_LEFT_80(o, s, BOOST_PP_LIST_REVERSE_D(80, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_81(o, s, l) BOOST_PP_LIST_FOLD_LEFT_81(o, s, BOOST_PP_LIST_REVERSE_D(81, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_82(o, s, l) BOOST_PP_LIST_FOLD_LEFT_82(o, s, BOOST_PP_LIST_REVERSE_D(82, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_83(o, s, l) BOOST_PP_LIST_FOLD_LEFT_83(o, s, BOOST_PP_LIST_REVERSE_D(83, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_84(o, s, l) BOOST_PP_LIST_FOLD_LEFT_84(o, s, BOOST_PP_LIST_REVERSE_D(84, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_85(o, s, l) BOOST_PP_LIST_FOLD_LEFT_85(o, s, BOOST_PP_LIST_REVERSE_D(85, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_86(o, s, l) BOOST_PP_LIST_FOLD_LEFT_86(o, s, BOOST_PP_LIST_REVERSE_D(86, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_87(o, s, l) BOOST_PP_LIST_FOLD_LEFT_87(o, s, BOOST_PP_LIST_REVERSE_D(87, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_88(o, s, l) BOOST_PP_LIST_FOLD_LEFT_88(o, s, BOOST_PP_LIST_REVERSE_D(88, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_89(o, s, l) BOOST_PP_LIST_FOLD_LEFT_89(o, s, BOOST_PP_LIST_REVERSE_D(89, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_90(o, s, l) BOOST_PP_LIST_FOLD_LEFT_90(o, s, BOOST_PP_LIST_REVERSE_D(90, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_91(o, s, l) BOOST_PP_LIST_FOLD_LEFT_91(o, s, BOOST_PP_LIST_REVERSE_D(91, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_92(o, s, l) BOOST_PP_LIST_FOLD_LEFT_92(o, s, BOOST_PP_LIST_REVERSE_D(92, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_93(o, s, l) BOOST_PP_LIST_FOLD_LEFT_93(o, s, BOOST_PP_LIST_REVERSE_D(93, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_94(o, s, l) BOOST_PP_LIST_FOLD_LEFT_94(o, s, BOOST_PP_LIST_REVERSE_D(94, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_95(o, s, l) BOOST_PP_LIST_FOLD_LEFT_95(o, s, BOOST_PP_LIST_REVERSE_D(95, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_96(o, s, l) BOOST_PP_LIST_FOLD_LEFT_96(o, s, BOOST_PP_LIST_REVERSE_D(96, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_97(o, s, l) BOOST_PP_LIST_FOLD_LEFT_97(o, s, BOOST_PP_LIST_REVERSE_D(97, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_98(o, s, l) BOOST_PP_LIST_FOLD_LEFT_98(o, s, BOOST_PP_LIST_REVERSE_D(98, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_99(o, s, l) BOOST_PP_LIST_FOLD_LEFT_99(o, s, BOOST_PP_LIST_REVERSE_D(99, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_100(o, s, l) BOOST_PP_LIST_FOLD_LEFT_100(o, s, BOOST_PP_LIST_REVERSE_D(100, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_101(o, s, l) BOOST_PP_LIST_FOLD_LEFT_101(o, s, BOOST_PP_LIST_REVERSE_D(101, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_102(o, s, l) BOOST_PP_LIST_FOLD_LEFT_102(o, s, BOOST_PP_LIST_REVERSE_D(102, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_103(o, s, l) BOOST_PP_LIST_FOLD_LEFT_103(o, s, BOOST_PP_LIST_REVERSE_D(103, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_104(o, s, l) BOOST_PP_LIST_FOLD_LEFT_104(o, s, BOOST_PP_LIST_REVERSE_D(104, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_105(o, s, l) BOOST_PP_LIST_FOLD_LEFT_105(o, s, BOOST_PP_LIST_REVERSE_D(105, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_106(o, s, l) BOOST_PP_LIST_FOLD_LEFT_106(o, s, BOOST_PP_LIST_REVERSE_D(106, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_107(o, s, l) BOOST_PP_LIST_FOLD_LEFT_107(o, s, BOOST_PP_LIST_REVERSE_D(107, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_108(o, s, l) BOOST_PP_LIST_FOLD_LEFT_108(o, s, BOOST_PP_LIST_REVERSE_D(108, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_109(o, s, l) BOOST_PP_LIST_FOLD_LEFT_109(o, s, BOOST_PP_LIST_REVERSE_D(109, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_110(o, s, l) BOOST_PP_LIST_FOLD_LEFT_110(o, s, BOOST_PP_LIST_REVERSE_D(110, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_111(o, s, l) BOOST_PP_LIST_FOLD_LEFT_111(o, s, BOOST_PP_LIST_REVERSE_D(111, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_112(o, s, l) BOOST_PP_LIST_FOLD_LEFT_112(o, s, BOOST_PP_LIST_REVERSE_D(112, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_113(o, s, l) BOOST_PP_LIST_FOLD_LEFT_113(o, s, BOOST_PP_LIST_REVERSE_D(113, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_114(o, s, l) BOOST_PP_LIST_FOLD_LEFT_114(o, s, BOOST_PP_LIST_REVERSE_D(114, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_115(o, s, l) BOOST_PP_LIST_FOLD_LEFT_115(o, s, BOOST_PP_LIST_REVERSE_D(115, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_116(o, s, l) BOOST_PP_LIST_FOLD_LEFT_116(o, s, BOOST_PP_LIST_REVERSE_D(116, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_117(o, s, l) BOOST_PP_LIST_FOLD_LEFT_117(o, s, BOOST_PP_LIST_REVERSE_D(117, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_118(o, s, l) BOOST_PP_LIST_FOLD_LEFT_118(o, s, BOOST_PP_LIST_REVERSE_D(118, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_119(o, s, l) BOOST_PP_LIST_FOLD_LEFT_119(o, s, BOOST_PP_LIST_REVERSE_D(119, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_120(o, s, l) BOOST_PP_LIST_FOLD_LEFT_120(o, s, BOOST_PP_LIST_REVERSE_D(120, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_121(o, s, l) BOOST_PP_LIST_FOLD_LEFT_121(o, s, BOOST_PP_LIST_REVERSE_D(121, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_122(o, s, l) BOOST_PP_LIST_FOLD_LEFT_122(o, s, BOOST_PP_LIST_REVERSE_D(122, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_123(o, s, l) BOOST_PP_LIST_FOLD_LEFT_123(o, s, BOOST_PP_LIST_REVERSE_D(123, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_124(o, s, l) BOOST_PP_LIST_FOLD_LEFT_124(o, s, BOOST_PP_LIST_REVERSE_D(124, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_125(o, s, l) BOOST_PP_LIST_FOLD_LEFT_125(o, s, BOOST_PP_LIST_REVERSE_D(125, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_126(o, s, l) BOOST_PP_LIST_FOLD_LEFT_126(o, s, BOOST_PP_LIST_REVERSE_D(126, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_127(o, s, l) BOOST_PP_LIST_FOLD_LEFT_127(o, s, BOOST_PP_LIST_REVERSE_D(127, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_128(o, s, l) BOOST_PP_LIST_FOLD_LEFT_128(o, s, BOOST_PP_LIST_REVERSE_D(128, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_129(o, s, l) BOOST_PP_LIST_FOLD_LEFT_129(o, s, BOOST_PP_LIST_REVERSE_D(129, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_130(o, s, l) BOOST_PP_LIST_FOLD_LEFT_130(o, s, BOOST_PP_LIST_REVERSE_D(130, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_131(o, s, l) BOOST_PP_LIST_FOLD_LEFT_131(o, s, BOOST_PP_LIST_REVERSE_D(131, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_132(o, s, l) BOOST_PP_LIST_FOLD_LEFT_132(o, s, BOOST_PP_LIST_REVERSE_D(132, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_133(o, s, l) BOOST_PP_LIST_FOLD_LEFT_133(o, s, BOOST_PP_LIST_REVERSE_D(133, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_134(o, s, l) BOOST_PP_LIST_FOLD_LEFT_134(o, s, BOOST_PP_LIST_REVERSE_D(134, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_135(o, s, l) BOOST_PP_LIST_FOLD_LEFT_135(o, s, BOOST_PP_LIST_REVERSE_D(135, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_136(o, s, l) BOOST_PP_LIST_FOLD_LEFT_136(o, s, BOOST_PP_LIST_REVERSE_D(136, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_137(o, s, l) BOOST_PP_LIST_FOLD_LEFT_137(o, s, BOOST_PP_LIST_REVERSE_D(137, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_138(o, s, l) BOOST_PP_LIST_FOLD_LEFT_138(o, s, BOOST_PP_LIST_REVERSE_D(138, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_139(o, s, l) BOOST_PP_LIST_FOLD_LEFT_139(o, s, BOOST_PP_LIST_REVERSE_D(139, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_140(o, s, l) BOOST_PP_LIST_FOLD_LEFT_140(o, s, BOOST_PP_LIST_REVERSE_D(140, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_141(o, s, l) BOOST_PP_LIST_FOLD_LEFT_141(o, s, BOOST_PP_LIST_REVERSE_D(141, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_142(o, s, l) BOOST_PP_LIST_FOLD_LEFT_142(o, s, BOOST_PP_LIST_REVERSE_D(142, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_143(o, s, l) BOOST_PP_LIST_FOLD_LEFT_143(o, s, BOOST_PP_LIST_REVERSE_D(143, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_144(o, s, l) BOOST_PP_LIST_FOLD_LEFT_144(o, s, BOOST_PP_LIST_REVERSE_D(144, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_145(o, s, l) BOOST_PP_LIST_FOLD_LEFT_145(o, s, BOOST_PP_LIST_REVERSE_D(145, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_146(o, s, l) BOOST_PP_LIST_FOLD_LEFT_146(o, s, BOOST_PP_LIST_REVERSE_D(146, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_147(o, s, l) BOOST_PP_LIST_FOLD_LEFT_147(o, s, BOOST_PP_LIST_REVERSE_D(147, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_148(o, s, l) BOOST_PP_LIST_FOLD_LEFT_148(o, s, BOOST_PP_LIST_REVERSE_D(148, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_149(o, s, l) BOOST_PP_LIST_FOLD_LEFT_149(o, s, BOOST_PP_LIST_REVERSE_D(149, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_150(o, s, l) BOOST_PP_LIST_FOLD_LEFT_150(o, s, BOOST_PP_LIST_REVERSE_D(150, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_151(o, s, l) BOOST_PP_LIST_FOLD_LEFT_151(o, s, BOOST_PP_LIST_REVERSE_D(151, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_152(o, s, l) BOOST_PP_LIST_FOLD_LEFT_152(o, s, BOOST_PP_LIST_REVERSE_D(152, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_153(o, s, l) BOOST_PP_LIST_FOLD_LEFT_153(o, s, BOOST_PP_LIST_REVERSE_D(153, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_154(o, s, l) BOOST_PP_LIST_FOLD_LEFT_154(o, s, BOOST_PP_LIST_REVERSE_D(154, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_155(o, s, l) BOOST_PP_LIST_FOLD_LEFT_155(o, s, BOOST_PP_LIST_REVERSE_D(155, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_156(o, s, l) BOOST_PP_LIST_FOLD_LEFT_156(o, s, BOOST_PP_LIST_REVERSE_D(156, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_157(o, s, l) BOOST_PP_LIST_FOLD_LEFT_157(o, s, BOOST_PP_LIST_REVERSE_D(157, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_158(o, s, l) BOOST_PP_LIST_FOLD_LEFT_158(o, s, BOOST_PP_LIST_REVERSE_D(158, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_159(o, s, l) BOOST_PP_LIST_FOLD_LEFT_159(o, s, BOOST_PP_LIST_REVERSE_D(159, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_160(o, s, l) BOOST_PP_LIST_FOLD_LEFT_160(o, s, BOOST_PP_LIST_REVERSE_D(160, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_161(o, s, l) BOOST_PP_LIST_FOLD_LEFT_161(o, s, BOOST_PP_LIST_REVERSE_D(161, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_162(o, s, l) BOOST_PP_LIST_FOLD_LEFT_162(o, s, BOOST_PP_LIST_REVERSE_D(162, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_163(o, s, l) BOOST_PP_LIST_FOLD_LEFT_163(o, s, BOOST_PP_LIST_REVERSE_D(163, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_164(o, s, l) BOOST_PP_LIST_FOLD_LEFT_164(o, s, BOOST_PP_LIST_REVERSE_D(164, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_165(o, s, l) BOOST_PP_LIST_FOLD_LEFT_165(o, s, BOOST_PP_LIST_REVERSE_D(165, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_166(o, s, l) BOOST_PP_LIST_FOLD_LEFT_166(o, s, BOOST_PP_LIST_REVERSE_D(166, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_167(o, s, l) BOOST_PP_LIST_FOLD_LEFT_167(o, s, BOOST_PP_LIST_REVERSE_D(167, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_168(o, s, l) BOOST_PP_LIST_FOLD_LEFT_168(o, s, BOOST_PP_LIST_REVERSE_D(168, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_169(o, s, l) BOOST_PP_LIST_FOLD_LEFT_169(o, s, BOOST_PP_LIST_REVERSE_D(169, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_170(o, s, l) BOOST_PP_LIST_FOLD_LEFT_170(o, s, BOOST_PP_LIST_REVERSE_D(170, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_171(o, s, l) BOOST_PP_LIST_FOLD_LEFT_171(o, s, BOOST_PP_LIST_REVERSE_D(171, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_172(o, s, l) BOOST_PP_LIST_FOLD_LEFT_172(o, s, BOOST_PP_LIST_REVERSE_D(172, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_173(o, s, l) BOOST_PP_LIST_FOLD_LEFT_173(o, s, BOOST_PP_LIST_REVERSE_D(173, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_174(o, s, l) BOOST_PP_LIST_FOLD_LEFT_174(o, s, BOOST_PP_LIST_REVERSE_D(174, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_175(o, s, l) BOOST_PP_LIST_FOLD_LEFT_175(o, s, BOOST_PP_LIST_REVERSE_D(175, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_176(o, s, l) BOOST_PP_LIST_FOLD_LEFT_176(o, s, BOOST_PP_LIST_REVERSE_D(176, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_177(o, s, l) BOOST_PP_LIST_FOLD_LEFT_177(o, s, BOOST_PP_LIST_REVERSE_D(177, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_178(o, s, l) BOOST_PP_LIST_FOLD_LEFT_178(o, s, BOOST_PP_LIST_REVERSE_D(178, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_179(o, s, l) BOOST_PP_LIST_FOLD_LEFT_179(o, s, BOOST_PP_LIST_REVERSE_D(179, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_180(o, s, l) BOOST_PP_LIST_FOLD_LEFT_180(o, s, BOOST_PP_LIST_REVERSE_D(180, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_181(o, s, l) BOOST_PP_LIST_FOLD_LEFT_181(o, s, BOOST_PP_LIST_REVERSE_D(181, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_182(o, s, l) BOOST_PP_LIST_FOLD_LEFT_182(o, s, BOOST_PP_LIST_REVERSE_D(182, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_183(o, s, l) BOOST_PP_LIST_FOLD_LEFT_183(o, s, BOOST_PP_LIST_REVERSE_D(183, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_184(o, s, l) BOOST_PP_LIST_FOLD_LEFT_184(o, s, BOOST_PP_LIST_REVERSE_D(184, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_185(o, s, l) BOOST_PP_LIST_FOLD_LEFT_185(o, s, BOOST_PP_LIST_REVERSE_D(185, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_186(o, s, l) BOOST_PP_LIST_FOLD_LEFT_186(o, s, BOOST_PP_LIST_REVERSE_D(186, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_187(o, s, l) BOOST_PP_LIST_FOLD_LEFT_187(o, s, BOOST_PP_LIST_REVERSE_D(187, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_188(o, s, l) BOOST_PP_LIST_FOLD_LEFT_188(o, s, BOOST_PP_LIST_REVERSE_D(188, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_189(o, s, l) BOOST_PP_LIST_FOLD_LEFT_189(o, s, BOOST_PP_LIST_REVERSE_D(189, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_190(o, s, l) BOOST_PP_LIST_FOLD_LEFT_190(o, s, BOOST_PP_LIST_REVERSE_D(190, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_191(o, s, l) BOOST_PP_LIST_FOLD_LEFT_191(o, s, BOOST_PP_LIST_REVERSE_D(191, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_192(o, s, l) BOOST_PP_LIST_FOLD_LEFT_192(o, s, BOOST_PP_LIST_REVERSE_D(192, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_193(o, s, l) BOOST_PP_LIST_FOLD_LEFT_193(o, s, BOOST_PP_LIST_REVERSE_D(193, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_194(o, s, l) BOOST_PP_LIST_FOLD_LEFT_194(o, s, BOOST_PP_LIST_REVERSE_D(194, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_195(o, s, l) BOOST_PP_LIST_FOLD_LEFT_195(o, s, BOOST_PP_LIST_REVERSE_D(195, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_196(o, s, l) BOOST_PP_LIST_FOLD_LEFT_196(o, s, BOOST_PP_LIST_REVERSE_D(196, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_197(o, s, l) BOOST_PP_LIST_FOLD_LEFT_197(o, s, BOOST_PP_LIST_REVERSE_D(197, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_198(o, s, l) BOOST_PP_LIST_FOLD_LEFT_198(o, s, BOOST_PP_LIST_REVERSE_D(198, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_199(o, s, l) BOOST_PP_LIST_FOLD_LEFT_199(o, s, BOOST_PP_LIST_REVERSE_D(199, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_200(o, s, l) BOOST_PP_LIST_FOLD_LEFT_200(o, s, BOOST_PP_LIST_REVERSE_D(200, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_201(o, s, l) BOOST_PP_LIST_FOLD_LEFT_201(o, s, BOOST_PP_LIST_REVERSE_D(201, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_202(o, s, l) BOOST_PP_LIST_FOLD_LEFT_202(o, s, BOOST_PP_LIST_REVERSE_D(202, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_203(o, s, l) BOOST_PP_LIST_FOLD_LEFT_203(o, s, BOOST_PP_LIST_REVERSE_D(203, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_204(o, s, l) BOOST_PP_LIST_FOLD_LEFT_204(o, s, BOOST_PP_LIST_REVERSE_D(204, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_205(o, s, l) BOOST_PP_LIST_FOLD_LEFT_205(o, s, BOOST_PP_LIST_REVERSE_D(205, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_206(o, s, l) BOOST_PP_LIST_FOLD_LEFT_206(o, s, BOOST_PP_LIST_REVERSE_D(206, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_207(o, s, l) BOOST_PP_LIST_FOLD_LEFT_207(o, s, BOOST_PP_LIST_REVERSE_D(207, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_208(o, s, l) BOOST_PP_LIST_FOLD_LEFT_208(o, s, BOOST_PP_LIST_REVERSE_D(208, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_209(o, s, l) BOOST_PP_LIST_FOLD_LEFT_209(o, s, BOOST_PP_LIST_REVERSE_D(209, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_210(o, s, l) BOOST_PP_LIST_FOLD_LEFT_210(o, s, BOOST_PP_LIST_REVERSE_D(210, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_211(o, s, l) BOOST_PP_LIST_FOLD_LEFT_211(o, s, BOOST_PP_LIST_REVERSE_D(211, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_212(o, s, l) BOOST_PP_LIST_FOLD_LEFT_212(o, s, BOOST_PP_LIST_REVERSE_D(212, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_213(o, s, l) BOOST_PP_LIST_FOLD_LEFT_213(o, s, BOOST_PP_LIST_REVERSE_D(213, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_214(o, s, l) BOOST_PP_LIST_FOLD_LEFT_214(o, s, BOOST_PP_LIST_REVERSE_D(214, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_215(o, s, l) BOOST_PP_LIST_FOLD_LEFT_215(o, s, BOOST_PP_LIST_REVERSE_D(215, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_216(o, s, l) BOOST_PP_LIST_FOLD_LEFT_216(o, s, BOOST_PP_LIST_REVERSE_D(216, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_217(o, s, l) BOOST_PP_LIST_FOLD_LEFT_217(o, s, BOOST_PP_LIST_REVERSE_D(217, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_218(o, s, l) BOOST_PP_LIST_FOLD_LEFT_218(o, s, BOOST_PP_LIST_REVERSE_D(218, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_219(o, s, l) BOOST_PP_LIST_FOLD_LEFT_219(o, s, BOOST_PP_LIST_REVERSE_D(219, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_220(o, s, l) BOOST_PP_LIST_FOLD_LEFT_220(o, s, BOOST_PP_LIST_REVERSE_D(220, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_221(o, s, l) BOOST_PP_LIST_FOLD_LEFT_221(o, s, BOOST_PP_LIST_REVERSE_D(221, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_222(o, s, l) BOOST_PP_LIST_FOLD_LEFT_222(o, s, BOOST_PP_LIST_REVERSE_D(222, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_223(o, s, l) BOOST_PP_LIST_FOLD_LEFT_223(o, s, BOOST_PP_LIST_REVERSE_D(223, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_224(o, s, l) BOOST_PP_LIST_FOLD_LEFT_224(o, s, BOOST_PP_LIST_REVERSE_D(224, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_225(o, s, l) BOOST_PP_LIST_FOLD_LEFT_225(o, s, BOOST_PP_LIST_REVERSE_D(225, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_226(o, s, l) BOOST_PP_LIST_FOLD_LEFT_226(o, s, BOOST_PP_LIST_REVERSE_D(226, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_227(o, s, l) BOOST_PP_LIST_FOLD_LEFT_227(o, s, BOOST_PP_LIST_REVERSE_D(227, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_228(o, s, l) BOOST_PP_LIST_FOLD_LEFT_228(o, s, BOOST_PP_LIST_REVERSE_D(228, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_229(o, s, l) BOOST_PP_LIST_FOLD_LEFT_229(o, s, BOOST_PP_LIST_REVERSE_D(229, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_230(o, s, l) BOOST_PP_LIST_FOLD_LEFT_230(o, s, BOOST_PP_LIST_REVERSE_D(230, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_231(o, s, l) BOOST_PP_LIST_FOLD_LEFT_231(o, s, BOOST_PP_LIST_REVERSE_D(231, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_232(o, s, l) BOOST_PP_LIST_FOLD_LEFT_232(o, s, BOOST_PP_LIST_REVERSE_D(232, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_233(o, s, l) BOOST_PP_LIST_FOLD_LEFT_233(o, s, BOOST_PP_LIST_REVERSE_D(233, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_234(o, s, l) BOOST_PP_LIST_FOLD_LEFT_234(o, s, BOOST_PP_LIST_REVERSE_D(234, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_235(o, s, l) BOOST_PP_LIST_FOLD_LEFT_235(o, s, BOOST_PP_LIST_REVERSE_D(235, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_236(o, s, l) BOOST_PP_LIST_FOLD_LEFT_236(o, s, BOOST_PP_LIST_REVERSE_D(236, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_237(o, s, l) BOOST_PP_LIST_FOLD_LEFT_237(o, s, BOOST_PP_LIST_REVERSE_D(237, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_238(o, s, l) BOOST_PP_LIST_FOLD_LEFT_238(o, s, BOOST_PP_LIST_REVERSE_D(238, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_239(o, s, l) BOOST_PP_LIST_FOLD_LEFT_239(o, s, BOOST_PP_LIST_REVERSE_D(239, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_240(o, s, l) BOOST_PP_LIST_FOLD_LEFT_240(o, s, BOOST_PP_LIST_REVERSE_D(240, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_241(o, s, l) BOOST_PP_LIST_FOLD_LEFT_241(o, s, BOOST_PP_LIST_REVERSE_D(241, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_242(o, s, l) BOOST_PP_LIST_FOLD_LEFT_242(o, s, BOOST_PP_LIST_REVERSE_D(242, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_243(o, s, l) BOOST_PP_LIST_FOLD_LEFT_243(o, s, BOOST_PP_LIST_REVERSE_D(243, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_244(o, s, l) BOOST_PP_LIST_FOLD_LEFT_244(o, s, BOOST_PP_LIST_REVERSE_D(244, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_245(o, s, l) BOOST_PP_LIST_FOLD_LEFT_245(o, s, BOOST_PP_LIST_REVERSE_D(245, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_246(o, s, l) BOOST_PP_LIST_FOLD_LEFT_246(o, s, BOOST_PP_LIST_REVERSE_D(246, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_247(o, s, l) BOOST_PP_LIST_FOLD_LEFT_247(o, s, BOOST_PP_LIST_REVERSE_D(247, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_248(o, s, l) BOOST_PP_LIST_FOLD_LEFT_248(o, s, BOOST_PP_LIST_REVERSE_D(248, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_249(o, s, l) BOOST_PP_LIST_FOLD_LEFT_249(o, s, BOOST_PP_LIST_REVERSE_D(249, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_250(o, s, l) BOOST_PP_LIST_FOLD_LEFT_250(o, s, BOOST_PP_LIST_REVERSE_D(250, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_251(o, s, l) BOOST_PP_LIST_FOLD_LEFT_251(o, s, BOOST_PP_LIST_REVERSE_D(251, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_252(o, s, l) BOOST_PP_LIST_FOLD_LEFT_252(o, s, BOOST_PP_LIST_REVERSE_D(252, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_253(o, s, l) BOOST_PP_LIST_FOLD_LEFT_253(o, s, BOOST_PP_LIST_REVERSE_D(253, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_254(o, s, l) BOOST_PP_LIST_FOLD_LEFT_254(o, s, BOOST_PP_LIST_REVERSE_D(254, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_255(o, s, l) BOOST_PP_LIST_FOLD_LEFT_255(o, s, BOOST_PP_LIST_REVERSE_D(255, l)) -# define BOOST_PP_LIST_FOLD_RIGHT_256(o, s, l) BOOST_PP_LIST_FOLD_LEFT_256(o, s, BOOST_PP_LIST_REVERSE_D(256, l)) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_left.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_left.hpp deleted file mode 100644 index f235aec8e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_left.hpp +++ /dev/null @@ -1,303 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP -# define BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# /* BOOST_PP_LIST_FOLD_LEFT */ -# -# if 0 -# define BOOST_PP_LIST_FOLD_LEFT(op, state, list) -# endif -# -# define BOOST_PP_LIST_FOLD_LEFT BOOST_PP_CAT(BOOST_PP_LIST_FOLD_LEFT_, BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256)) -# -# define BOOST_PP_LIST_FOLD_LEFT_257(o, s, l) BOOST_PP_ERROR(0x0004) -# -# define BOOST_PP_LIST_FOLD_LEFT_D(d, o, s, l) BOOST_PP_LIST_FOLD_LEFT_ ## d(o, s, l) -# define BOOST_PP_LIST_FOLD_LEFT_2ND BOOST_PP_LIST_FOLD_LEFT -# define BOOST_PP_LIST_FOLD_LEFT_2ND_D BOOST_PP_LIST_FOLD_LEFT_D -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# include -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_DMC() -# include -# else -# include -# endif -# -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_NIL 1 -# -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_1(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_2(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_3(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_4(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_5(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_6(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_7(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_8(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_9(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_10(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_11(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_12(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_13(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_14(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_15(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_16(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_17(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_18(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_19(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_20(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_21(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_22(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_23(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_24(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_25(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_26(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_27(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_28(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_29(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_30(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_31(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_32(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_33(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_34(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_35(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_36(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_37(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_38(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_39(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_40(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_41(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_42(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_43(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_44(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_45(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_46(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_47(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_48(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_49(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_50(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_51(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_52(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_53(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_54(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_55(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_56(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_57(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_58(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_59(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_60(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_61(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_62(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_63(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_64(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_65(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_66(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_67(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_68(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_69(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_70(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_71(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_72(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_73(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_74(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_75(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_76(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_77(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_78(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_79(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_80(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_81(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_82(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_83(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_84(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_85(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_86(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_87(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_88(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_89(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_90(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_91(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_92(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_93(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_94(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_95(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_96(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_97(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_98(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_99(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_100(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_101(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_102(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_103(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_104(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_105(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_106(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_107(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_108(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_109(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_110(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_111(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_112(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_113(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_114(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_115(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_116(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_117(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_118(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_119(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_120(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_121(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_122(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_123(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_124(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_125(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_126(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_127(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_128(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_129(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_130(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_131(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_132(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_133(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_134(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_135(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_136(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_137(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_138(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_139(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_140(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_141(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_142(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_143(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_144(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_145(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_146(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_147(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_148(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_149(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_150(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_151(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_152(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_153(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_154(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_155(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_156(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_157(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_158(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_159(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_160(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_161(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_162(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_163(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_164(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_165(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_166(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_167(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_168(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_169(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_170(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_171(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_172(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_173(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_174(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_175(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_176(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_177(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_178(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_179(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_180(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_181(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_182(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_183(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_184(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_185(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_186(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_187(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_188(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_189(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_190(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_191(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_192(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_193(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_194(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_195(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_196(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_197(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_198(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_199(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_200(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_201(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_202(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_203(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_204(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_205(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_206(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_207(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_208(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_209(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_210(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_211(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_212(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_213(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_214(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_215(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_216(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_217(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_218(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_219(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_220(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_221(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_222(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_223(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_224(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_225(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_226(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_227(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_228(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_229(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_230(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_231(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_232(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_233(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_234(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_235(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_236(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_237(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_238(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_239(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_240(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_241(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_242(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_243(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_244(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_245(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_246(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_247(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_248(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_249(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_250(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_251(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_252(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_253(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_254(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_255(o, s, l) 0 -# define BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_256(o, s, l) 0 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_right.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_right.hpp deleted file mode 100644 index ce18afef2..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/fold_right.hpp +++ /dev/null @@ -1,40 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -# define BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -# -# include -# include -# include -# include -# -# if 0 -# define BOOST_PP_LIST_FOLD_RIGHT(op, state, list) -# endif -# -# define BOOST_PP_LIST_FOLD_RIGHT BOOST_PP_CAT(BOOST_PP_LIST_FOLD_RIGHT_, BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256)) -# -# define BOOST_PP_LIST_FOLD_RIGHT_257(o, s, l) BOOST_PP_ERROR(0x0004) -# -# define BOOST_PP_LIST_FOLD_RIGHT_D(d, o, s, l) BOOST_PP_LIST_FOLD_RIGHT_ ## d(o, s, l) -# define BOOST_PP_LIST_FOLD_RIGHT_2ND BOOST_PP_LIST_FOLD_RIGHT -# define BOOST_PP_LIST_FOLD_RIGHT_2ND_D BOOST_PP_LIST_FOLD_RIGHT_D -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# include -# else -# include -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/reverse.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/reverse.hpp deleted file mode 100644 index 651da0571..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/list/reverse.hpp +++ /dev/null @@ -1,40 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LIST_REVERSE_HPP -# define BOOST_PREPROCESSOR_LIST_REVERSE_HPP -# -# include -# include -# -# /* BOOST_PP_LIST_REVERSE */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_LIST_REVERSE(list) BOOST_PP_LIST_FOLD_LEFT(BOOST_PP_LIST_REVERSE_O, BOOST_PP_NIL, list) -# else -# define BOOST_PP_LIST_REVERSE(list) BOOST_PP_LIST_REVERSE_I(list) -# define BOOST_PP_LIST_REVERSE_I(list) BOOST_PP_LIST_FOLD_LEFT(BOOST_PP_LIST_REVERSE_O, BOOST_PP_NIL, list) -# endif -# -# define BOOST_PP_LIST_REVERSE_O(d, s, x) (x, s) -# -# /* BOOST_PP_LIST_REVERSE_D */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_LIST_REVERSE_D(d, list) BOOST_PP_LIST_FOLD_LEFT_ ## d(BOOST_PP_LIST_REVERSE_O, BOOST_PP_NIL, list) -# else -# define BOOST_PP_LIST_REVERSE_D(d, list) BOOST_PP_LIST_REVERSE_D_I(d, list) -# define BOOST_PP_LIST_REVERSE_D_I(d, list) BOOST_PP_LIST_FOLD_LEFT_ ## d(BOOST_PP_LIST_REVERSE_O, BOOST_PP_NIL, list) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/and.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/and.hpp deleted file mode 100644 index 8590365e5..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/and.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LOGICAL_AND_HPP -# define BOOST_PREPROCESSOR_LOGICAL_AND_HPP -# -# include -# include -# include -# -# /* BOOST_PP_AND */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_AND(p, q) BOOST_PP_BITAND(BOOST_PP_BOOL(p), BOOST_PP_BOOL(q)) -# else -# define BOOST_PP_AND(p, q) BOOST_PP_AND_I(p, q) -# define BOOST_PP_AND_I(p, q) BOOST_PP_BITAND(BOOST_PP_BOOL(p), BOOST_PP_BOOL(q)) -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bitand.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bitand.hpp deleted file mode 100644 index 74e9527f2..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bitand.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP -# define BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP -# -# include -# -# /* BOOST_PP_BITAND */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_BITAND(x, y) BOOST_PP_BITAND_I(x, y) -# else -# define BOOST_PP_BITAND(x, y) BOOST_PP_BITAND_OO((x, y)) -# define BOOST_PP_BITAND_OO(par) BOOST_PP_BITAND_I ## par -# endif -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_BITAND_I(x, y) BOOST_PP_BITAND_ ## x ## y -# else -# define BOOST_PP_BITAND_I(x, y) BOOST_PP_BITAND_ID(BOOST_PP_BITAND_ ## x ## y) -# define BOOST_PP_BITAND_ID(res) res -# endif -# -# define BOOST_PP_BITAND_00 0 -# define BOOST_PP_BITAND_01 0 -# define BOOST_PP_BITAND_10 0 -# define BOOST_PP_BITAND_11 1 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bool.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bool.hpp deleted file mode 100644 index fc01b5ba5..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/bool.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP -# define BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP -# -# include -# -# /* BOOST_PP_BOOL */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_BOOL(x) BOOST_PP_BOOL_I(x) -# else -# define BOOST_PP_BOOL(x) BOOST_PP_BOOL_OO((x)) -# define BOOST_PP_BOOL_OO(par) BOOST_PP_BOOL_I ## par -# endif -# -# define BOOST_PP_BOOL_I(x) BOOST_PP_BOOL_ ## x -# -# define BOOST_PP_BOOL_0 0 -# define BOOST_PP_BOOL_1 1 -# define BOOST_PP_BOOL_2 1 -# define BOOST_PP_BOOL_3 1 -# define BOOST_PP_BOOL_4 1 -# define BOOST_PP_BOOL_5 1 -# define BOOST_PP_BOOL_6 1 -# define BOOST_PP_BOOL_7 1 -# define BOOST_PP_BOOL_8 1 -# define BOOST_PP_BOOL_9 1 -# define BOOST_PP_BOOL_10 1 -# define BOOST_PP_BOOL_11 1 -# define BOOST_PP_BOOL_12 1 -# define BOOST_PP_BOOL_13 1 -# define BOOST_PP_BOOL_14 1 -# define BOOST_PP_BOOL_15 1 -# define BOOST_PP_BOOL_16 1 -# define BOOST_PP_BOOL_17 1 -# define BOOST_PP_BOOL_18 1 -# define BOOST_PP_BOOL_19 1 -# define BOOST_PP_BOOL_20 1 -# define BOOST_PP_BOOL_21 1 -# define BOOST_PP_BOOL_22 1 -# define BOOST_PP_BOOL_23 1 -# define BOOST_PP_BOOL_24 1 -# define BOOST_PP_BOOL_25 1 -# define BOOST_PP_BOOL_26 1 -# define BOOST_PP_BOOL_27 1 -# define BOOST_PP_BOOL_28 1 -# define BOOST_PP_BOOL_29 1 -# define BOOST_PP_BOOL_30 1 -# define BOOST_PP_BOOL_31 1 -# define BOOST_PP_BOOL_32 1 -# define BOOST_PP_BOOL_33 1 -# define BOOST_PP_BOOL_34 1 -# define BOOST_PP_BOOL_35 1 -# define BOOST_PP_BOOL_36 1 -# define BOOST_PP_BOOL_37 1 -# define BOOST_PP_BOOL_38 1 -# define BOOST_PP_BOOL_39 1 -# define BOOST_PP_BOOL_40 1 -# define BOOST_PP_BOOL_41 1 -# define BOOST_PP_BOOL_42 1 -# define BOOST_PP_BOOL_43 1 -# define BOOST_PP_BOOL_44 1 -# define BOOST_PP_BOOL_45 1 -# define BOOST_PP_BOOL_46 1 -# define BOOST_PP_BOOL_47 1 -# define BOOST_PP_BOOL_48 1 -# define BOOST_PP_BOOL_49 1 -# define BOOST_PP_BOOL_50 1 -# define BOOST_PP_BOOL_51 1 -# define BOOST_PP_BOOL_52 1 -# define BOOST_PP_BOOL_53 1 -# define BOOST_PP_BOOL_54 1 -# define BOOST_PP_BOOL_55 1 -# define BOOST_PP_BOOL_56 1 -# define BOOST_PP_BOOL_57 1 -# define BOOST_PP_BOOL_58 1 -# define BOOST_PP_BOOL_59 1 -# define BOOST_PP_BOOL_60 1 -# define BOOST_PP_BOOL_61 1 -# define BOOST_PP_BOOL_62 1 -# define BOOST_PP_BOOL_63 1 -# define BOOST_PP_BOOL_64 1 -# define BOOST_PP_BOOL_65 1 -# define BOOST_PP_BOOL_66 1 -# define BOOST_PP_BOOL_67 1 -# define BOOST_PP_BOOL_68 1 -# define BOOST_PP_BOOL_69 1 -# define BOOST_PP_BOOL_70 1 -# define BOOST_PP_BOOL_71 1 -# define BOOST_PP_BOOL_72 1 -# define BOOST_PP_BOOL_73 1 -# define BOOST_PP_BOOL_74 1 -# define BOOST_PP_BOOL_75 1 -# define BOOST_PP_BOOL_76 1 -# define BOOST_PP_BOOL_77 1 -# define BOOST_PP_BOOL_78 1 -# define BOOST_PP_BOOL_79 1 -# define BOOST_PP_BOOL_80 1 -# define BOOST_PP_BOOL_81 1 -# define BOOST_PP_BOOL_82 1 -# define BOOST_PP_BOOL_83 1 -# define BOOST_PP_BOOL_84 1 -# define BOOST_PP_BOOL_85 1 -# define BOOST_PP_BOOL_86 1 -# define BOOST_PP_BOOL_87 1 -# define BOOST_PP_BOOL_88 1 -# define BOOST_PP_BOOL_89 1 -# define BOOST_PP_BOOL_90 1 -# define BOOST_PP_BOOL_91 1 -# define BOOST_PP_BOOL_92 1 -# define BOOST_PP_BOOL_93 1 -# define BOOST_PP_BOOL_94 1 -# define BOOST_PP_BOOL_95 1 -# define BOOST_PP_BOOL_96 1 -# define BOOST_PP_BOOL_97 1 -# define BOOST_PP_BOOL_98 1 -# define BOOST_PP_BOOL_99 1 -# define BOOST_PP_BOOL_100 1 -# define BOOST_PP_BOOL_101 1 -# define BOOST_PP_BOOL_102 1 -# define BOOST_PP_BOOL_103 1 -# define BOOST_PP_BOOL_104 1 -# define BOOST_PP_BOOL_105 1 -# define BOOST_PP_BOOL_106 1 -# define BOOST_PP_BOOL_107 1 -# define BOOST_PP_BOOL_108 1 -# define BOOST_PP_BOOL_109 1 -# define BOOST_PP_BOOL_110 1 -# define BOOST_PP_BOOL_111 1 -# define BOOST_PP_BOOL_112 1 -# define BOOST_PP_BOOL_113 1 -# define BOOST_PP_BOOL_114 1 -# define BOOST_PP_BOOL_115 1 -# define BOOST_PP_BOOL_116 1 -# define BOOST_PP_BOOL_117 1 -# define BOOST_PP_BOOL_118 1 -# define BOOST_PP_BOOL_119 1 -# define BOOST_PP_BOOL_120 1 -# define BOOST_PP_BOOL_121 1 -# define BOOST_PP_BOOL_122 1 -# define BOOST_PP_BOOL_123 1 -# define BOOST_PP_BOOL_124 1 -# define BOOST_PP_BOOL_125 1 -# define BOOST_PP_BOOL_126 1 -# define BOOST_PP_BOOL_127 1 -# define BOOST_PP_BOOL_128 1 -# define BOOST_PP_BOOL_129 1 -# define BOOST_PP_BOOL_130 1 -# define BOOST_PP_BOOL_131 1 -# define BOOST_PP_BOOL_132 1 -# define BOOST_PP_BOOL_133 1 -# define BOOST_PP_BOOL_134 1 -# define BOOST_PP_BOOL_135 1 -# define BOOST_PP_BOOL_136 1 -# define BOOST_PP_BOOL_137 1 -# define BOOST_PP_BOOL_138 1 -# define BOOST_PP_BOOL_139 1 -# define BOOST_PP_BOOL_140 1 -# define BOOST_PP_BOOL_141 1 -# define BOOST_PP_BOOL_142 1 -# define BOOST_PP_BOOL_143 1 -# define BOOST_PP_BOOL_144 1 -# define BOOST_PP_BOOL_145 1 -# define BOOST_PP_BOOL_146 1 -# define BOOST_PP_BOOL_147 1 -# define BOOST_PP_BOOL_148 1 -# define BOOST_PP_BOOL_149 1 -# define BOOST_PP_BOOL_150 1 -# define BOOST_PP_BOOL_151 1 -# define BOOST_PP_BOOL_152 1 -# define BOOST_PP_BOOL_153 1 -# define BOOST_PP_BOOL_154 1 -# define BOOST_PP_BOOL_155 1 -# define BOOST_PP_BOOL_156 1 -# define BOOST_PP_BOOL_157 1 -# define BOOST_PP_BOOL_158 1 -# define BOOST_PP_BOOL_159 1 -# define BOOST_PP_BOOL_160 1 -# define BOOST_PP_BOOL_161 1 -# define BOOST_PP_BOOL_162 1 -# define BOOST_PP_BOOL_163 1 -# define BOOST_PP_BOOL_164 1 -# define BOOST_PP_BOOL_165 1 -# define BOOST_PP_BOOL_166 1 -# define BOOST_PP_BOOL_167 1 -# define BOOST_PP_BOOL_168 1 -# define BOOST_PP_BOOL_169 1 -# define BOOST_PP_BOOL_170 1 -# define BOOST_PP_BOOL_171 1 -# define BOOST_PP_BOOL_172 1 -# define BOOST_PP_BOOL_173 1 -# define BOOST_PP_BOOL_174 1 -# define BOOST_PP_BOOL_175 1 -# define BOOST_PP_BOOL_176 1 -# define BOOST_PP_BOOL_177 1 -# define BOOST_PP_BOOL_178 1 -# define BOOST_PP_BOOL_179 1 -# define BOOST_PP_BOOL_180 1 -# define BOOST_PP_BOOL_181 1 -# define BOOST_PP_BOOL_182 1 -# define BOOST_PP_BOOL_183 1 -# define BOOST_PP_BOOL_184 1 -# define BOOST_PP_BOOL_185 1 -# define BOOST_PP_BOOL_186 1 -# define BOOST_PP_BOOL_187 1 -# define BOOST_PP_BOOL_188 1 -# define BOOST_PP_BOOL_189 1 -# define BOOST_PP_BOOL_190 1 -# define BOOST_PP_BOOL_191 1 -# define BOOST_PP_BOOL_192 1 -# define BOOST_PP_BOOL_193 1 -# define BOOST_PP_BOOL_194 1 -# define BOOST_PP_BOOL_195 1 -# define BOOST_PP_BOOL_196 1 -# define BOOST_PP_BOOL_197 1 -# define BOOST_PP_BOOL_198 1 -# define BOOST_PP_BOOL_199 1 -# define BOOST_PP_BOOL_200 1 -# define BOOST_PP_BOOL_201 1 -# define BOOST_PP_BOOL_202 1 -# define BOOST_PP_BOOL_203 1 -# define BOOST_PP_BOOL_204 1 -# define BOOST_PP_BOOL_205 1 -# define BOOST_PP_BOOL_206 1 -# define BOOST_PP_BOOL_207 1 -# define BOOST_PP_BOOL_208 1 -# define BOOST_PP_BOOL_209 1 -# define BOOST_PP_BOOL_210 1 -# define BOOST_PP_BOOL_211 1 -# define BOOST_PP_BOOL_212 1 -# define BOOST_PP_BOOL_213 1 -# define BOOST_PP_BOOL_214 1 -# define BOOST_PP_BOOL_215 1 -# define BOOST_PP_BOOL_216 1 -# define BOOST_PP_BOOL_217 1 -# define BOOST_PP_BOOL_218 1 -# define BOOST_PP_BOOL_219 1 -# define BOOST_PP_BOOL_220 1 -# define BOOST_PP_BOOL_221 1 -# define BOOST_PP_BOOL_222 1 -# define BOOST_PP_BOOL_223 1 -# define BOOST_PP_BOOL_224 1 -# define BOOST_PP_BOOL_225 1 -# define BOOST_PP_BOOL_226 1 -# define BOOST_PP_BOOL_227 1 -# define BOOST_PP_BOOL_228 1 -# define BOOST_PP_BOOL_229 1 -# define BOOST_PP_BOOL_230 1 -# define BOOST_PP_BOOL_231 1 -# define BOOST_PP_BOOL_232 1 -# define BOOST_PP_BOOL_233 1 -# define BOOST_PP_BOOL_234 1 -# define BOOST_PP_BOOL_235 1 -# define BOOST_PP_BOOL_236 1 -# define BOOST_PP_BOOL_237 1 -# define BOOST_PP_BOOL_238 1 -# define BOOST_PP_BOOL_239 1 -# define BOOST_PP_BOOL_240 1 -# define BOOST_PP_BOOL_241 1 -# define BOOST_PP_BOOL_242 1 -# define BOOST_PP_BOOL_243 1 -# define BOOST_PP_BOOL_244 1 -# define BOOST_PP_BOOL_245 1 -# define BOOST_PP_BOOL_246 1 -# define BOOST_PP_BOOL_247 1 -# define BOOST_PP_BOOL_248 1 -# define BOOST_PP_BOOL_249 1 -# define BOOST_PP_BOOL_250 1 -# define BOOST_PP_BOOL_251 1 -# define BOOST_PP_BOOL_252 1 -# define BOOST_PP_BOOL_253 1 -# define BOOST_PP_BOOL_254 1 -# define BOOST_PP_BOOL_255 1 -# define BOOST_PP_BOOL_256 1 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/compl.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/compl.hpp deleted file mode 100644 index ad4c7a4ca..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/logical/compl.hpp +++ /dev/null @@ -1,36 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP -# define BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP -# -# include -# -# /* BOOST_PP_COMPL */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_COMPL(x) BOOST_PP_COMPL_I(x) -# else -# define BOOST_PP_COMPL(x) BOOST_PP_COMPL_OO((x)) -# define BOOST_PP_COMPL_OO(par) BOOST_PP_COMPL_I ## par -# endif -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_COMPL_I(x) BOOST_PP_COMPL_ ## x -# else -# define BOOST_PP_COMPL_I(x) BOOST_PP_COMPL_ID(BOOST_PP_COMPL_ ## x) -# define BOOST_PP_COMPL_ID(id) id -# endif -# -# define BOOST_PP_COMPL_0 1 -# define BOOST_PP_COMPL_1 0 -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma.hpp deleted file mode 100644 index 38c2e0e7e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma.hpp +++ /dev/null @@ -1,21 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP -# define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP -# -# /* BOOST_PP_COMMA */ -# -# define BOOST_PP_COMMA() , -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma_if.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma_if.hpp deleted file mode 100644 index c711f366a..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/punctuation/comma_if.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP -# define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP -# -# include -# include -# include -# include -# -# /* BOOST_PP_COMMA_IF */ -# -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_COMMA_IF(cond) BOOST_PP_IF(cond, BOOST_PP_COMMA, BOOST_PP_EMPTY)() -# else -# define BOOST_PP_COMMA_IF(cond) BOOST_PP_COMMA_IF_I(cond) -# define BOOST_PP_COMMA_IF_I(cond) BOOST_PP_IF(cond, BOOST_PP_COMMA, BOOST_PP_EMPTY)() -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/repeat.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/repeat.hpp deleted file mode 100644 index 7c47ee8b0..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/repeat.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_REPEAT_HPP -# define BOOST_PREPROCESSOR_REPEAT_HPP -# -# include -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/repetition/repeat.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/repetition/repeat.hpp deleted file mode 100644 index 0172738e0..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/repetition/repeat.hpp +++ /dev/null @@ -1,825 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP -# define BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP -# -# include -# include -# include -# include -# include -# -# /* BOOST_PP_REPEAT */ -# -# if 0 -# define BOOST_PP_REPEAT(count, macro, data) -# endif -# -# define BOOST_PP_REPEAT BOOST_PP_CAT(BOOST_PP_REPEAT_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) -# -# define BOOST_PP_REPEAT_P(n) BOOST_PP_CAT(BOOST_PP_REPEAT_CHECK_, BOOST_PP_REPEAT_ ## n(1, BOOST_PP_NIL BOOST_PP_TUPLE_EAT_3, BOOST_PP_NIL)) -# -# define BOOST_PP_REPEAT_CHECK_BOOST_PP_NIL 1 -# define BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_1(c, m, d) 0 -# define BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_2(c, m, d) 0 -# define BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_3(c, m, d) 0 -# -# define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) -# define BOOST_PP_REPEAT_2(c, m, d) BOOST_PP_REPEAT_2_I(c, m, d) -# define BOOST_PP_REPEAT_3(c, m, d) BOOST_PP_REPEAT_3_I(c, m, d) -# define BOOST_PP_REPEAT_4(c, m, d) BOOST_PP_ERROR(0x0003) -# -# define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) -# define BOOST_PP_REPEAT_2_I(c, m, d) BOOST_PP_REPEAT_2_ ## c(m, d) -# define BOOST_PP_REPEAT_3_I(c, m, d) BOOST_PP_REPEAT_3_ ## c(m, d) -# -# define BOOST_PP_REPEAT_1ST BOOST_PP_REPEAT_1 -# define BOOST_PP_REPEAT_2ND BOOST_PP_REPEAT_2 -# define BOOST_PP_REPEAT_3RD BOOST_PP_REPEAT_3 -# -# define BOOST_PP_REPEAT_1_0(m, d) -# define BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) -# define BOOST_PP_REPEAT_1_2(m, d) BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) -# define BOOST_PP_REPEAT_1_3(m, d) BOOST_PP_REPEAT_1_2(m, d) m(2, 2, d) -# define BOOST_PP_REPEAT_1_4(m, d) BOOST_PP_REPEAT_1_3(m, d) m(2, 3, d) -# define BOOST_PP_REPEAT_1_5(m, d) BOOST_PP_REPEAT_1_4(m, d) m(2, 4, d) -# define BOOST_PP_REPEAT_1_6(m, d) BOOST_PP_REPEAT_1_5(m, d) m(2, 5, d) -# define BOOST_PP_REPEAT_1_7(m, d) BOOST_PP_REPEAT_1_6(m, d) m(2, 6, d) -# define BOOST_PP_REPEAT_1_8(m, d) BOOST_PP_REPEAT_1_7(m, d) m(2, 7, d) -# define BOOST_PP_REPEAT_1_9(m, d) BOOST_PP_REPEAT_1_8(m, d) m(2, 8, d) -# define BOOST_PP_REPEAT_1_10(m, d) BOOST_PP_REPEAT_1_9(m, d) m(2, 9, d) -# define BOOST_PP_REPEAT_1_11(m, d) BOOST_PP_REPEAT_1_10(m, d) m(2, 10, d) -# define BOOST_PP_REPEAT_1_12(m, d) BOOST_PP_REPEAT_1_11(m, d) m(2, 11, d) -# define BOOST_PP_REPEAT_1_13(m, d) BOOST_PP_REPEAT_1_12(m, d) m(2, 12, d) -# define BOOST_PP_REPEAT_1_14(m, d) BOOST_PP_REPEAT_1_13(m, d) m(2, 13, d) -# define BOOST_PP_REPEAT_1_15(m, d) BOOST_PP_REPEAT_1_14(m, d) m(2, 14, d) -# define BOOST_PP_REPEAT_1_16(m, d) BOOST_PP_REPEAT_1_15(m, d) m(2, 15, d) -# define BOOST_PP_REPEAT_1_17(m, d) BOOST_PP_REPEAT_1_16(m, d) m(2, 16, d) -# define BOOST_PP_REPEAT_1_18(m, d) BOOST_PP_REPEAT_1_17(m, d) m(2, 17, d) -# define BOOST_PP_REPEAT_1_19(m, d) BOOST_PP_REPEAT_1_18(m, d) m(2, 18, d) -# define BOOST_PP_REPEAT_1_20(m, d) BOOST_PP_REPEAT_1_19(m, d) m(2, 19, d) -# define BOOST_PP_REPEAT_1_21(m, d) BOOST_PP_REPEAT_1_20(m, d) m(2, 20, d) -# define BOOST_PP_REPEAT_1_22(m, d) BOOST_PP_REPEAT_1_21(m, d) m(2, 21, d) -# define BOOST_PP_REPEAT_1_23(m, d) BOOST_PP_REPEAT_1_22(m, d) m(2, 22, d) -# define BOOST_PP_REPEAT_1_24(m, d) BOOST_PP_REPEAT_1_23(m, d) m(2, 23, d) -# define BOOST_PP_REPEAT_1_25(m, d) BOOST_PP_REPEAT_1_24(m, d) m(2, 24, d) -# define BOOST_PP_REPEAT_1_26(m, d) BOOST_PP_REPEAT_1_25(m, d) m(2, 25, d) -# define BOOST_PP_REPEAT_1_27(m, d) BOOST_PP_REPEAT_1_26(m, d) m(2, 26, d) -# define BOOST_PP_REPEAT_1_28(m, d) BOOST_PP_REPEAT_1_27(m, d) m(2, 27, d) -# define BOOST_PP_REPEAT_1_29(m, d) BOOST_PP_REPEAT_1_28(m, d) m(2, 28, d) -# define BOOST_PP_REPEAT_1_30(m, d) BOOST_PP_REPEAT_1_29(m, d) m(2, 29, d) -# define BOOST_PP_REPEAT_1_31(m, d) BOOST_PP_REPEAT_1_30(m, d) m(2, 30, d) -# define BOOST_PP_REPEAT_1_32(m, d) BOOST_PP_REPEAT_1_31(m, d) m(2, 31, d) -# define BOOST_PP_REPEAT_1_33(m, d) BOOST_PP_REPEAT_1_32(m, d) m(2, 32, d) -# define BOOST_PP_REPEAT_1_34(m, d) BOOST_PP_REPEAT_1_33(m, d) m(2, 33, d) -# define BOOST_PP_REPEAT_1_35(m, d) BOOST_PP_REPEAT_1_34(m, d) m(2, 34, d) -# define BOOST_PP_REPEAT_1_36(m, d) BOOST_PP_REPEAT_1_35(m, d) m(2, 35, d) -# define BOOST_PP_REPEAT_1_37(m, d) BOOST_PP_REPEAT_1_36(m, d) m(2, 36, d) -# define BOOST_PP_REPEAT_1_38(m, d) BOOST_PP_REPEAT_1_37(m, d) m(2, 37, d) -# define BOOST_PP_REPEAT_1_39(m, d) BOOST_PP_REPEAT_1_38(m, d) m(2, 38, d) -# define BOOST_PP_REPEAT_1_40(m, d) BOOST_PP_REPEAT_1_39(m, d) m(2, 39, d) -# define BOOST_PP_REPEAT_1_41(m, d) BOOST_PP_REPEAT_1_40(m, d) m(2, 40, d) -# define BOOST_PP_REPEAT_1_42(m, d) BOOST_PP_REPEAT_1_41(m, d) m(2, 41, d) -# define BOOST_PP_REPEAT_1_43(m, d) BOOST_PP_REPEAT_1_42(m, d) m(2, 42, d) -# define BOOST_PP_REPEAT_1_44(m, d) BOOST_PP_REPEAT_1_43(m, d) m(2, 43, d) -# define BOOST_PP_REPEAT_1_45(m, d) BOOST_PP_REPEAT_1_44(m, d) m(2, 44, d) -# define BOOST_PP_REPEAT_1_46(m, d) BOOST_PP_REPEAT_1_45(m, d) m(2, 45, d) -# define BOOST_PP_REPEAT_1_47(m, d) BOOST_PP_REPEAT_1_46(m, d) m(2, 46, d) -# define BOOST_PP_REPEAT_1_48(m, d) BOOST_PP_REPEAT_1_47(m, d) m(2, 47, d) -# define BOOST_PP_REPEAT_1_49(m, d) BOOST_PP_REPEAT_1_48(m, d) m(2, 48, d) -# define BOOST_PP_REPEAT_1_50(m, d) BOOST_PP_REPEAT_1_49(m, d) m(2, 49, d) -# define BOOST_PP_REPEAT_1_51(m, d) BOOST_PP_REPEAT_1_50(m, d) m(2, 50, d) -# define BOOST_PP_REPEAT_1_52(m, d) BOOST_PP_REPEAT_1_51(m, d) m(2, 51, d) -# define BOOST_PP_REPEAT_1_53(m, d) BOOST_PP_REPEAT_1_52(m, d) m(2, 52, d) -# define BOOST_PP_REPEAT_1_54(m, d) BOOST_PP_REPEAT_1_53(m, d) m(2, 53, d) -# define BOOST_PP_REPEAT_1_55(m, d) BOOST_PP_REPEAT_1_54(m, d) m(2, 54, d) -# define BOOST_PP_REPEAT_1_56(m, d) BOOST_PP_REPEAT_1_55(m, d) m(2, 55, d) -# define BOOST_PP_REPEAT_1_57(m, d) BOOST_PP_REPEAT_1_56(m, d) m(2, 56, d) -# define BOOST_PP_REPEAT_1_58(m, d) BOOST_PP_REPEAT_1_57(m, d) m(2, 57, d) -# define BOOST_PP_REPEAT_1_59(m, d) BOOST_PP_REPEAT_1_58(m, d) m(2, 58, d) -# define BOOST_PP_REPEAT_1_60(m, d) BOOST_PP_REPEAT_1_59(m, d) m(2, 59, d) -# define BOOST_PP_REPEAT_1_61(m, d) BOOST_PP_REPEAT_1_60(m, d) m(2, 60, d) -# define BOOST_PP_REPEAT_1_62(m, d) BOOST_PP_REPEAT_1_61(m, d) m(2, 61, d) -# define BOOST_PP_REPEAT_1_63(m, d) BOOST_PP_REPEAT_1_62(m, d) m(2, 62, d) -# define BOOST_PP_REPEAT_1_64(m, d) BOOST_PP_REPEAT_1_63(m, d) m(2, 63, d) -# define BOOST_PP_REPEAT_1_65(m, d) BOOST_PP_REPEAT_1_64(m, d) m(2, 64, d) -# define BOOST_PP_REPEAT_1_66(m, d) BOOST_PP_REPEAT_1_65(m, d) m(2, 65, d) -# define BOOST_PP_REPEAT_1_67(m, d) BOOST_PP_REPEAT_1_66(m, d) m(2, 66, d) -# define BOOST_PP_REPEAT_1_68(m, d) BOOST_PP_REPEAT_1_67(m, d) m(2, 67, d) -# define BOOST_PP_REPEAT_1_69(m, d) BOOST_PP_REPEAT_1_68(m, d) m(2, 68, d) -# define BOOST_PP_REPEAT_1_70(m, d) BOOST_PP_REPEAT_1_69(m, d) m(2, 69, d) -# define BOOST_PP_REPEAT_1_71(m, d) BOOST_PP_REPEAT_1_70(m, d) m(2, 70, d) -# define BOOST_PP_REPEAT_1_72(m, d) BOOST_PP_REPEAT_1_71(m, d) m(2, 71, d) -# define BOOST_PP_REPEAT_1_73(m, d) BOOST_PP_REPEAT_1_72(m, d) m(2, 72, d) -# define BOOST_PP_REPEAT_1_74(m, d) BOOST_PP_REPEAT_1_73(m, d) m(2, 73, d) -# define BOOST_PP_REPEAT_1_75(m, d) BOOST_PP_REPEAT_1_74(m, d) m(2, 74, d) -# define BOOST_PP_REPEAT_1_76(m, d) BOOST_PP_REPEAT_1_75(m, d) m(2, 75, d) -# define BOOST_PP_REPEAT_1_77(m, d) BOOST_PP_REPEAT_1_76(m, d) m(2, 76, d) -# define BOOST_PP_REPEAT_1_78(m, d) BOOST_PP_REPEAT_1_77(m, d) m(2, 77, d) -# define BOOST_PP_REPEAT_1_79(m, d) BOOST_PP_REPEAT_1_78(m, d) m(2, 78, d) -# define BOOST_PP_REPEAT_1_80(m, d) BOOST_PP_REPEAT_1_79(m, d) m(2, 79, d) -# define BOOST_PP_REPEAT_1_81(m, d) BOOST_PP_REPEAT_1_80(m, d) m(2, 80, d) -# define BOOST_PP_REPEAT_1_82(m, d) BOOST_PP_REPEAT_1_81(m, d) m(2, 81, d) -# define BOOST_PP_REPEAT_1_83(m, d) BOOST_PP_REPEAT_1_82(m, d) m(2, 82, d) -# define BOOST_PP_REPEAT_1_84(m, d) BOOST_PP_REPEAT_1_83(m, d) m(2, 83, d) -# define BOOST_PP_REPEAT_1_85(m, d) BOOST_PP_REPEAT_1_84(m, d) m(2, 84, d) -# define BOOST_PP_REPEAT_1_86(m, d) BOOST_PP_REPEAT_1_85(m, d) m(2, 85, d) -# define BOOST_PP_REPEAT_1_87(m, d) BOOST_PP_REPEAT_1_86(m, d) m(2, 86, d) -# define BOOST_PP_REPEAT_1_88(m, d) BOOST_PP_REPEAT_1_87(m, d) m(2, 87, d) -# define BOOST_PP_REPEAT_1_89(m, d) BOOST_PP_REPEAT_1_88(m, d) m(2, 88, d) -# define BOOST_PP_REPEAT_1_90(m, d) BOOST_PP_REPEAT_1_89(m, d) m(2, 89, d) -# define BOOST_PP_REPEAT_1_91(m, d) BOOST_PP_REPEAT_1_90(m, d) m(2, 90, d) -# define BOOST_PP_REPEAT_1_92(m, d) BOOST_PP_REPEAT_1_91(m, d) m(2, 91, d) -# define BOOST_PP_REPEAT_1_93(m, d) BOOST_PP_REPEAT_1_92(m, d) m(2, 92, d) -# define BOOST_PP_REPEAT_1_94(m, d) BOOST_PP_REPEAT_1_93(m, d) m(2, 93, d) -# define BOOST_PP_REPEAT_1_95(m, d) BOOST_PP_REPEAT_1_94(m, d) m(2, 94, d) -# define BOOST_PP_REPEAT_1_96(m, d) BOOST_PP_REPEAT_1_95(m, d) m(2, 95, d) -# define BOOST_PP_REPEAT_1_97(m, d) BOOST_PP_REPEAT_1_96(m, d) m(2, 96, d) -# define BOOST_PP_REPEAT_1_98(m, d) BOOST_PP_REPEAT_1_97(m, d) m(2, 97, d) -# define BOOST_PP_REPEAT_1_99(m, d) BOOST_PP_REPEAT_1_98(m, d) m(2, 98, d) -# define BOOST_PP_REPEAT_1_100(m, d) BOOST_PP_REPEAT_1_99(m, d) m(2, 99, d) -# define BOOST_PP_REPEAT_1_101(m, d) BOOST_PP_REPEAT_1_100(m, d) m(2, 100, d) -# define BOOST_PP_REPEAT_1_102(m, d) BOOST_PP_REPEAT_1_101(m, d) m(2, 101, d) -# define BOOST_PP_REPEAT_1_103(m, d) BOOST_PP_REPEAT_1_102(m, d) m(2, 102, d) -# define BOOST_PP_REPEAT_1_104(m, d) BOOST_PP_REPEAT_1_103(m, d) m(2, 103, d) -# define BOOST_PP_REPEAT_1_105(m, d) BOOST_PP_REPEAT_1_104(m, d) m(2, 104, d) -# define BOOST_PP_REPEAT_1_106(m, d) BOOST_PP_REPEAT_1_105(m, d) m(2, 105, d) -# define BOOST_PP_REPEAT_1_107(m, d) BOOST_PP_REPEAT_1_106(m, d) m(2, 106, d) -# define BOOST_PP_REPEAT_1_108(m, d) BOOST_PP_REPEAT_1_107(m, d) m(2, 107, d) -# define BOOST_PP_REPEAT_1_109(m, d) BOOST_PP_REPEAT_1_108(m, d) m(2, 108, d) -# define BOOST_PP_REPEAT_1_110(m, d) BOOST_PP_REPEAT_1_109(m, d) m(2, 109, d) -# define BOOST_PP_REPEAT_1_111(m, d) BOOST_PP_REPEAT_1_110(m, d) m(2, 110, d) -# define BOOST_PP_REPEAT_1_112(m, d) BOOST_PP_REPEAT_1_111(m, d) m(2, 111, d) -# define BOOST_PP_REPEAT_1_113(m, d) BOOST_PP_REPEAT_1_112(m, d) m(2, 112, d) -# define BOOST_PP_REPEAT_1_114(m, d) BOOST_PP_REPEAT_1_113(m, d) m(2, 113, d) -# define BOOST_PP_REPEAT_1_115(m, d) BOOST_PP_REPEAT_1_114(m, d) m(2, 114, d) -# define BOOST_PP_REPEAT_1_116(m, d) BOOST_PP_REPEAT_1_115(m, d) m(2, 115, d) -# define BOOST_PP_REPEAT_1_117(m, d) BOOST_PP_REPEAT_1_116(m, d) m(2, 116, d) -# define BOOST_PP_REPEAT_1_118(m, d) BOOST_PP_REPEAT_1_117(m, d) m(2, 117, d) -# define BOOST_PP_REPEAT_1_119(m, d) BOOST_PP_REPEAT_1_118(m, d) m(2, 118, d) -# define BOOST_PP_REPEAT_1_120(m, d) BOOST_PP_REPEAT_1_119(m, d) m(2, 119, d) -# define BOOST_PP_REPEAT_1_121(m, d) BOOST_PP_REPEAT_1_120(m, d) m(2, 120, d) -# define BOOST_PP_REPEAT_1_122(m, d) BOOST_PP_REPEAT_1_121(m, d) m(2, 121, d) -# define BOOST_PP_REPEAT_1_123(m, d) BOOST_PP_REPEAT_1_122(m, d) m(2, 122, d) -# define BOOST_PP_REPEAT_1_124(m, d) BOOST_PP_REPEAT_1_123(m, d) m(2, 123, d) -# define BOOST_PP_REPEAT_1_125(m, d) BOOST_PP_REPEAT_1_124(m, d) m(2, 124, d) -# define BOOST_PP_REPEAT_1_126(m, d) BOOST_PP_REPEAT_1_125(m, d) m(2, 125, d) -# define BOOST_PP_REPEAT_1_127(m, d) BOOST_PP_REPEAT_1_126(m, d) m(2, 126, d) -# define BOOST_PP_REPEAT_1_128(m, d) BOOST_PP_REPEAT_1_127(m, d) m(2, 127, d) -# define BOOST_PP_REPEAT_1_129(m, d) BOOST_PP_REPEAT_1_128(m, d) m(2, 128, d) -# define BOOST_PP_REPEAT_1_130(m, d) BOOST_PP_REPEAT_1_129(m, d) m(2, 129, d) -# define BOOST_PP_REPEAT_1_131(m, d) BOOST_PP_REPEAT_1_130(m, d) m(2, 130, d) -# define BOOST_PP_REPEAT_1_132(m, d) BOOST_PP_REPEAT_1_131(m, d) m(2, 131, d) -# define BOOST_PP_REPEAT_1_133(m, d) BOOST_PP_REPEAT_1_132(m, d) m(2, 132, d) -# define BOOST_PP_REPEAT_1_134(m, d) BOOST_PP_REPEAT_1_133(m, d) m(2, 133, d) -# define BOOST_PP_REPEAT_1_135(m, d) BOOST_PP_REPEAT_1_134(m, d) m(2, 134, d) -# define BOOST_PP_REPEAT_1_136(m, d) BOOST_PP_REPEAT_1_135(m, d) m(2, 135, d) -# define BOOST_PP_REPEAT_1_137(m, d) BOOST_PP_REPEAT_1_136(m, d) m(2, 136, d) -# define BOOST_PP_REPEAT_1_138(m, d) BOOST_PP_REPEAT_1_137(m, d) m(2, 137, d) -# define BOOST_PP_REPEAT_1_139(m, d) BOOST_PP_REPEAT_1_138(m, d) m(2, 138, d) -# define BOOST_PP_REPEAT_1_140(m, d) BOOST_PP_REPEAT_1_139(m, d) m(2, 139, d) -# define BOOST_PP_REPEAT_1_141(m, d) BOOST_PP_REPEAT_1_140(m, d) m(2, 140, d) -# define BOOST_PP_REPEAT_1_142(m, d) BOOST_PP_REPEAT_1_141(m, d) m(2, 141, d) -# define BOOST_PP_REPEAT_1_143(m, d) BOOST_PP_REPEAT_1_142(m, d) m(2, 142, d) -# define BOOST_PP_REPEAT_1_144(m, d) BOOST_PP_REPEAT_1_143(m, d) m(2, 143, d) -# define BOOST_PP_REPEAT_1_145(m, d) BOOST_PP_REPEAT_1_144(m, d) m(2, 144, d) -# define BOOST_PP_REPEAT_1_146(m, d) BOOST_PP_REPEAT_1_145(m, d) m(2, 145, d) -# define BOOST_PP_REPEAT_1_147(m, d) BOOST_PP_REPEAT_1_146(m, d) m(2, 146, d) -# define BOOST_PP_REPEAT_1_148(m, d) BOOST_PP_REPEAT_1_147(m, d) m(2, 147, d) -# define BOOST_PP_REPEAT_1_149(m, d) BOOST_PP_REPEAT_1_148(m, d) m(2, 148, d) -# define BOOST_PP_REPEAT_1_150(m, d) BOOST_PP_REPEAT_1_149(m, d) m(2, 149, d) -# define BOOST_PP_REPEAT_1_151(m, d) BOOST_PP_REPEAT_1_150(m, d) m(2, 150, d) -# define BOOST_PP_REPEAT_1_152(m, d) BOOST_PP_REPEAT_1_151(m, d) m(2, 151, d) -# define BOOST_PP_REPEAT_1_153(m, d) BOOST_PP_REPEAT_1_152(m, d) m(2, 152, d) -# define BOOST_PP_REPEAT_1_154(m, d) BOOST_PP_REPEAT_1_153(m, d) m(2, 153, d) -# define BOOST_PP_REPEAT_1_155(m, d) BOOST_PP_REPEAT_1_154(m, d) m(2, 154, d) -# define BOOST_PP_REPEAT_1_156(m, d) BOOST_PP_REPEAT_1_155(m, d) m(2, 155, d) -# define BOOST_PP_REPEAT_1_157(m, d) BOOST_PP_REPEAT_1_156(m, d) m(2, 156, d) -# define BOOST_PP_REPEAT_1_158(m, d) BOOST_PP_REPEAT_1_157(m, d) m(2, 157, d) -# define BOOST_PP_REPEAT_1_159(m, d) BOOST_PP_REPEAT_1_158(m, d) m(2, 158, d) -# define BOOST_PP_REPEAT_1_160(m, d) BOOST_PP_REPEAT_1_159(m, d) m(2, 159, d) -# define BOOST_PP_REPEAT_1_161(m, d) BOOST_PP_REPEAT_1_160(m, d) m(2, 160, d) -# define BOOST_PP_REPEAT_1_162(m, d) BOOST_PP_REPEAT_1_161(m, d) m(2, 161, d) -# define BOOST_PP_REPEAT_1_163(m, d) BOOST_PP_REPEAT_1_162(m, d) m(2, 162, d) -# define BOOST_PP_REPEAT_1_164(m, d) BOOST_PP_REPEAT_1_163(m, d) m(2, 163, d) -# define BOOST_PP_REPEAT_1_165(m, d) BOOST_PP_REPEAT_1_164(m, d) m(2, 164, d) -# define BOOST_PP_REPEAT_1_166(m, d) BOOST_PP_REPEAT_1_165(m, d) m(2, 165, d) -# define BOOST_PP_REPEAT_1_167(m, d) BOOST_PP_REPEAT_1_166(m, d) m(2, 166, d) -# define BOOST_PP_REPEAT_1_168(m, d) BOOST_PP_REPEAT_1_167(m, d) m(2, 167, d) -# define BOOST_PP_REPEAT_1_169(m, d) BOOST_PP_REPEAT_1_168(m, d) m(2, 168, d) -# define BOOST_PP_REPEAT_1_170(m, d) BOOST_PP_REPEAT_1_169(m, d) m(2, 169, d) -# define BOOST_PP_REPEAT_1_171(m, d) BOOST_PP_REPEAT_1_170(m, d) m(2, 170, d) -# define BOOST_PP_REPEAT_1_172(m, d) BOOST_PP_REPEAT_1_171(m, d) m(2, 171, d) -# define BOOST_PP_REPEAT_1_173(m, d) BOOST_PP_REPEAT_1_172(m, d) m(2, 172, d) -# define BOOST_PP_REPEAT_1_174(m, d) BOOST_PP_REPEAT_1_173(m, d) m(2, 173, d) -# define BOOST_PP_REPEAT_1_175(m, d) BOOST_PP_REPEAT_1_174(m, d) m(2, 174, d) -# define BOOST_PP_REPEAT_1_176(m, d) BOOST_PP_REPEAT_1_175(m, d) m(2, 175, d) -# define BOOST_PP_REPEAT_1_177(m, d) BOOST_PP_REPEAT_1_176(m, d) m(2, 176, d) -# define BOOST_PP_REPEAT_1_178(m, d) BOOST_PP_REPEAT_1_177(m, d) m(2, 177, d) -# define BOOST_PP_REPEAT_1_179(m, d) BOOST_PP_REPEAT_1_178(m, d) m(2, 178, d) -# define BOOST_PP_REPEAT_1_180(m, d) BOOST_PP_REPEAT_1_179(m, d) m(2, 179, d) -# define BOOST_PP_REPEAT_1_181(m, d) BOOST_PP_REPEAT_1_180(m, d) m(2, 180, d) -# define BOOST_PP_REPEAT_1_182(m, d) BOOST_PP_REPEAT_1_181(m, d) m(2, 181, d) -# define BOOST_PP_REPEAT_1_183(m, d) BOOST_PP_REPEAT_1_182(m, d) m(2, 182, d) -# define BOOST_PP_REPEAT_1_184(m, d) BOOST_PP_REPEAT_1_183(m, d) m(2, 183, d) -# define BOOST_PP_REPEAT_1_185(m, d) BOOST_PP_REPEAT_1_184(m, d) m(2, 184, d) -# define BOOST_PP_REPEAT_1_186(m, d) BOOST_PP_REPEAT_1_185(m, d) m(2, 185, d) -# define BOOST_PP_REPEAT_1_187(m, d) BOOST_PP_REPEAT_1_186(m, d) m(2, 186, d) -# define BOOST_PP_REPEAT_1_188(m, d) BOOST_PP_REPEAT_1_187(m, d) m(2, 187, d) -# define BOOST_PP_REPEAT_1_189(m, d) BOOST_PP_REPEAT_1_188(m, d) m(2, 188, d) -# define BOOST_PP_REPEAT_1_190(m, d) BOOST_PP_REPEAT_1_189(m, d) m(2, 189, d) -# define BOOST_PP_REPEAT_1_191(m, d) BOOST_PP_REPEAT_1_190(m, d) m(2, 190, d) -# define BOOST_PP_REPEAT_1_192(m, d) BOOST_PP_REPEAT_1_191(m, d) m(2, 191, d) -# define BOOST_PP_REPEAT_1_193(m, d) BOOST_PP_REPEAT_1_192(m, d) m(2, 192, d) -# define BOOST_PP_REPEAT_1_194(m, d) BOOST_PP_REPEAT_1_193(m, d) m(2, 193, d) -# define BOOST_PP_REPEAT_1_195(m, d) BOOST_PP_REPEAT_1_194(m, d) m(2, 194, d) -# define BOOST_PP_REPEAT_1_196(m, d) BOOST_PP_REPEAT_1_195(m, d) m(2, 195, d) -# define BOOST_PP_REPEAT_1_197(m, d) BOOST_PP_REPEAT_1_196(m, d) m(2, 196, d) -# define BOOST_PP_REPEAT_1_198(m, d) BOOST_PP_REPEAT_1_197(m, d) m(2, 197, d) -# define BOOST_PP_REPEAT_1_199(m, d) BOOST_PP_REPEAT_1_198(m, d) m(2, 198, d) -# define BOOST_PP_REPEAT_1_200(m, d) BOOST_PP_REPEAT_1_199(m, d) m(2, 199, d) -# define BOOST_PP_REPEAT_1_201(m, d) BOOST_PP_REPEAT_1_200(m, d) m(2, 200, d) -# define BOOST_PP_REPEAT_1_202(m, d) BOOST_PP_REPEAT_1_201(m, d) m(2, 201, d) -# define BOOST_PP_REPEAT_1_203(m, d) BOOST_PP_REPEAT_1_202(m, d) m(2, 202, d) -# define BOOST_PP_REPEAT_1_204(m, d) BOOST_PP_REPEAT_1_203(m, d) m(2, 203, d) -# define BOOST_PP_REPEAT_1_205(m, d) BOOST_PP_REPEAT_1_204(m, d) m(2, 204, d) -# define BOOST_PP_REPEAT_1_206(m, d) BOOST_PP_REPEAT_1_205(m, d) m(2, 205, d) -# define BOOST_PP_REPEAT_1_207(m, d) BOOST_PP_REPEAT_1_206(m, d) m(2, 206, d) -# define BOOST_PP_REPEAT_1_208(m, d) BOOST_PP_REPEAT_1_207(m, d) m(2, 207, d) -# define BOOST_PP_REPEAT_1_209(m, d) BOOST_PP_REPEAT_1_208(m, d) m(2, 208, d) -# define BOOST_PP_REPEAT_1_210(m, d) BOOST_PP_REPEAT_1_209(m, d) m(2, 209, d) -# define BOOST_PP_REPEAT_1_211(m, d) BOOST_PP_REPEAT_1_210(m, d) m(2, 210, d) -# define BOOST_PP_REPEAT_1_212(m, d) BOOST_PP_REPEAT_1_211(m, d) m(2, 211, d) -# define BOOST_PP_REPEAT_1_213(m, d) BOOST_PP_REPEAT_1_212(m, d) m(2, 212, d) -# define BOOST_PP_REPEAT_1_214(m, d) BOOST_PP_REPEAT_1_213(m, d) m(2, 213, d) -# define BOOST_PP_REPEAT_1_215(m, d) BOOST_PP_REPEAT_1_214(m, d) m(2, 214, d) -# define BOOST_PP_REPEAT_1_216(m, d) BOOST_PP_REPEAT_1_215(m, d) m(2, 215, d) -# define BOOST_PP_REPEAT_1_217(m, d) BOOST_PP_REPEAT_1_216(m, d) m(2, 216, d) -# define BOOST_PP_REPEAT_1_218(m, d) BOOST_PP_REPEAT_1_217(m, d) m(2, 217, d) -# define BOOST_PP_REPEAT_1_219(m, d) BOOST_PP_REPEAT_1_218(m, d) m(2, 218, d) -# define BOOST_PP_REPEAT_1_220(m, d) BOOST_PP_REPEAT_1_219(m, d) m(2, 219, d) -# define BOOST_PP_REPEAT_1_221(m, d) BOOST_PP_REPEAT_1_220(m, d) m(2, 220, d) -# define BOOST_PP_REPEAT_1_222(m, d) BOOST_PP_REPEAT_1_221(m, d) m(2, 221, d) -# define BOOST_PP_REPEAT_1_223(m, d) BOOST_PP_REPEAT_1_222(m, d) m(2, 222, d) -# define BOOST_PP_REPEAT_1_224(m, d) BOOST_PP_REPEAT_1_223(m, d) m(2, 223, d) -# define BOOST_PP_REPEAT_1_225(m, d) BOOST_PP_REPEAT_1_224(m, d) m(2, 224, d) -# define BOOST_PP_REPEAT_1_226(m, d) BOOST_PP_REPEAT_1_225(m, d) m(2, 225, d) -# define BOOST_PP_REPEAT_1_227(m, d) BOOST_PP_REPEAT_1_226(m, d) m(2, 226, d) -# define BOOST_PP_REPEAT_1_228(m, d) BOOST_PP_REPEAT_1_227(m, d) m(2, 227, d) -# define BOOST_PP_REPEAT_1_229(m, d) BOOST_PP_REPEAT_1_228(m, d) m(2, 228, d) -# define BOOST_PP_REPEAT_1_230(m, d) BOOST_PP_REPEAT_1_229(m, d) m(2, 229, d) -# define BOOST_PP_REPEAT_1_231(m, d) BOOST_PP_REPEAT_1_230(m, d) m(2, 230, d) -# define BOOST_PP_REPEAT_1_232(m, d) BOOST_PP_REPEAT_1_231(m, d) m(2, 231, d) -# define BOOST_PP_REPEAT_1_233(m, d) BOOST_PP_REPEAT_1_232(m, d) m(2, 232, d) -# define BOOST_PP_REPEAT_1_234(m, d) BOOST_PP_REPEAT_1_233(m, d) m(2, 233, d) -# define BOOST_PP_REPEAT_1_235(m, d) BOOST_PP_REPEAT_1_234(m, d) m(2, 234, d) -# define BOOST_PP_REPEAT_1_236(m, d) BOOST_PP_REPEAT_1_235(m, d) m(2, 235, d) -# define BOOST_PP_REPEAT_1_237(m, d) BOOST_PP_REPEAT_1_236(m, d) m(2, 236, d) -# define BOOST_PP_REPEAT_1_238(m, d) BOOST_PP_REPEAT_1_237(m, d) m(2, 237, d) -# define BOOST_PP_REPEAT_1_239(m, d) BOOST_PP_REPEAT_1_238(m, d) m(2, 238, d) -# define BOOST_PP_REPEAT_1_240(m, d) BOOST_PP_REPEAT_1_239(m, d) m(2, 239, d) -# define BOOST_PP_REPEAT_1_241(m, d) BOOST_PP_REPEAT_1_240(m, d) m(2, 240, d) -# define BOOST_PP_REPEAT_1_242(m, d) BOOST_PP_REPEAT_1_241(m, d) m(2, 241, d) -# define BOOST_PP_REPEAT_1_243(m, d) BOOST_PP_REPEAT_1_242(m, d) m(2, 242, d) -# define BOOST_PP_REPEAT_1_244(m, d) BOOST_PP_REPEAT_1_243(m, d) m(2, 243, d) -# define BOOST_PP_REPEAT_1_245(m, d) BOOST_PP_REPEAT_1_244(m, d) m(2, 244, d) -# define BOOST_PP_REPEAT_1_246(m, d) BOOST_PP_REPEAT_1_245(m, d) m(2, 245, d) -# define BOOST_PP_REPEAT_1_247(m, d) BOOST_PP_REPEAT_1_246(m, d) m(2, 246, d) -# define BOOST_PP_REPEAT_1_248(m, d) BOOST_PP_REPEAT_1_247(m, d) m(2, 247, d) -# define BOOST_PP_REPEAT_1_249(m, d) BOOST_PP_REPEAT_1_248(m, d) m(2, 248, d) -# define BOOST_PP_REPEAT_1_250(m, d) BOOST_PP_REPEAT_1_249(m, d) m(2, 249, d) -# define BOOST_PP_REPEAT_1_251(m, d) BOOST_PP_REPEAT_1_250(m, d) m(2, 250, d) -# define BOOST_PP_REPEAT_1_252(m, d) BOOST_PP_REPEAT_1_251(m, d) m(2, 251, d) -# define BOOST_PP_REPEAT_1_253(m, d) BOOST_PP_REPEAT_1_252(m, d) m(2, 252, d) -# define BOOST_PP_REPEAT_1_254(m, d) BOOST_PP_REPEAT_1_253(m, d) m(2, 253, d) -# define BOOST_PP_REPEAT_1_255(m, d) BOOST_PP_REPEAT_1_254(m, d) m(2, 254, d) -# define BOOST_PP_REPEAT_1_256(m, d) BOOST_PP_REPEAT_1_255(m, d) m(2, 255, d) -# -# define BOOST_PP_REPEAT_2_0(m, d) -# define BOOST_PP_REPEAT_2_1(m, d) m(3, 0, d) -# define BOOST_PP_REPEAT_2_2(m, d) BOOST_PP_REPEAT_2_1(m, d) m(3, 1, d) -# define BOOST_PP_REPEAT_2_3(m, d) BOOST_PP_REPEAT_2_2(m, d) m(3, 2, d) -# define BOOST_PP_REPEAT_2_4(m, d) BOOST_PP_REPEAT_2_3(m, d) m(3, 3, d) -# define BOOST_PP_REPEAT_2_5(m, d) BOOST_PP_REPEAT_2_4(m, d) m(3, 4, d) -# define BOOST_PP_REPEAT_2_6(m, d) BOOST_PP_REPEAT_2_5(m, d) m(3, 5, d) -# define BOOST_PP_REPEAT_2_7(m, d) BOOST_PP_REPEAT_2_6(m, d) m(3, 6, d) -# define BOOST_PP_REPEAT_2_8(m, d) BOOST_PP_REPEAT_2_7(m, d) m(3, 7, d) -# define BOOST_PP_REPEAT_2_9(m, d) BOOST_PP_REPEAT_2_8(m, d) m(3, 8, d) -# define BOOST_PP_REPEAT_2_10(m, d) BOOST_PP_REPEAT_2_9(m, d) m(3, 9, d) -# define BOOST_PP_REPEAT_2_11(m, d) BOOST_PP_REPEAT_2_10(m, d) m(3, 10, d) -# define BOOST_PP_REPEAT_2_12(m, d) BOOST_PP_REPEAT_2_11(m, d) m(3, 11, d) -# define BOOST_PP_REPEAT_2_13(m, d) BOOST_PP_REPEAT_2_12(m, d) m(3, 12, d) -# define BOOST_PP_REPEAT_2_14(m, d) BOOST_PP_REPEAT_2_13(m, d) m(3, 13, d) -# define BOOST_PP_REPEAT_2_15(m, d) BOOST_PP_REPEAT_2_14(m, d) m(3, 14, d) -# define BOOST_PP_REPEAT_2_16(m, d) BOOST_PP_REPEAT_2_15(m, d) m(3, 15, d) -# define BOOST_PP_REPEAT_2_17(m, d) BOOST_PP_REPEAT_2_16(m, d) m(3, 16, d) -# define BOOST_PP_REPEAT_2_18(m, d) BOOST_PP_REPEAT_2_17(m, d) m(3, 17, d) -# define BOOST_PP_REPEAT_2_19(m, d) BOOST_PP_REPEAT_2_18(m, d) m(3, 18, d) -# define BOOST_PP_REPEAT_2_20(m, d) BOOST_PP_REPEAT_2_19(m, d) m(3, 19, d) -# define BOOST_PP_REPEAT_2_21(m, d) BOOST_PP_REPEAT_2_20(m, d) m(3, 20, d) -# define BOOST_PP_REPEAT_2_22(m, d) BOOST_PP_REPEAT_2_21(m, d) m(3, 21, d) -# define BOOST_PP_REPEAT_2_23(m, d) BOOST_PP_REPEAT_2_22(m, d) m(3, 22, d) -# define BOOST_PP_REPEAT_2_24(m, d) BOOST_PP_REPEAT_2_23(m, d) m(3, 23, d) -# define BOOST_PP_REPEAT_2_25(m, d) BOOST_PP_REPEAT_2_24(m, d) m(3, 24, d) -# define BOOST_PP_REPEAT_2_26(m, d) BOOST_PP_REPEAT_2_25(m, d) m(3, 25, d) -# define BOOST_PP_REPEAT_2_27(m, d) BOOST_PP_REPEAT_2_26(m, d) m(3, 26, d) -# define BOOST_PP_REPEAT_2_28(m, d) BOOST_PP_REPEAT_2_27(m, d) m(3, 27, d) -# define BOOST_PP_REPEAT_2_29(m, d) BOOST_PP_REPEAT_2_28(m, d) m(3, 28, d) -# define BOOST_PP_REPEAT_2_30(m, d) BOOST_PP_REPEAT_2_29(m, d) m(3, 29, d) -# define BOOST_PP_REPEAT_2_31(m, d) BOOST_PP_REPEAT_2_30(m, d) m(3, 30, d) -# define BOOST_PP_REPEAT_2_32(m, d) BOOST_PP_REPEAT_2_31(m, d) m(3, 31, d) -# define BOOST_PP_REPEAT_2_33(m, d) BOOST_PP_REPEAT_2_32(m, d) m(3, 32, d) -# define BOOST_PP_REPEAT_2_34(m, d) BOOST_PP_REPEAT_2_33(m, d) m(3, 33, d) -# define BOOST_PP_REPEAT_2_35(m, d) BOOST_PP_REPEAT_2_34(m, d) m(3, 34, d) -# define BOOST_PP_REPEAT_2_36(m, d) BOOST_PP_REPEAT_2_35(m, d) m(3, 35, d) -# define BOOST_PP_REPEAT_2_37(m, d) BOOST_PP_REPEAT_2_36(m, d) m(3, 36, d) -# define BOOST_PP_REPEAT_2_38(m, d) BOOST_PP_REPEAT_2_37(m, d) m(3, 37, d) -# define BOOST_PP_REPEAT_2_39(m, d) BOOST_PP_REPEAT_2_38(m, d) m(3, 38, d) -# define BOOST_PP_REPEAT_2_40(m, d) BOOST_PP_REPEAT_2_39(m, d) m(3, 39, d) -# define BOOST_PP_REPEAT_2_41(m, d) BOOST_PP_REPEAT_2_40(m, d) m(3, 40, d) -# define BOOST_PP_REPEAT_2_42(m, d) BOOST_PP_REPEAT_2_41(m, d) m(3, 41, d) -# define BOOST_PP_REPEAT_2_43(m, d) BOOST_PP_REPEAT_2_42(m, d) m(3, 42, d) -# define BOOST_PP_REPEAT_2_44(m, d) BOOST_PP_REPEAT_2_43(m, d) m(3, 43, d) -# define BOOST_PP_REPEAT_2_45(m, d) BOOST_PP_REPEAT_2_44(m, d) m(3, 44, d) -# define BOOST_PP_REPEAT_2_46(m, d) BOOST_PP_REPEAT_2_45(m, d) m(3, 45, d) -# define BOOST_PP_REPEAT_2_47(m, d) BOOST_PP_REPEAT_2_46(m, d) m(3, 46, d) -# define BOOST_PP_REPEAT_2_48(m, d) BOOST_PP_REPEAT_2_47(m, d) m(3, 47, d) -# define BOOST_PP_REPEAT_2_49(m, d) BOOST_PP_REPEAT_2_48(m, d) m(3, 48, d) -# define BOOST_PP_REPEAT_2_50(m, d) BOOST_PP_REPEAT_2_49(m, d) m(3, 49, d) -# define BOOST_PP_REPEAT_2_51(m, d) BOOST_PP_REPEAT_2_50(m, d) m(3, 50, d) -# define BOOST_PP_REPEAT_2_52(m, d) BOOST_PP_REPEAT_2_51(m, d) m(3, 51, d) -# define BOOST_PP_REPEAT_2_53(m, d) BOOST_PP_REPEAT_2_52(m, d) m(3, 52, d) -# define BOOST_PP_REPEAT_2_54(m, d) BOOST_PP_REPEAT_2_53(m, d) m(3, 53, d) -# define BOOST_PP_REPEAT_2_55(m, d) BOOST_PP_REPEAT_2_54(m, d) m(3, 54, d) -# define BOOST_PP_REPEAT_2_56(m, d) BOOST_PP_REPEAT_2_55(m, d) m(3, 55, d) -# define BOOST_PP_REPEAT_2_57(m, d) BOOST_PP_REPEAT_2_56(m, d) m(3, 56, d) -# define BOOST_PP_REPEAT_2_58(m, d) BOOST_PP_REPEAT_2_57(m, d) m(3, 57, d) -# define BOOST_PP_REPEAT_2_59(m, d) BOOST_PP_REPEAT_2_58(m, d) m(3, 58, d) -# define BOOST_PP_REPEAT_2_60(m, d) BOOST_PP_REPEAT_2_59(m, d) m(3, 59, d) -# define BOOST_PP_REPEAT_2_61(m, d) BOOST_PP_REPEAT_2_60(m, d) m(3, 60, d) -# define BOOST_PP_REPEAT_2_62(m, d) BOOST_PP_REPEAT_2_61(m, d) m(3, 61, d) -# define BOOST_PP_REPEAT_2_63(m, d) BOOST_PP_REPEAT_2_62(m, d) m(3, 62, d) -# define BOOST_PP_REPEAT_2_64(m, d) BOOST_PP_REPEAT_2_63(m, d) m(3, 63, d) -# define BOOST_PP_REPEAT_2_65(m, d) BOOST_PP_REPEAT_2_64(m, d) m(3, 64, d) -# define BOOST_PP_REPEAT_2_66(m, d) BOOST_PP_REPEAT_2_65(m, d) m(3, 65, d) -# define BOOST_PP_REPEAT_2_67(m, d) BOOST_PP_REPEAT_2_66(m, d) m(3, 66, d) -# define BOOST_PP_REPEAT_2_68(m, d) BOOST_PP_REPEAT_2_67(m, d) m(3, 67, d) -# define BOOST_PP_REPEAT_2_69(m, d) BOOST_PP_REPEAT_2_68(m, d) m(3, 68, d) -# define BOOST_PP_REPEAT_2_70(m, d) BOOST_PP_REPEAT_2_69(m, d) m(3, 69, d) -# define BOOST_PP_REPEAT_2_71(m, d) BOOST_PP_REPEAT_2_70(m, d) m(3, 70, d) -# define BOOST_PP_REPEAT_2_72(m, d) BOOST_PP_REPEAT_2_71(m, d) m(3, 71, d) -# define BOOST_PP_REPEAT_2_73(m, d) BOOST_PP_REPEAT_2_72(m, d) m(3, 72, d) -# define BOOST_PP_REPEAT_2_74(m, d) BOOST_PP_REPEAT_2_73(m, d) m(3, 73, d) -# define BOOST_PP_REPEAT_2_75(m, d) BOOST_PP_REPEAT_2_74(m, d) m(3, 74, d) -# define BOOST_PP_REPEAT_2_76(m, d) BOOST_PP_REPEAT_2_75(m, d) m(3, 75, d) -# define BOOST_PP_REPEAT_2_77(m, d) BOOST_PP_REPEAT_2_76(m, d) m(3, 76, d) -# define BOOST_PP_REPEAT_2_78(m, d) BOOST_PP_REPEAT_2_77(m, d) m(3, 77, d) -# define BOOST_PP_REPEAT_2_79(m, d) BOOST_PP_REPEAT_2_78(m, d) m(3, 78, d) -# define BOOST_PP_REPEAT_2_80(m, d) BOOST_PP_REPEAT_2_79(m, d) m(3, 79, d) -# define BOOST_PP_REPEAT_2_81(m, d) BOOST_PP_REPEAT_2_80(m, d) m(3, 80, d) -# define BOOST_PP_REPEAT_2_82(m, d) BOOST_PP_REPEAT_2_81(m, d) m(3, 81, d) -# define BOOST_PP_REPEAT_2_83(m, d) BOOST_PP_REPEAT_2_82(m, d) m(3, 82, d) -# define BOOST_PP_REPEAT_2_84(m, d) BOOST_PP_REPEAT_2_83(m, d) m(3, 83, d) -# define BOOST_PP_REPEAT_2_85(m, d) BOOST_PP_REPEAT_2_84(m, d) m(3, 84, d) -# define BOOST_PP_REPEAT_2_86(m, d) BOOST_PP_REPEAT_2_85(m, d) m(3, 85, d) -# define BOOST_PP_REPEAT_2_87(m, d) BOOST_PP_REPEAT_2_86(m, d) m(3, 86, d) -# define BOOST_PP_REPEAT_2_88(m, d) BOOST_PP_REPEAT_2_87(m, d) m(3, 87, d) -# define BOOST_PP_REPEAT_2_89(m, d) BOOST_PP_REPEAT_2_88(m, d) m(3, 88, d) -# define BOOST_PP_REPEAT_2_90(m, d) BOOST_PP_REPEAT_2_89(m, d) m(3, 89, d) -# define BOOST_PP_REPEAT_2_91(m, d) BOOST_PP_REPEAT_2_90(m, d) m(3, 90, d) -# define BOOST_PP_REPEAT_2_92(m, d) BOOST_PP_REPEAT_2_91(m, d) m(3, 91, d) -# define BOOST_PP_REPEAT_2_93(m, d) BOOST_PP_REPEAT_2_92(m, d) m(3, 92, d) -# define BOOST_PP_REPEAT_2_94(m, d) BOOST_PP_REPEAT_2_93(m, d) m(3, 93, d) -# define BOOST_PP_REPEAT_2_95(m, d) BOOST_PP_REPEAT_2_94(m, d) m(3, 94, d) -# define BOOST_PP_REPEAT_2_96(m, d) BOOST_PP_REPEAT_2_95(m, d) m(3, 95, d) -# define BOOST_PP_REPEAT_2_97(m, d) BOOST_PP_REPEAT_2_96(m, d) m(3, 96, d) -# define BOOST_PP_REPEAT_2_98(m, d) BOOST_PP_REPEAT_2_97(m, d) m(3, 97, d) -# define BOOST_PP_REPEAT_2_99(m, d) BOOST_PP_REPEAT_2_98(m, d) m(3, 98, d) -# define BOOST_PP_REPEAT_2_100(m, d) BOOST_PP_REPEAT_2_99(m, d) m(3, 99, d) -# define BOOST_PP_REPEAT_2_101(m, d) BOOST_PP_REPEAT_2_100(m, d) m(3, 100, d) -# define BOOST_PP_REPEAT_2_102(m, d) BOOST_PP_REPEAT_2_101(m, d) m(3, 101, d) -# define BOOST_PP_REPEAT_2_103(m, d) BOOST_PP_REPEAT_2_102(m, d) m(3, 102, d) -# define BOOST_PP_REPEAT_2_104(m, d) BOOST_PP_REPEAT_2_103(m, d) m(3, 103, d) -# define BOOST_PP_REPEAT_2_105(m, d) BOOST_PP_REPEAT_2_104(m, d) m(3, 104, d) -# define BOOST_PP_REPEAT_2_106(m, d) BOOST_PP_REPEAT_2_105(m, d) m(3, 105, d) -# define BOOST_PP_REPEAT_2_107(m, d) BOOST_PP_REPEAT_2_106(m, d) m(3, 106, d) -# define BOOST_PP_REPEAT_2_108(m, d) BOOST_PP_REPEAT_2_107(m, d) m(3, 107, d) -# define BOOST_PP_REPEAT_2_109(m, d) BOOST_PP_REPEAT_2_108(m, d) m(3, 108, d) -# define BOOST_PP_REPEAT_2_110(m, d) BOOST_PP_REPEAT_2_109(m, d) m(3, 109, d) -# define BOOST_PP_REPEAT_2_111(m, d) BOOST_PP_REPEAT_2_110(m, d) m(3, 110, d) -# define BOOST_PP_REPEAT_2_112(m, d) BOOST_PP_REPEAT_2_111(m, d) m(3, 111, d) -# define BOOST_PP_REPEAT_2_113(m, d) BOOST_PP_REPEAT_2_112(m, d) m(3, 112, d) -# define BOOST_PP_REPEAT_2_114(m, d) BOOST_PP_REPEAT_2_113(m, d) m(3, 113, d) -# define BOOST_PP_REPEAT_2_115(m, d) BOOST_PP_REPEAT_2_114(m, d) m(3, 114, d) -# define BOOST_PP_REPEAT_2_116(m, d) BOOST_PP_REPEAT_2_115(m, d) m(3, 115, d) -# define BOOST_PP_REPEAT_2_117(m, d) BOOST_PP_REPEAT_2_116(m, d) m(3, 116, d) -# define BOOST_PP_REPEAT_2_118(m, d) BOOST_PP_REPEAT_2_117(m, d) m(3, 117, d) -# define BOOST_PP_REPEAT_2_119(m, d) BOOST_PP_REPEAT_2_118(m, d) m(3, 118, d) -# define BOOST_PP_REPEAT_2_120(m, d) BOOST_PP_REPEAT_2_119(m, d) m(3, 119, d) -# define BOOST_PP_REPEAT_2_121(m, d) BOOST_PP_REPEAT_2_120(m, d) m(3, 120, d) -# define BOOST_PP_REPEAT_2_122(m, d) BOOST_PP_REPEAT_2_121(m, d) m(3, 121, d) -# define BOOST_PP_REPEAT_2_123(m, d) BOOST_PP_REPEAT_2_122(m, d) m(3, 122, d) -# define BOOST_PP_REPEAT_2_124(m, d) BOOST_PP_REPEAT_2_123(m, d) m(3, 123, d) -# define BOOST_PP_REPEAT_2_125(m, d) BOOST_PP_REPEAT_2_124(m, d) m(3, 124, d) -# define BOOST_PP_REPEAT_2_126(m, d) BOOST_PP_REPEAT_2_125(m, d) m(3, 125, d) -# define BOOST_PP_REPEAT_2_127(m, d) BOOST_PP_REPEAT_2_126(m, d) m(3, 126, d) -# define BOOST_PP_REPEAT_2_128(m, d) BOOST_PP_REPEAT_2_127(m, d) m(3, 127, d) -# define BOOST_PP_REPEAT_2_129(m, d) BOOST_PP_REPEAT_2_128(m, d) m(3, 128, d) -# define BOOST_PP_REPEAT_2_130(m, d) BOOST_PP_REPEAT_2_129(m, d) m(3, 129, d) -# define BOOST_PP_REPEAT_2_131(m, d) BOOST_PP_REPEAT_2_130(m, d) m(3, 130, d) -# define BOOST_PP_REPEAT_2_132(m, d) BOOST_PP_REPEAT_2_131(m, d) m(3, 131, d) -# define BOOST_PP_REPEAT_2_133(m, d) BOOST_PP_REPEAT_2_132(m, d) m(3, 132, d) -# define BOOST_PP_REPEAT_2_134(m, d) BOOST_PP_REPEAT_2_133(m, d) m(3, 133, d) -# define BOOST_PP_REPEAT_2_135(m, d) BOOST_PP_REPEAT_2_134(m, d) m(3, 134, d) -# define BOOST_PP_REPEAT_2_136(m, d) BOOST_PP_REPEAT_2_135(m, d) m(3, 135, d) -# define BOOST_PP_REPEAT_2_137(m, d) BOOST_PP_REPEAT_2_136(m, d) m(3, 136, d) -# define BOOST_PP_REPEAT_2_138(m, d) BOOST_PP_REPEAT_2_137(m, d) m(3, 137, d) -# define BOOST_PP_REPEAT_2_139(m, d) BOOST_PP_REPEAT_2_138(m, d) m(3, 138, d) -# define BOOST_PP_REPEAT_2_140(m, d) BOOST_PP_REPEAT_2_139(m, d) m(3, 139, d) -# define BOOST_PP_REPEAT_2_141(m, d) BOOST_PP_REPEAT_2_140(m, d) m(3, 140, d) -# define BOOST_PP_REPEAT_2_142(m, d) BOOST_PP_REPEAT_2_141(m, d) m(3, 141, d) -# define BOOST_PP_REPEAT_2_143(m, d) BOOST_PP_REPEAT_2_142(m, d) m(3, 142, d) -# define BOOST_PP_REPEAT_2_144(m, d) BOOST_PP_REPEAT_2_143(m, d) m(3, 143, d) -# define BOOST_PP_REPEAT_2_145(m, d) BOOST_PP_REPEAT_2_144(m, d) m(3, 144, d) -# define BOOST_PP_REPEAT_2_146(m, d) BOOST_PP_REPEAT_2_145(m, d) m(3, 145, d) -# define BOOST_PP_REPEAT_2_147(m, d) BOOST_PP_REPEAT_2_146(m, d) m(3, 146, d) -# define BOOST_PP_REPEAT_2_148(m, d) BOOST_PP_REPEAT_2_147(m, d) m(3, 147, d) -# define BOOST_PP_REPEAT_2_149(m, d) BOOST_PP_REPEAT_2_148(m, d) m(3, 148, d) -# define BOOST_PP_REPEAT_2_150(m, d) BOOST_PP_REPEAT_2_149(m, d) m(3, 149, d) -# define BOOST_PP_REPEAT_2_151(m, d) BOOST_PP_REPEAT_2_150(m, d) m(3, 150, d) -# define BOOST_PP_REPEAT_2_152(m, d) BOOST_PP_REPEAT_2_151(m, d) m(3, 151, d) -# define BOOST_PP_REPEAT_2_153(m, d) BOOST_PP_REPEAT_2_152(m, d) m(3, 152, d) -# define BOOST_PP_REPEAT_2_154(m, d) BOOST_PP_REPEAT_2_153(m, d) m(3, 153, d) -# define BOOST_PP_REPEAT_2_155(m, d) BOOST_PP_REPEAT_2_154(m, d) m(3, 154, d) -# define BOOST_PP_REPEAT_2_156(m, d) BOOST_PP_REPEAT_2_155(m, d) m(3, 155, d) -# define BOOST_PP_REPEAT_2_157(m, d) BOOST_PP_REPEAT_2_156(m, d) m(3, 156, d) -# define BOOST_PP_REPEAT_2_158(m, d) BOOST_PP_REPEAT_2_157(m, d) m(3, 157, d) -# define BOOST_PP_REPEAT_2_159(m, d) BOOST_PP_REPEAT_2_158(m, d) m(3, 158, d) -# define BOOST_PP_REPEAT_2_160(m, d) BOOST_PP_REPEAT_2_159(m, d) m(3, 159, d) -# define BOOST_PP_REPEAT_2_161(m, d) BOOST_PP_REPEAT_2_160(m, d) m(3, 160, d) -# define BOOST_PP_REPEAT_2_162(m, d) BOOST_PP_REPEAT_2_161(m, d) m(3, 161, d) -# define BOOST_PP_REPEAT_2_163(m, d) BOOST_PP_REPEAT_2_162(m, d) m(3, 162, d) -# define BOOST_PP_REPEAT_2_164(m, d) BOOST_PP_REPEAT_2_163(m, d) m(3, 163, d) -# define BOOST_PP_REPEAT_2_165(m, d) BOOST_PP_REPEAT_2_164(m, d) m(3, 164, d) -# define BOOST_PP_REPEAT_2_166(m, d) BOOST_PP_REPEAT_2_165(m, d) m(3, 165, d) -# define BOOST_PP_REPEAT_2_167(m, d) BOOST_PP_REPEAT_2_166(m, d) m(3, 166, d) -# define BOOST_PP_REPEAT_2_168(m, d) BOOST_PP_REPEAT_2_167(m, d) m(3, 167, d) -# define BOOST_PP_REPEAT_2_169(m, d) BOOST_PP_REPEAT_2_168(m, d) m(3, 168, d) -# define BOOST_PP_REPEAT_2_170(m, d) BOOST_PP_REPEAT_2_169(m, d) m(3, 169, d) -# define BOOST_PP_REPEAT_2_171(m, d) BOOST_PP_REPEAT_2_170(m, d) m(3, 170, d) -# define BOOST_PP_REPEAT_2_172(m, d) BOOST_PP_REPEAT_2_171(m, d) m(3, 171, d) -# define BOOST_PP_REPEAT_2_173(m, d) BOOST_PP_REPEAT_2_172(m, d) m(3, 172, d) -# define BOOST_PP_REPEAT_2_174(m, d) BOOST_PP_REPEAT_2_173(m, d) m(3, 173, d) -# define BOOST_PP_REPEAT_2_175(m, d) BOOST_PP_REPEAT_2_174(m, d) m(3, 174, d) -# define BOOST_PP_REPEAT_2_176(m, d) BOOST_PP_REPEAT_2_175(m, d) m(3, 175, d) -# define BOOST_PP_REPEAT_2_177(m, d) BOOST_PP_REPEAT_2_176(m, d) m(3, 176, d) -# define BOOST_PP_REPEAT_2_178(m, d) BOOST_PP_REPEAT_2_177(m, d) m(3, 177, d) -# define BOOST_PP_REPEAT_2_179(m, d) BOOST_PP_REPEAT_2_178(m, d) m(3, 178, d) -# define BOOST_PP_REPEAT_2_180(m, d) BOOST_PP_REPEAT_2_179(m, d) m(3, 179, d) -# define BOOST_PP_REPEAT_2_181(m, d) BOOST_PP_REPEAT_2_180(m, d) m(3, 180, d) -# define BOOST_PP_REPEAT_2_182(m, d) BOOST_PP_REPEAT_2_181(m, d) m(3, 181, d) -# define BOOST_PP_REPEAT_2_183(m, d) BOOST_PP_REPEAT_2_182(m, d) m(3, 182, d) -# define BOOST_PP_REPEAT_2_184(m, d) BOOST_PP_REPEAT_2_183(m, d) m(3, 183, d) -# define BOOST_PP_REPEAT_2_185(m, d) BOOST_PP_REPEAT_2_184(m, d) m(3, 184, d) -# define BOOST_PP_REPEAT_2_186(m, d) BOOST_PP_REPEAT_2_185(m, d) m(3, 185, d) -# define BOOST_PP_REPEAT_2_187(m, d) BOOST_PP_REPEAT_2_186(m, d) m(3, 186, d) -# define BOOST_PP_REPEAT_2_188(m, d) BOOST_PP_REPEAT_2_187(m, d) m(3, 187, d) -# define BOOST_PP_REPEAT_2_189(m, d) BOOST_PP_REPEAT_2_188(m, d) m(3, 188, d) -# define BOOST_PP_REPEAT_2_190(m, d) BOOST_PP_REPEAT_2_189(m, d) m(3, 189, d) -# define BOOST_PP_REPEAT_2_191(m, d) BOOST_PP_REPEAT_2_190(m, d) m(3, 190, d) -# define BOOST_PP_REPEAT_2_192(m, d) BOOST_PP_REPEAT_2_191(m, d) m(3, 191, d) -# define BOOST_PP_REPEAT_2_193(m, d) BOOST_PP_REPEAT_2_192(m, d) m(3, 192, d) -# define BOOST_PP_REPEAT_2_194(m, d) BOOST_PP_REPEAT_2_193(m, d) m(3, 193, d) -# define BOOST_PP_REPEAT_2_195(m, d) BOOST_PP_REPEAT_2_194(m, d) m(3, 194, d) -# define BOOST_PP_REPEAT_2_196(m, d) BOOST_PP_REPEAT_2_195(m, d) m(3, 195, d) -# define BOOST_PP_REPEAT_2_197(m, d) BOOST_PP_REPEAT_2_196(m, d) m(3, 196, d) -# define BOOST_PP_REPEAT_2_198(m, d) BOOST_PP_REPEAT_2_197(m, d) m(3, 197, d) -# define BOOST_PP_REPEAT_2_199(m, d) BOOST_PP_REPEAT_2_198(m, d) m(3, 198, d) -# define BOOST_PP_REPEAT_2_200(m, d) BOOST_PP_REPEAT_2_199(m, d) m(3, 199, d) -# define BOOST_PP_REPEAT_2_201(m, d) BOOST_PP_REPEAT_2_200(m, d) m(3, 200, d) -# define BOOST_PP_REPEAT_2_202(m, d) BOOST_PP_REPEAT_2_201(m, d) m(3, 201, d) -# define BOOST_PP_REPEAT_2_203(m, d) BOOST_PP_REPEAT_2_202(m, d) m(3, 202, d) -# define BOOST_PP_REPEAT_2_204(m, d) BOOST_PP_REPEAT_2_203(m, d) m(3, 203, d) -# define BOOST_PP_REPEAT_2_205(m, d) BOOST_PP_REPEAT_2_204(m, d) m(3, 204, d) -# define BOOST_PP_REPEAT_2_206(m, d) BOOST_PP_REPEAT_2_205(m, d) m(3, 205, d) -# define BOOST_PP_REPEAT_2_207(m, d) BOOST_PP_REPEAT_2_206(m, d) m(3, 206, d) -# define BOOST_PP_REPEAT_2_208(m, d) BOOST_PP_REPEAT_2_207(m, d) m(3, 207, d) -# define BOOST_PP_REPEAT_2_209(m, d) BOOST_PP_REPEAT_2_208(m, d) m(3, 208, d) -# define BOOST_PP_REPEAT_2_210(m, d) BOOST_PP_REPEAT_2_209(m, d) m(3, 209, d) -# define BOOST_PP_REPEAT_2_211(m, d) BOOST_PP_REPEAT_2_210(m, d) m(3, 210, d) -# define BOOST_PP_REPEAT_2_212(m, d) BOOST_PP_REPEAT_2_211(m, d) m(3, 211, d) -# define BOOST_PP_REPEAT_2_213(m, d) BOOST_PP_REPEAT_2_212(m, d) m(3, 212, d) -# define BOOST_PP_REPEAT_2_214(m, d) BOOST_PP_REPEAT_2_213(m, d) m(3, 213, d) -# define BOOST_PP_REPEAT_2_215(m, d) BOOST_PP_REPEAT_2_214(m, d) m(3, 214, d) -# define BOOST_PP_REPEAT_2_216(m, d) BOOST_PP_REPEAT_2_215(m, d) m(3, 215, d) -# define BOOST_PP_REPEAT_2_217(m, d) BOOST_PP_REPEAT_2_216(m, d) m(3, 216, d) -# define BOOST_PP_REPEAT_2_218(m, d) BOOST_PP_REPEAT_2_217(m, d) m(3, 217, d) -# define BOOST_PP_REPEAT_2_219(m, d) BOOST_PP_REPEAT_2_218(m, d) m(3, 218, d) -# define BOOST_PP_REPEAT_2_220(m, d) BOOST_PP_REPEAT_2_219(m, d) m(3, 219, d) -# define BOOST_PP_REPEAT_2_221(m, d) BOOST_PP_REPEAT_2_220(m, d) m(3, 220, d) -# define BOOST_PP_REPEAT_2_222(m, d) BOOST_PP_REPEAT_2_221(m, d) m(3, 221, d) -# define BOOST_PP_REPEAT_2_223(m, d) BOOST_PP_REPEAT_2_222(m, d) m(3, 222, d) -# define BOOST_PP_REPEAT_2_224(m, d) BOOST_PP_REPEAT_2_223(m, d) m(3, 223, d) -# define BOOST_PP_REPEAT_2_225(m, d) BOOST_PP_REPEAT_2_224(m, d) m(3, 224, d) -# define BOOST_PP_REPEAT_2_226(m, d) BOOST_PP_REPEAT_2_225(m, d) m(3, 225, d) -# define BOOST_PP_REPEAT_2_227(m, d) BOOST_PP_REPEAT_2_226(m, d) m(3, 226, d) -# define BOOST_PP_REPEAT_2_228(m, d) BOOST_PP_REPEAT_2_227(m, d) m(3, 227, d) -# define BOOST_PP_REPEAT_2_229(m, d) BOOST_PP_REPEAT_2_228(m, d) m(3, 228, d) -# define BOOST_PP_REPEAT_2_230(m, d) BOOST_PP_REPEAT_2_229(m, d) m(3, 229, d) -# define BOOST_PP_REPEAT_2_231(m, d) BOOST_PP_REPEAT_2_230(m, d) m(3, 230, d) -# define BOOST_PP_REPEAT_2_232(m, d) BOOST_PP_REPEAT_2_231(m, d) m(3, 231, d) -# define BOOST_PP_REPEAT_2_233(m, d) BOOST_PP_REPEAT_2_232(m, d) m(3, 232, d) -# define BOOST_PP_REPEAT_2_234(m, d) BOOST_PP_REPEAT_2_233(m, d) m(3, 233, d) -# define BOOST_PP_REPEAT_2_235(m, d) BOOST_PP_REPEAT_2_234(m, d) m(3, 234, d) -# define BOOST_PP_REPEAT_2_236(m, d) BOOST_PP_REPEAT_2_235(m, d) m(3, 235, d) -# define BOOST_PP_REPEAT_2_237(m, d) BOOST_PP_REPEAT_2_236(m, d) m(3, 236, d) -# define BOOST_PP_REPEAT_2_238(m, d) BOOST_PP_REPEAT_2_237(m, d) m(3, 237, d) -# define BOOST_PP_REPEAT_2_239(m, d) BOOST_PP_REPEAT_2_238(m, d) m(3, 238, d) -# define BOOST_PP_REPEAT_2_240(m, d) BOOST_PP_REPEAT_2_239(m, d) m(3, 239, d) -# define BOOST_PP_REPEAT_2_241(m, d) BOOST_PP_REPEAT_2_240(m, d) m(3, 240, d) -# define BOOST_PP_REPEAT_2_242(m, d) BOOST_PP_REPEAT_2_241(m, d) m(3, 241, d) -# define BOOST_PP_REPEAT_2_243(m, d) BOOST_PP_REPEAT_2_242(m, d) m(3, 242, d) -# define BOOST_PP_REPEAT_2_244(m, d) BOOST_PP_REPEAT_2_243(m, d) m(3, 243, d) -# define BOOST_PP_REPEAT_2_245(m, d) BOOST_PP_REPEAT_2_244(m, d) m(3, 244, d) -# define BOOST_PP_REPEAT_2_246(m, d) BOOST_PP_REPEAT_2_245(m, d) m(3, 245, d) -# define BOOST_PP_REPEAT_2_247(m, d) BOOST_PP_REPEAT_2_246(m, d) m(3, 246, d) -# define BOOST_PP_REPEAT_2_248(m, d) BOOST_PP_REPEAT_2_247(m, d) m(3, 247, d) -# define BOOST_PP_REPEAT_2_249(m, d) BOOST_PP_REPEAT_2_248(m, d) m(3, 248, d) -# define BOOST_PP_REPEAT_2_250(m, d) BOOST_PP_REPEAT_2_249(m, d) m(3, 249, d) -# define BOOST_PP_REPEAT_2_251(m, d) BOOST_PP_REPEAT_2_250(m, d) m(3, 250, d) -# define BOOST_PP_REPEAT_2_252(m, d) BOOST_PP_REPEAT_2_251(m, d) m(3, 251, d) -# define BOOST_PP_REPEAT_2_253(m, d) BOOST_PP_REPEAT_2_252(m, d) m(3, 252, d) -# define BOOST_PP_REPEAT_2_254(m, d) BOOST_PP_REPEAT_2_253(m, d) m(3, 253, d) -# define BOOST_PP_REPEAT_2_255(m, d) BOOST_PP_REPEAT_2_254(m, d) m(3, 254, d) -# define BOOST_PP_REPEAT_2_256(m, d) BOOST_PP_REPEAT_2_255(m, d) m(3, 255, d) -# -# define BOOST_PP_REPEAT_3_0(m, d) -# define BOOST_PP_REPEAT_3_1(m, d) m(4, 0, d) -# define BOOST_PP_REPEAT_3_2(m, d) BOOST_PP_REPEAT_3_1(m, d) m(4, 1, d) -# define BOOST_PP_REPEAT_3_3(m, d) BOOST_PP_REPEAT_3_2(m, d) m(4, 2, d) -# define BOOST_PP_REPEAT_3_4(m, d) BOOST_PP_REPEAT_3_3(m, d) m(4, 3, d) -# define BOOST_PP_REPEAT_3_5(m, d) BOOST_PP_REPEAT_3_4(m, d) m(4, 4, d) -# define BOOST_PP_REPEAT_3_6(m, d) BOOST_PP_REPEAT_3_5(m, d) m(4, 5, d) -# define BOOST_PP_REPEAT_3_7(m, d) BOOST_PP_REPEAT_3_6(m, d) m(4, 6, d) -# define BOOST_PP_REPEAT_3_8(m, d) BOOST_PP_REPEAT_3_7(m, d) m(4, 7, d) -# define BOOST_PP_REPEAT_3_9(m, d) BOOST_PP_REPEAT_3_8(m, d) m(4, 8, d) -# define BOOST_PP_REPEAT_3_10(m, d) BOOST_PP_REPEAT_3_9(m, d) m(4, 9, d) -# define BOOST_PP_REPEAT_3_11(m, d) BOOST_PP_REPEAT_3_10(m, d) m(4, 10, d) -# define BOOST_PP_REPEAT_3_12(m, d) BOOST_PP_REPEAT_3_11(m, d) m(4, 11, d) -# define BOOST_PP_REPEAT_3_13(m, d) BOOST_PP_REPEAT_3_12(m, d) m(4, 12, d) -# define BOOST_PP_REPEAT_3_14(m, d) BOOST_PP_REPEAT_3_13(m, d) m(4, 13, d) -# define BOOST_PP_REPEAT_3_15(m, d) BOOST_PP_REPEAT_3_14(m, d) m(4, 14, d) -# define BOOST_PP_REPEAT_3_16(m, d) BOOST_PP_REPEAT_3_15(m, d) m(4, 15, d) -# define BOOST_PP_REPEAT_3_17(m, d) BOOST_PP_REPEAT_3_16(m, d) m(4, 16, d) -# define BOOST_PP_REPEAT_3_18(m, d) BOOST_PP_REPEAT_3_17(m, d) m(4, 17, d) -# define BOOST_PP_REPEAT_3_19(m, d) BOOST_PP_REPEAT_3_18(m, d) m(4, 18, d) -# define BOOST_PP_REPEAT_3_20(m, d) BOOST_PP_REPEAT_3_19(m, d) m(4, 19, d) -# define BOOST_PP_REPEAT_3_21(m, d) BOOST_PP_REPEAT_3_20(m, d) m(4, 20, d) -# define BOOST_PP_REPEAT_3_22(m, d) BOOST_PP_REPEAT_3_21(m, d) m(4, 21, d) -# define BOOST_PP_REPEAT_3_23(m, d) BOOST_PP_REPEAT_3_22(m, d) m(4, 22, d) -# define BOOST_PP_REPEAT_3_24(m, d) BOOST_PP_REPEAT_3_23(m, d) m(4, 23, d) -# define BOOST_PP_REPEAT_3_25(m, d) BOOST_PP_REPEAT_3_24(m, d) m(4, 24, d) -# define BOOST_PP_REPEAT_3_26(m, d) BOOST_PP_REPEAT_3_25(m, d) m(4, 25, d) -# define BOOST_PP_REPEAT_3_27(m, d) BOOST_PP_REPEAT_3_26(m, d) m(4, 26, d) -# define BOOST_PP_REPEAT_3_28(m, d) BOOST_PP_REPEAT_3_27(m, d) m(4, 27, d) -# define BOOST_PP_REPEAT_3_29(m, d) BOOST_PP_REPEAT_3_28(m, d) m(4, 28, d) -# define BOOST_PP_REPEAT_3_30(m, d) BOOST_PP_REPEAT_3_29(m, d) m(4, 29, d) -# define BOOST_PP_REPEAT_3_31(m, d) BOOST_PP_REPEAT_3_30(m, d) m(4, 30, d) -# define BOOST_PP_REPEAT_3_32(m, d) BOOST_PP_REPEAT_3_31(m, d) m(4, 31, d) -# define BOOST_PP_REPEAT_3_33(m, d) BOOST_PP_REPEAT_3_32(m, d) m(4, 32, d) -# define BOOST_PP_REPEAT_3_34(m, d) BOOST_PP_REPEAT_3_33(m, d) m(4, 33, d) -# define BOOST_PP_REPEAT_3_35(m, d) BOOST_PP_REPEAT_3_34(m, d) m(4, 34, d) -# define BOOST_PP_REPEAT_3_36(m, d) BOOST_PP_REPEAT_3_35(m, d) m(4, 35, d) -# define BOOST_PP_REPEAT_3_37(m, d) BOOST_PP_REPEAT_3_36(m, d) m(4, 36, d) -# define BOOST_PP_REPEAT_3_38(m, d) BOOST_PP_REPEAT_3_37(m, d) m(4, 37, d) -# define BOOST_PP_REPEAT_3_39(m, d) BOOST_PP_REPEAT_3_38(m, d) m(4, 38, d) -# define BOOST_PP_REPEAT_3_40(m, d) BOOST_PP_REPEAT_3_39(m, d) m(4, 39, d) -# define BOOST_PP_REPEAT_3_41(m, d) BOOST_PP_REPEAT_3_40(m, d) m(4, 40, d) -# define BOOST_PP_REPEAT_3_42(m, d) BOOST_PP_REPEAT_3_41(m, d) m(4, 41, d) -# define BOOST_PP_REPEAT_3_43(m, d) BOOST_PP_REPEAT_3_42(m, d) m(4, 42, d) -# define BOOST_PP_REPEAT_3_44(m, d) BOOST_PP_REPEAT_3_43(m, d) m(4, 43, d) -# define BOOST_PP_REPEAT_3_45(m, d) BOOST_PP_REPEAT_3_44(m, d) m(4, 44, d) -# define BOOST_PP_REPEAT_3_46(m, d) BOOST_PP_REPEAT_3_45(m, d) m(4, 45, d) -# define BOOST_PP_REPEAT_3_47(m, d) BOOST_PP_REPEAT_3_46(m, d) m(4, 46, d) -# define BOOST_PP_REPEAT_3_48(m, d) BOOST_PP_REPEAT_3_47(m, d) m(4, 47, d) -# define BOOST_PP_REPEAT_3_49(m, d) BOOST_PP_REPEAT_3_48(m, d) m(4, 48, d) -# define BOOST_PP_REPEAT_3_50(m, d) BOOST_PP_REPEAT_3_49(m, d) m(4, 49, d) -# define BOOST_PP_REPEAT_3_51(m, d) BOOST_PP_REPEAT_3_50(m, d) m(4, 50, d) -# define BOOST_PP_REPEAT_3_52(m, d) BOOST_PP_REPEAT_3_51(m, d) m(4, 51, d) -# define BOOST_PP_REPEAT_3_53(m, d) BOOST_PP_REPEAT_3_52(m, d) m(4, 52, d) -# define BOOST_PP_REPEAT_3_54(m, d) BOOST_PP_REPEAT_3_53(m, d) m(4, 53, d) -# define BOOST_PP_REPEAT_3_55(m, d) BOOST_PP_REPEAT_3_54(m, d) m(4, 54, d) -# define BOOST_PP_REPEAT_3_56(m, d) BOOST_PP_REPEAT_3_55(m, d) m(4, 55, d) -# define BOOST_PP_REPEAT_3_57(m, d) BOOST_PP_REPEAT_3_56(m, d) m(4, 56, d) -# define BOOST_PP_REPEAT_3_58(m, d) BOOST_PP_REPEAT_3_57(m, d) m(4, 57, d) -# define BOOST_PP_REPEAT_3_59(m, d) BOOST_PP_REPEAT_3_58(m, d) m(4, 58, d) -# define BOOST_PP_REPEAT_3_60(m, d) BOOST_PP_REPEAT_3_59(m, d) m(4, 59, d) -# define BOOST_PP_REPEAT_3_61(m, d) BOOST_PP_REPEAT_3_60(m, d) m(4, 60, d) -# define BOOST_PP_REPEAT_3_62(m, d) BOOST_PP_REPEAT_3_61(m, d) m(4, 61, d) -# define BOOST_PP_REPEAT_3_63(m, d) BOOST_PP_REPEAT_3_62(m, d) m(4, 62, d) -# define BOOST_PP_REPEAT_3_64(m, d) BOOST_PP_REPEAT_3_63(m, d) m(4, 63, d) -# define BOOST_PP_REPEAT_3_65(m, d) BOOST_PP_REPEAT_3_64(m, d) m(4, 64, d) -# define BOOST_PP_REPEAT_3_66(m, d) BOOST_PP_REPEAT_3_65(m, d) m(4, 65, d) -# define BOOST_PP_REPEAT_3_67(m, d) BOOST_PP_REPEAT_3_66(m, d) m(4, 66, d) -# define BOOST_PP_REPEAT_3_68(m, d) BOOST_PP_REPEAT_3_67(m, d) m(4, 67, d) -# define BOOST_PP_REPEAT_3_69(m, d) BOOST_PP_REPEAT_3_68(m, d) m(4, 68, d) -# define BOOST_PP_REPEAT_3_70(m, d) BOOST_PP_REPEAT_3_69(m, d) m(4, 69, d) -# define BOOST_PP_REPEAT_3_71(m, d) BOOST_PP_REPEAT_3_70(m, d) m(4, 70, d) -# define BOOST_PP_REPEAT_3_72(m, d) BOOST_PP_REPEAT_3_71(m, d) m(4, 71, d) -# define BOOST_PP_REPEAT_3_73(m, d) BOOST_PP_REPEAT_3_72(m, d) m(4, 72, d) -# define BOOST_PP_REPEAT_3_74(m, d) BOOST_PP_REPEAT_3_73(m, d) m(4, 73, d) -# define BOOST_PP_REPEAT_3_75(m, d) BOOST_PP_REPEAT_3_74(m, d) m(4, 74, d) -# define BOOST_PP_REPEAT_3_76(m, d) BOOST_PP_REPEAT_3_75(m, d) m(4, 75, d) -# define BOOST_PP_REPEAT_3_77(m, d) BOOST_PP_REPEAT_3_76(m, d) m(4, 76, d) -# define BOOST_PP_REPEAT_3_78(m, d) BOOST_PP_REPEAT_3_77(m, d) m(4, 77, d) -# define BOOST_PP_REPEAT_3_79(m, d) BOOST_PP_REPEAT_3_78(m, d) m(4, 78, d) -# define BOOST_PP_REPEAT_3_80(m, d) BOOST_PP_REPEAT_3_79(m, d) m(4, 79, d) -# define BOOST_PP_REPEAT_3_81(m, d) BOOST_PP_REPEAT_3_80(m, d) m(4, 80, d) -# define BOOST_PP_REPEAT_3_82(m, d) BOOST_PP_REPEAT_3_81(m, d) m(4, 81, d) -# define BOOST_PP_REPEAT_3_83(m, d) BOOST_PP_REPEAT_3_82(m, d) m(4, 82, d) -# define BOOST_PP_REPEAT_3_84(m, d) BOOST_PP_REPEAT_3_83(m, d) m(4, 83, d) -# define BOOST_PP_REPEAT_3_85(m, d) BOOST_PP_REPEAT_3_84(m, d) m(4, 84, d) -# define BOOST_PP_REPEAT_3_86(m, d) BOOST_PP_REPEAT_3_85(m, d) m(4, 85, d) -# define BOOST_PP_REPEAT_3_87(m, d) BOOST_PP_REPEAT_3_86(m, d) m(4, 86, d) -# define BOOST_PP_REPEAT_3_88(m, d) BOOST_PP_REPEAT_3_87(m, d) m(4, 87, d) -# define BOOST_PP_REPEAT_3_89(m, d) BOOST_PP_REPEAT_3_88(m, d) m(4, 88, d) -# define BOOST_PP_REPEAT_3_90(m, d) BOOST_PP_REPEAT_3_89(m, d) m(4, 89, d) -# define BOOST_PP_REPEAT_3_91(m, d) BOOST_PP_REPEAT_3_90(m, d) m(4, 90, d) -# define BOOST_PP_REPEAT_3_92(m, d) BOOST_PP_REPEAT_3_91(m, d) m(4, 91, d) -# define BOOST_PP_REPEAT_3_93(m, d) BOOST_PP_REPEAT_3_92(m, d) m(4, 92, d) -# define BOOST_PP_REPEAT_3_94(m, d) BOOST_PP_REPEAT_3_93(m, d) m(4, 93, d) -# define BOOST_PP_REPEAT_3_95(m, d) BOOST_PP_REPEAT_3_94(m, d) m(4, 94, d) -# define BOOST_PP_REPEAT_3_96(m, d) BOOST_PP_REPEAT_3_95(m, d) m(4, 95, d) -# define BOOST_PP_REPEAT_3_97(m, d) BOOST_PP_REPEAT_3_96(m, d) m(4, 96, d) -# define BOOST_PP_REPEAT_3_98(m, d) BOOST_PP_REPEAT_3_97(m, d) m(4, 97, d) -# define BOOST_PP_REPEAT_3_99(m, d) BOOST_PP_REPEAT_3_98(m, d) m(4, 98, d) -# define BOOST_PP_REPEAT_3_100(m, d) BOOST_PP_REPEAT_3_99(m, d) m(4, 99, d) -# define BOOST_PP_REPEAT_3_101(m, d) BOOST_PP_REPEAT_3_100(m, d) m(4, 100, d) -# define BOOST_PP_REPEAT_3_102(m, d) BOOST_PP_REPEAT_3_101(m, d) m(4, 101, d) -# define BOOST_PP_REPEAT_3_103(m, d) BOOST_PP_REPEAT_3_102(m, d) m(4, 102, d) -# define BOOST_PP_REPEAT_3_104(m, d) BOOST_PP_REPEAT_3_103(m, d) m(4, 103, d) -# define BOOST_PP_REPEAT_3_105(m, d) BOOST_PP_REPEAT_3_104(m, d) m(4, 104, d) -# define BOOST_PP_REPEAT_3_106(m, d) BOOST_PP_REPEAT_3_105(m, d) m(4, 105, d) -# define BOOST_PP_REPEAT_3_107(m, d) BOOST_PP_REPEAT_3_106(m, d) m(4, 106, d) -# define BOOST_PP_REPEAT_3_108(m, d) BOOST_PP_REPEAT_3_107(m, d) m(4, 107, d) -# define BOOST_PP_REPEAT_3_109(m, d) BOOST_PP_REPEAT_3_108(m, d) m(4, 108, d) -# define BOOST_PP_REPEAT_3_110(m, d) BOOST_PP_REPEAT_3_109(m, d) m(4, 109, d) -# define BOOST_PP_REPEAT_3_111(m, d) BOOST_PP_REPEAT_3_110(m, d) m(4, 110, d) -# define BOOST_PP_REPEAT_3_112(m, d) BOOST_PP_REPEAT_3_111(m, d) m(4, 111, d) -# define BOOST_PP_REPEAT_3_113(m, d) BOOST_PP_REPEAT_3_112(m, d) m(4, 112, d) -# define BOOST_PP_REPEAT_3_114(m, d) BOOST_PP_REPEAT_3_113(m, d) m(4, 113, d) -# define BOOST_PP_REPEAT_3_115(m, d) BOOST_PP_REPEAT_3_114(m, d) m(4, 114, d) -# define BOOST_PP_REPEAT_3_116(m, d) BOOST_PP_REPEAT_3_115(m, d) m(4, 115, d) -# define BOOST_PP_REPEAT_3_117(m, d) BOOST_PP_REPEAT_3_116(m, d) m(4, 116, d) -# define BOOST_PP_REPEAT_3_118(m, d) BOOST_PP_REPEAT_3_117(m, d) m(4, 117, d) -# define BOOST_PP_REPEAT_3_119(m, d) BOOST_PP_REPEAT_3_118(m, d) m(4, 118, d) -# define BOOST_PP_REPEAT_3_120(m, d) BOOST_PP_REPEAT_3_119(m, d) m(4, 119, d) -# define BOOST_PP_REPEAT_3_121(m, d) BOOST_PP_REPEAT_3_120(m, d) m(4, 120, d) -# define BOOST_PP_REPEAT_3_122(m, d) BOOST_PP_REPEAT_3_121(m, d) m(4, 121, d) -# define BOOST_PP_REPEAT_3_123(m, d) BOOST_PP_REPEAT_3_122(m, d) m(4, 122, d) -# define BOOST_PP_REPEAT_3_124(m, d) BOOST_PP_REPEAT_3_123(m, d) m(4, 123, d) -# define BOOST_PP_REPEAT_3_125(m, d) BOOST_PP_REPEAT_3_124(m, d) m(4, 124, d) -# define BOOST_PP_REPEAT_3_126(m, d) BOOST_PP_REPEAT_3_125(m, d) m(4, 125, d) -# define BOOST_PP_REPEAT_3_127(m, d) BOOST_PP_REPEAT_3_126(m, d) m(4, 126, d) -# define BOOST_PP_REPEAT_3_128(m, d) BOOST_PP_REPEAT_3_127(m, d) m(4, 127, d) -# define BOOST_PP_REPEAT_3_129(m, d) BOOST_PP_REPEAT_3_128(m, d) m(4, 128, d) -# define BOOST_PP_REPEAT_3_130(m, d) BOOST_PP_REPEAT_3_129(m, d) m(4, 129, d) -# define BOOST_PP_REPEAT_3_131(m, d) BOOST_PP_REPEAT_3_130(m, d) m(4, 130, d) -# define BOOST_PP_REPEAT_3_132(m, d) BOOST_PP_REPEAT_3_131(m, d) m(4, 131, d) -# define BOOST_PP_REPEAT_3_133(m, d) BOOST_PP_REPEAT_3_132(m, d) m(4, 132, d) -# define BOOST_PP_REPEAT_3_134(m, d) BOOST_PP_REPEAT_3_133(m, d) m(4, 133, d) -# define BOOST_PP_REPEAT_3_135(m, d) BOOST_PP_REPEAT_3_134(m, d) m(4, 134, d) -# define BOOST_PP_REPEAT_3_136(m, d) BOOST_PP_REPEAT_3_135(m, d) m(4, 135, d) -# define BOOST_PP_REPEAT_3_137(m, d) BOOST_PP_REPEAT_3_136(m, d) m(4, 136, d) -# define BOOST_PP_REPEAT_3_138(m, d) BOOST_PP_REPEAT_3_137(m, d) m(4, 137, d) -# define BOOST_PP_REPEAT_3_139(m, d) BOOST_PP_REPEAT_3_138(m, d) m(4, 138, d) -# define BOOST_PP_REPEAT_3_140(m, d) BOOST_PP_REPEAT_3_139(m, d) m(4, 139, d) -# define BOOST_PP_REPEAT_3_141(m, d) BOOST_PP_REPEAT_3_140(m, d) m(4, 140, d) -# define BOOST_PP_REPEAT_3_142(m, d) BOOST_PP_REPEAT_3_141(m, d) m(4, 141, d) -# define BOOST_PP_REPEAT_3_143(m, d) BOOST_PP_REPEAT_3_142(m, d) m(4, 142, d) -# define BOOST_PP_REPEAT_3_144(m, d) BOOST_PP_REPEAT_3_143(m, d) m(4, 143, d) -# define BOOST_PP_REPEAT_3_145(m, d) BOOST_PP_REPEAT_3_144(m, d) m(4, 144, d) -# define BOOST_PP_REPEAT_3_146(m, d) BOOST_PP_REPEAT_3_145(m, d) m(4, 145, d) -# define BOOST_PP_REPEAT_3_147(m, d) BOOST_PP_REPEAT_3_146(m, d) m(4, 146, d) -# define BOOST_PP_REPEAT_3_148(m, d) BOOST_PP_REPEAT_3_147(m, d) m(4, 147, d) -# define BOOST_PP_REPEAT_3_149(m, d) BOOST_PP_REPEAT_3_148(m, d) m(4, 148, d) -# define BOOST_PP_REPEAT_3_150(m, d) BOOST_PP_REPEAT_3_149(m, d) m(4, 149, d) -# define BOOST_PP_REPEAT_3_151(m, d) BOOST_PP_REPEAT_3_150(m, d) m(4, 150, d) -# define BOOST_PP_REPEAT_3_152(m, d) BOOST_PP_REPEAT_3_151(m, d) m(4, 151, d) -# define BOOST_PP_REPEAT_3_153(m, d) BOOST_PP_REPEAT_3_152(m, d) m(4, 152, d) -# define BOOST_PP_REPEAT_3_154(m, d) BOOST_PP_REPEAT_3_153(m, d) m(4, 153, d) -# define BOOST_PP_REPEAT_3_155(m, d) BOOST_PP_REPEAT_3_154(m, d) m(4, 154, d) -# define BOOST_PP_REPEAT_3_156(m, d) BOOST_PP_REPEAT_3_155(m, d) m(4, 155, d) -# define BOOST_PP_REPEAT_3_157(m, d) BOOST_PP_REPEAT_3_156(m, d) m(4, 156, d) -# define BOOST_PP_REPEAT_3_158(m, d) BOOST_PP_REPEAT_3_157(m, d) m(4, 157, d) -# define BOOST_PP_REPEAT_3_159(m, d) BOOST_PP_REPEAT_3_158(m, d) m(4, 158, d) -# define BOOST_PP_REPEAT_3_160(m, d) BOOST_PP_REPEAT_3_159(m, d) m(4, 159, d) -# define BOOST_PP_REPEAT_3_161(m, d) BOOST_PP_REPEAT_3_160(m, d) m(4, 160, d) -# define BOOST_PP_REPEAT_3_162(m, d) BOOST_PP_REPEAT_3_161(m, d) m(4, 161, d) -# define BOOST_PP_REPEAT_3_163(m, d) BOOST_PP_REPEAT_3_162(m, d) m(4, 162, d) -# define BOOST_PP_REPEAT_3_164(m, d) BOOST_PP_REPEAT_3_163(m, d) m(4, 163, d) -# define BOOST_PP_REPEAT_3_165(m, d) BOOST_PP_REPEAT_3_164(m, d) m(4, 164, d) -# define BOOST_PP_REPEAT_3_166(m, d) BOOST_PP_REPEAT_3_165(m, d) m(4, 165, d) -# define BOOST_PP_REPEAT_3_167(m, d) BOOST_PP_REPEAT_3_166(m, d) m(4, 166, d) -# define BOOST_PP_REPEAT_3_168(m, d) BOOST_PP_REPEAT_3_167(m, d) m(4, 167, d) -# define BOOST_PP_REPEAT_3_169(m, d) BOOST_PP_REPEAT_3_168(m, d) m(4, 168, d) -# define BOOST_PP_REPEAT_3_170(m, d) BOOST_PP_REPEAT_3_169(m, d) m(4, 169, d) -# define BOOST_PP_REPEAT_3_171(m, d) BOOST_PP_REPEAT_3_170(m, d) m(4, 170, d) -# define BOOST_PP_REPEAT_3_172(m, d) BOOST_PP_REPEAT_3_171(m, d) m(4, 171, d) -# define BOOST_PP_REPEAT_3_173(m, d) BOOST_PP_REPEAT_3_172(m, d) m(4, 172, d) -# define BOOST_PP_REPEAT_3_174(m, d) BOOST_PP_REPEAT_3_173(m, d) m(4, 173, d) -# define BOOST_PP_REPEAT_3_175(m, d) BOOST_PP_REPEAT_3_174(m, d) m(4, 174, d) -# define BOOST_PP_REPEAT_3_176(m, d) BOOST_PP_REPEAT_3_175(m, d) m(4, 175, d) -# define BOOST_PP_REPEAT_3_177(m, d) BOOST_PP_REPEAT_3_176(m, d) m(4, 176, d) -# define BOOST_PP_REPEAT_3_178(m, d) BOOST_PP_REPEAT_3_177(m, d) m(4, 177, d) -# define BOOST_PP_REPEAT_3_179(m, d) BOOST_PP_REPEAT_3_178(m, d) m(4, 178, d) -# define BOOST_PP_REPEAT_3_180(m, d) BOOST_PP_REPEAT_3_179(m, d) m(4, 179, d) -# define BOOST_PP_REPEAT_3_181(m, d) BOOST_PP_REPEAT_3_180(m, d) m(4, 180, d) -# define BOOST_PP_REPEAT_3_182(m, d) BOOST_PP_REPEAT_3_181(m, d) m(4, 181, d) -# define BOOST_PP_REPEAT_3_183(m, d) BOOST_PP_REPEAT_3_182(m, d) m(4, 182, d) -# define BOOST_PP_REPEAT_3_184(m, d) BOOST_PP_REPEAT_3_183(m, d) m(4, 183, d) -# define BOOST_PP_REPEAT_3_185(m, d) BOOST_PP_REPEAT_3_184(m, d) m(4, 184, d) -# define BOOST_PP_REPEAT_3_186(m, d) BOOST_PP_REPEAT_3_185(m, d) m(4, 185, d) -# define BOOST_PP_REPEAT_3_187(m, d) BOOST_PP_REPEAT_3_186(m, d) m(4, 186, d) -# define BOOST_PP_REPEAT_3_188(m, d) BOOST_PP_REPEAT_3_187(m, d) m(4, 187, d) -# define BOOST_PP_REPEAT_3_189(m, d) BOOST_PP_REPEAT_3_188(m, d) m(4, 188, d) -# define BOOST_PP_REPEAT_3_190(m, d) BOOST_PP_REPEAT_3_189(m, d) m(4, 189, d) -# define BOOST_PP_REPEAT_3_191(m, d) BOOST_PP_REPEAT_3_190(m, d) m(4, 190, d) -# define BOOST_PP_REPEAT_3_192(m, d) BOOST_PP_REPEAT_3_191(m, d) m(4, 191, d) -# define BOOST_PP_REPEAT_3_193(m, d) BOOST_PP_REPEAT_3_192(m, d) m(4, 192, d) -# define BOOST_PP_REPEAT_3_194(m, d) BOOST_PP_REPEAT_3_193(m, d) m(4, 193, d) -# define BOOST_PP_REPEAT_3_195(m, d) BOOST_PP_REPEAT_3_194(m, d) m(4, 194, d) -# define BOOST_PP_REPEAT_3_196(m, d) BOOST_PP_REPEAT_3_195(m, d) m(4, 195, d) -# define BOOST_PP_REPEAT_3_197(m, d) BOOST_PP_REPEAT_3_196(m, d) m(4, 196, d) -# define BOOST_PP_REPEAT_3_198(m, d) BOOST_PP_REPEAT_3_197(m, d) m(4, 197, d) -# define BOOST_PP_REPEAT_3_199(m, d) BOOST_PP_REPEAT_3_198(m, d) m(4, 198, d) -# define BOOST_PP_REPEAT_3_200(m, d) BOOST_PP_REPEAT_3_199(m, d) m(4, 199, d) -# define BOOST_PP_REPEAT_3_201(m, d) BOOST_PP_REPEAT_3_200(m, d) m(4, 200, d) -# define BOOST_PP_REPEAT_3_202(m, d) BOOST_PP_REPEAT_3_201(m, d) m(4, 201, d) -# define BOOST_PP_REPEAT_3_203(m, d) BOOST_PP_REPEAT_3_202(m, d) m(4, 202, d) -# define BOOST_PP_REPEAT_3_204(m, d) BOOST_PP_REPEAT_3_203(m, d) m(4, 203, d) -# define BOOST_PP_REPEAT_3_205(m, d) BOOST_PP_REPEAT_3_204(m, d) m(4, 204, d) -# define BOOST_PP_REPEAT_3_206(m, d) BOOST_PP_REPEAT_3_205(m, d) m(4, 205, d) -# define BOOST_PP_REPEAT_3_207(m, d) BOOST_PP_REPEAT_3_206(m, d) m(4, 206, d) -# define BOOST_PP_REPEAT_3_208(m, d) BOOST_PP_REPEAT_3_207(m, d) m(4, 207, d) -# define BOOST_PP_REPEAT_3_209(m, d) BOOST_PP_REPEAT_3_208(m, d) m(4, 208, d) -# define BOOST_PP_REPEAT_3_210(m, d) BOOST_PP_REPEAT_3_209(m, d) m(4, 209, d) -# define BOOST_PP_REPEAT_3_211(m, d) BOOST_PP_REPEAT_3_210(m, d) m(4, 210, d) -# define BOOST_PP_REPEAT_3_212(m, d) BOOST_PP_REPEAT_3_211(m, d) m(4, 211, d) -# define BOOST_PP_REPEAT_3_213(m, d) BOOST_PP_REPEAT_3_212(m, d) m(4, 212, d) -# define BOOST_PP_REPEAT_3_214(m, d) BOOST_PP_REPEAT_3_213(m, d) m(4, 213, d) -# define BOOST_PP_REPEAT_3_215(m, d) BOOST_PP_REPEAT_3_214(m, d) m(4, 214, d) -# define BOOST_PP_REPEAT_3_216(m, d) BOOST_PP_REPEAT_3_215(m, d) m(4, 215, d) -# define BOOST_PP_REPEAT_3_217(m, d) BOOST_PP_REPEAT_3_216(m, d) m(4, 216, d) -# define BOOST_PP_REPEAT_3_218(m, d) BOOST_PP_REPEAT_3_217(m, d) m(4, 217, d) -# define BOOST_PP_REPEAT_3_219(m, d) BOOST_PP_REPEAT_3_218(m, d) m(4, 218, d) -# define BOOST_PP_REPEAT_3_220(m, d) BOOST_PP_REPEAT_3_219(m, d) m(4, 219, d) -# define BOOST_PP_REPEAT_3_221(m, d) BOOST_PP_REPEAT_3_220(m, d) m(4, 220, d) -# define BOOST_PP_REPEAT_3_222(m, d) BOOST_PP_REPEAT_3_221(m, d) m(4, 221, d) -# define BOOST_PP_REPEAT_3_223(m, d) BOOST_PP_REPEAT_3_222(m, d) m(4, 222, d) -# define BOOST_PP_REPEAT_3_224(m, d) BOOST_PP_REPEAT_3_223(m, d) m(4, 223, d) -# define BOOST_PP_REPEAT_3_225(m, d) BOOST_PP_REPEAT_3_224(m, d) m(4, 224, d) -# define BOOST_PP_REPEAT_3_226(m, d) BOOST_PP_REPEAT_3_225(m, d) m(4, 225, d) -# define BOOST_PP_REPEAT_3_227(m, d) BOOST_PP_REPEAT_3_226(m, d) m(4, 226, d) -# define BOOST_PP_REPEAT_3_228(m, d) BOOST_PP_REPEAT_3_227(m, d) m(4, 227, d) -# define BOOST_PP_REPEAT_3_229(m, d) BOOST_PP_REPEAT_3_228(m, d) m(4, 228, d) -# define BOOST_PP_REPEAT_3_230(m, d) BOOST_PP_REPEAT_3_229(m, d) m(4, 229, d) -# define BOOST_PP_REPEAT_3_231(m, d) BOOST_PP_REPEAT_3_230(m, d) m(4, 230, d) -# define BOOST_PP_REPEAT_3_232(m, d) BOOST_PP_REPEAT_3_231(m, d) m(4, 231, d) -# define BOOST_PP_REPEAT_3_233(m, d) BOOST_PP_REPEAT_3_232(m, d) m(4, 232, d) -# define BOOST_PP_REPEAT_3_234(m, d) BOOST_PP_REPEAT_3_233(m, d) m(4, 233, d) -# define BOOST_PP_REPEAT_3_235(m, d) BOOST_PP_REPEAT_3_234(m, d) m(4, 234, d) -# define BOOST_PP_REPEAT_3_236(m, d) BOOST_PP_REPEAT_3_235(m, d) m(4, 235, d) -# define BOOST_PP_REPEAT_3_237(m, d) BOOST_PP_REPEAT_3_236(m, d) m(4, 236, d) -# define BOOST_PP_REPEAT_3_238(m, d) BOOST_PP_REPEAT_3_237(m, d) m(4, 237, d) -# define BOOST_PP_REPEAT_3_239(m, d) BOOST_PP_REPEAT_3_238(m, d) m(4, 238, d) -# define BOOST_PP_REPEAT_3_240(m, d) BOOST_PP_REPEAT_3_239(m, d) m(4, 239, d) -# define BOOST_PP_REPEAT_3_241(m, d) BOOST_PP_REPEAT_3_240(m, d) m(4, 240, d) -# define BOOST_PP_REPEAT_3_242(m, d) BOOST_PP_REPEAT_3_241(m, d) m(4, 241, d) -# define BOOST_PP_REPEAT_3_243(m, d) BOOST_PP_REPEAT_3_242(m, d) m(4, 242, d) -# define BOOST_PP_REPEAT_3_244(m, d) BOOST_PP_REPEAT_3_243(m, d) m(4, 243, d) -# define BOOST_PP_REPEAT_3_245(m, d) BOOST_PP_REPEAT_3_244(m, d) m(4, 244, d) -# define BOOST_PP_REPEAT_3_246(m, d) BOOST_PP_REPEAT_3_245(m, d) m(4, 245, d) -# define BOOST_PP_REPEAT_3_247(m, d) BOOST_PP_REPEAT_3_246(m, d) m(4, 246, d) -# define BOOST_PP_REPEAT_3_248(m, d) BOOST_PP_REPEAT_3_247(m, d) m(4, 247, d) -# define BOOST_PP_REPEAT_3_249(m, d) BOOST_PP_REPEAT_3_248(m, d) m(4, 248, d) -# define BOOST_PP_REPEAT_3_250(m, d) BOOST_PP_REPEAT_3_249(m, d) m(4, 249, d) -# define BOOST_PP_REPEAT_3_251(m, d) BOOST_PP_REPEAT_3_250(m, d) m(4, 250, d) -# define BOOST_PP_REPEAT_3_252(m, d) BOOST_PP_REPEAT_3_251(m, d) m(4, 251, d) -# define BOOST_PP_REPEAT_3_253(m, d) BOOST_PP_REPEAT_3_252(m, d) m(4, 252, d) -# define BOOST_PP_REPEAT_3_254(m, d) BOOST_PP_REPEAT_3_253(m, d) m(4, 253, d) -# define BOOST_PP_REPEAT_3_255(m, d) BOOST_PP_REPEAT_3_254(m, d) m(4, 254, d) -# define BOOST_PP_REPEAT_3_256(m, d) BOOST_PP_REPEAT_3_255(m, d) m(4, 255, d) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/stringize.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/stringize.hpp deleted file mode 100644 index 64dd5fde3..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/stringize.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_STRINGIZE_HPP -# define BOOST_PREPROCESSOR_STRINGIZE_HPP -# -# include -# -# /* BOOST_PP_STRINGIZE */ -# -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_A((text)) -# define BOOST_PP_STRINGIZE_A(arg) BOOST_PP_STRINGIZE_I arg -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_OO((text)) -# define BOOST_PP_STRINGIZE_OO(par) BOOST_PP_STRINGIZE_I ## par -# else -# define BOOST_PP_STRINGIZE(text) BOOST_PP_STRINGIZE_I(text) -# endif -# -# define BOOST_PP_STRINGIZE_I(text) #text -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/detail/is_single_return.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/detail/is_single_return.hpp deleted file mode 100644 index 02a4fb207..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/detail/is_single_return.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP -# define BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP -# -# include -# -# /* BOOST_PP_TUPLE_IS_SINGLE_RETURN */ -# -# if BOOST_PP_VARIADICS && BOOST_PP_VARIADICS_MSVC -# include -# include -# include -# define BOOST_PP_TUPLE_IS_SINGLE_RETURN(sr,nsr,tuple) \ - BOOST_PP_IIF(BOOST_PP_IS_1(BOOST_PP_TUPLE_SIZE(tuple)),sr,nsr) \ - /**/ -# endif /* BOOST_PP_VARIADICS && BOOST_PP_VARIADICS_MSVC */ -# -# endif /* BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP */ diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/eat.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/eat.hpp deleted file mode 100644 index 708015e14..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/eat.hpp +++ /dev/null @@ -1,106 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_TUPLE_EAT_HPP -# define BOOST_PREPROCESSOR_TUPLE_EAT_HPP -# -# include -# -# /* BOOST_PP_EAT */ -# -# if BOOST_PP_VARIADICS -# define BOOST_PP_EAT(...) -# else -# define BOOST_PP_EAT(x) -# endif -# -# /* BOOST_PP_TUPLE_EAT */ -# -# if BOOST_PP_VARIADICS -# define BOOST_PP_TUPLE_EAT(size) BOOST_PP_EAT -# else -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_TUPLE_EAT(size) BOOST_PP_TUPLE_EAT_I(size) -# else -# define BOOST_PP_TUPLE_EAT(size) BOOST_PP_TUPLE_EAT_OO((size)) -# define BOOST_PP_TUPLE_EAT_OO(par) BOOST_PP_TUPLE_EAT_I ## par -# endif -# define BOOST_PP_TUPLE_EAT_I(size) BOOST_PP_TUPLE_EAT_ ## size -# endif -# define BOOST_PP_TUPLE_EAT_1(e0) -# define BOOST_PP_TUPLE_EAT_2(e0, e1) -# define BOOST_PP_TUPLE_EAT_3(e0, e1, e2) -# define BOOST_PP_TUPLE_EAT_4(e0, e1, e2, e3) -# define BOOST_PP_TUPLE_EAT_5(e0, e1, e2, e3, e4) -# define BOOST_PP_TUPLE_EAT_6(e0, e1, e2, e3, e4, e5) -# define BOOST_PP_TUPLE_EAT_7(e0, e1, e2, e3, e4, e5, e6) -# define BOOST_PP_TUPLE_EAT_8(e0, e1, e2, e3, e4, e5, e6, e7) -# define BOOST_PP_TUPLE_EAT_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) -# define BOOST_PP_TUPLE_EAT_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) -# define BOOST_PP_TUPLE_EAT_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) -# define BOOST_PP_TUPLE_EAT_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) -# define BOOST_PP_TUPLE_EAT_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) -# define BOOST_PP_TUPLE_EAT_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) -# define BOOST_PP_TUPLE_EAT_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) -# define BOOST_PP_TUPLE_EAT_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) -# define BOOST_PP_TUPLE_EAT_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) -# define BOOST_PP_TUPLE_EAT_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) -# define BOOST_PP_TUPLE_EAT_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) -# define BOOST_PP_TUPLE_EAT_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) -# define BOOST_PP_TUPLE_EAT_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) -# define BOOST_PP_TUPLE_EAT_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) -# define BOOST_PP_TUPLE_EAT_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) -# define BOOST_PP_TUPLE_EAT_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) -# define BOOST_PP_TUPLE_EAT_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) -# define BOOST_PP_TUPLE_EAT_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) -# define BOOST_PP_TUPLE_EAT_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) -# define BOOST_PP_TUPLE_EAT_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) -# define BOOST_PP_TUPLE_EAT_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) -# define BOOST_PP_TUPLE_EAT_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) -# define BOOST_PP_TUPLE_EAT_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) -# define BOOST_PP_TUPLE_EAT_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) -# define BOOST_PP_TUPLE_EAT_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) -# define BOOST_PP_TUPLE_EAT_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) -# define BOOST_PP_TUPLE_EAT_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) -# define BOOST_PP_TUPLE_EAT_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) -# define BOOST_PP_TUPLE_EAT_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) -# define BOOST_PP_TUPLE_EAT_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) -# define BOOST_PP_TUPLE_EAT_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) -# define BOOST_PP_TUPLE_EAT_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) -# define BOOST_PP_TUPLE_EAT_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) -# define BOOST_PP_TUPLE_EAT_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) -# define BOOST_PP_TUPLE_EAT_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) -# define BOOST_PP_TUPLE_EAT_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) -# define BOOST_PP_TUPLE_EAT_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) -# define BOOST_PP_TUPLE_EAT_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) -# define BOOST_PP_TUPLE_EAT_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) -# define BOOST_PP_TUPLE_EAT_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) -# define BOOST_PP_TUPLE_EAT_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) -# define BOOST_PP_TUPLE_EAT_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) -# define BOOST_PP_TUPLE_EAT_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) -# define BOOST_PP_TUPLE_EAT_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) -# define BOOST_PP_TUPLE_EAT_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) -# define BOOST_PP_TUPLE_EAT_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) -# define BOOST_PP_TUPLE_EAT_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) -# define BOOST_PP_TUPLE_EAT_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) -# define BOOST_PP_TUPLE_EAT_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) -# define BOOST_PP_TUPLE_EAT_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) -# define BOOST_PP_TUPLE_EAT_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) -# define BOOST_PP_TUPLE_EAT_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) -# define BOOST_PP_TUPLE_EAT_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) -# define BOOST_PP_TUPLE_EAT_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) -# define BOOST_PP_TUPLE_EAT_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) -# define BOOST_PP_TUPLE_EAT_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/elem.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/elem.hpp deleted file mode 100644 index 88044d3c7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/elem.hpp +++ /dev/null @@ -1,201 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011,2014) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_TUPLE_ELEM_HPP -# define BOOST_PREPROCESSOR_TUPLE_ELEM_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# if BOOST_PP_VARIADICS -# if BOOST_PP_VARIADICS_MSVC -# define BOOST_PP_TUPLE_ELEM(...) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_ELEM_O_, __VA_ARGS__), (__VA_ARGS__)) -# define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args) -# define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,) -/* - Use BOOST_PP_REM_CAT if it is a single element tuple ( which might be empty ) - else use BOOST_PP_REM. This fixes a VC++ problem with an empty tuple and BOOST_PP_TUPLE_ELEM - functionality. See tuple_elem_bug_test.cxx. -*/ -# define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) \ - BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_EXPAND(BOOST_PP_TUPLE_IS_SINGLE_RETURN(BOOST_PP_REM_CAT,BOOST_PP_REM,tuple) tuple)) \ - /**/ -# else -# define BOOST_PP_TUPLE_ELEM(...) BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_ELEM_O_, __VA_ARGS__)(__VA_ARGS__) -# define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple) -# endif -# define BOOST_PP_TUPLE_ELEM_O_3(size, n, tuple) BOOST_PP_TUPLE_ELEM_O_2(n, tuple) -# else -# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() -# define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOST_PP_CAT(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_E_, size), tuple)) -# define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args) -# define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,) -# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_I_OO((size, n, tuple)) -# define BOOST_PP_TUPLE_ELEM_I_OO(par) BOOST_PP_TUPLE_ELEM_I ## par -# define BOOST_PP_TUPLE_ELEM_I(size, n, tuple) BOOST_PP_TUPLE_ELEM_II((n, BOOST_PP_TUPLE_ELEM_E_ ## size ## tuple)) -# define BOOST_PP_TUPLE_ELEM_II(par) BOOST_PP_TUPLE_ELEM_III_OO(par) -# define BOOST_PP_TUPLE_ELEM_III_OO(par) BOOST_PP_TUPLE_ELEM_III ## par -# define BOOST_PP_TUPLE_ELEM_III(n, etuple) BOOST_PP_TUPLE_ELEM_ ## n ## etuple -# else -# define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_E_, size) tuple) -# define BOOST_PP_TUPLE_ELEM_I(x) x -# endif -# define BOOST_PP_TUPLE_ELEM_E_1(e0) (e0, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_2(e0, e1) (e0, e1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_3(e0, e1, e2) (e0, e1, e2, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_5(e0, e1, e2, e3, e4) (e0, e1, e2, e3, e4, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_6(e0, e1, e2, e3, e4, e5) (e0, e1, e2, e3, e4, e5, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_7(e0, e1, e2, e3, e4, e5, e6) (e0, e1, e2, e3, e4, e5, e6, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_8(e0, e1, e2, e3, e4, e5, e6, e7) (e0, e1, e2, e3, e4, e5, e6, e7, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) (e0, e1, e2, e3, e4, e5, e6, e7, e8, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, ?, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, ?, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, ?, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, ?, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, ?, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, ?, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, ?, ?) -# define BOOST_PP_TUPLE_ELEM_E_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, ?) -# define BOOST_PP_TUPLE_ELEM_E_64 -# define BOOST_PP_TUPLE_ELEM_0(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e0 -# define BOOST_PP_TUPLE_ELEM_1(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e1 -# define BOOST_PP_TUPLE_ELEM_2(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 -# define BOOST_PP_TUPLE_ELEM_3(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e3 -# define BOOST_PP_TUPLE_ELEM_4(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e4 -# define BOOST_PP_TUPLE_ELEM_5(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e5 -# define BOOST_PP_TUPLE_ELEM_6(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e6 -# define BOOST_PP_TUPLE_ELEM_7(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e7 -# define BOOST_PP_TUPLE_ELEM_8(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e8 -# define BOOST_PP_TUPLE_ELEM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e9 -# define BOOST_PP_TUPLE_ELEM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e10 -# define BOOST_PP_TUPLE_ELEM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e11 -# define BOOST_PP_TUPLE_ELEM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e12 -# define BOOST_PP_TUPLE_ELEM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e13 -# define BOOST_PP_TUPLE_ELEM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e14 -# define BOOST_PP_TUPLE_ELEM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e15 -# define BOOST_PP_TUPLE_ELEM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e16 -# define BOOST_PP_TUPLE_ELEM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e17 -# define BOOST_PP_TUPLE_ELEM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e18 -# define BOOST_PP_TUPLE_ELEM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e19 -# define BOOST_PP_TUPLE_ELEM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e20 -# define BOOST_PP_TUPLE_ELEM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e21 -# define BOOST_PP_TUPLE_ELEM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e22 -# define BOOST_PP_TUPLE_ELEM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e23 -# define BOOST_PP_TUPLE_ELEM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e24 -# define BOOST_PP_TUPLE_ELEM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e25 -# define BOOST_PP_TUPLE_ELEM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e26 -# define BOOST_PP_TUPLE_ELEM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e27 -# define BOOST_PP_TUPLE_ELEM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e28 -# define BOOST_PP_TUPLE_ELEM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e29 -# define BOOST_PP_TUPLE_ELEM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e30 -# define BOOST_PP_TUPLE_ELEM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e31 -# define BOOST_PP_TUPLE_ELEM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e32 -# define BOOST_PP_TUPLE_ELEM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e33 -# define BOOST_PP_TUPLE_ELEM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e34 -# define BOOST_PP_TUPLE_ELEM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e35 -# define BOOST_PP_TUPLE_ELEM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e36 -# define BOOST_PP_TUPLE_ELEM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e37 -# define BOOST_PP_TUPLE_ELEM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e38 -# define BOOST_PP_TUPLE_ELEM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e39 -# define BOOST_PP_TUPLE_ELEM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e40 -# define BOOST_PP_TUPLE_ELEM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e41 -# define BOOST_PP_TUPLE_ELEM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e42 -# define BOOST_PP_TUPLE_ELEM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e43 -# define BOOST_PP_TUPLE_ELEM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e44 -# define BOOST_PP_TUPLE_ELEM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e45 -# define BOOST_PP_TUPLE_ELEM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e46 -# define BOOST_PP_TUPLE_ELEM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e47 -# define BOOST_PP_TUPLE_ELEM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e48 -# define BOOST_PP_TUPLE_ELEM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e49 -# define BOOST_PP_TUPLE_ELEM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e50 -# define BOOST_PP_TUPLE_ELEM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e51 -# define BOOST_PP_TUPLE_ELEM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e52 -# define BOOST_PP_TUPLE_ELEM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e53 -# define BOOST_PP_TUPLE_ELEM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e54 -# define BOOST_PP_TUPLE_ELEM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e55 -# define BOOST_PP_TUPLE_ELEM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e56 -# define BOOST_PP_TUPLE_ELEM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e57 -# define BOOST_PP_TUPLE_ELEM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e58 -# define BOOST_PP_TUPLE_ELEM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e59 -# define BOOST_PP_TUPLE_ELEM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e60 -# define BOOST_PP_TUPLE_ELEM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e61 -# define BOOST_PP_TUPLE_ELEM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e62 -# define BOOST_PP_TUPLE_ELEM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e63 -# endif -# -# /* directly used elsewhere in Boost... */ -# -# define BOOST_PP_TUPLE_ELEM_1_0(a) a -# -# define BOOST_PP_TUPLE_ELEM_2_0(a, b) a -# define BOOST_PP_TUPLE_ELEM_2_1(a, b) b -# -# define BOOST_PP_TUPLE_ELEM_3_0(a, b, c) a -# define BOOST_PP_TUPLE_ELEM_3_1(a, b, c) b -# define BOOST_PP_TUPLE_ELEM_3_2(a, b, c) c -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/rem.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/rem.hpp deleted file mode 100644 index c934447d5..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/tuple/rem.hpp +++ /dev/null @@ -1,149 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011,2013. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_TUPLE_REM_HPP -# define BOOST_PREPROCESSOR_TUPLE_REM_HPP -# -# include -# include -# include -# include -# include -# -# /* BOOST_PP_REM */ -# -# if BOOST_PP_VARIADICS -# if BOOST_PP_VARIADICS_MSVC - /* To be used internally when __VA_ARGS__ could be empty ( or is a single element ) */ -# define BOOST_PP_REM_CAT(...) BOOST_PP_CAT(__VA_ARGS__,) -# endif -# define BOOST_PP_REM(...) __VA_ARGS__ -# else -# define BOOST_PP_REM(x) x -# endif -# -# /* BOOST_PP_TUPLE_REM */ -# -/* - VC++8.0 cannot handle the variadic version of BOOST_PP_TUPLE_REM(size) -*/ -# if BOOST_PP_VARIADICS && !(BOOST_PP_VARIADICS_MSVC && _MSC_VER <= 1400) -# if BOOST_PP_VARIADICS_MSVC - /* To be used internally when the size could be 0 ( or 1 ) */ -# define BOOST_PP_TUPLE_REM_CAT(size) BOOST_PP_REM_CAT -# endif -# define BOOST_PP_TUPLE_REM(size) BOOST_PP_REM -# else -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_TUPLE_REM(size) BOOST_PP_TUPLE_REM_I(size) -# else -# define BOOST_PP_TUPLE_REM(size) BOOST_PP_TUPLE_REM_OO((size)) -# define BOOST_PP_TUPLE_REM_OO(par) BOOST_PP_TUPLE_REM_I ## par -# endif -# define BOOST_PP_TUPLE_REM_I(size) BOOST_PP_TUPLE_REM_ ## size -# endif -# define BOOST_PP_TUPLE_REM_0() -# define BOOST_PP_TUPLE_REM_1(e0) e0 -# define BOOST_PP_TUPLE_REM_2(e0, e1) e0, e1 -# define BOOST_PP_TUPLE_REM_3(e0, e1, e2) e0, e1, e2 -# define BOOST_PP_TUPLE_REM_4(e0, e1, e2, e3) e0, e1, e2, e3 -# define BOOST_PP_TUPLE_REM_5(e0, e1, e2, e3, e4) e0, e1, e2, e3, e4 -# define BOOST_PP_TUPLE_REM_6(e0, e1, e2, e3, e4, e5) e0, e1, e2, e3, e4, e5 -# define BOOST_PP_TUPLE_REM_7(e0, e1, e2, e3, e4, e5, e6) e0, e1, e2, e3, e4, e5, e6 -# define BOOST_PP_TUPLE_REM_8(e0, e1, e2, e3, e4, e5, e6, e7) e0, e1, e2, e3, e4, e5, e6, e7 -# define BOOST_PP_TUPLE_REM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) e0, e1, e2, e3, e4, e5, e6, e7, e8 -# define BOOST_PP_TUPLE_REM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9 -# define BOOST_PP_TUPLE_REM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10 -# define BOOST_PP_TUPLE_REM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11 -# define BOOST_PP_TUPLE_REM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12 -# define BOOST_PP_TUPLE_REM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13 -# define BOOST_PP_TUPLE_REM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14 -# define BOOST_PP_TUPLE_REM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15 -# define BOOST_PP_TUPLE_REM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16 -# define BOOST_PP_TUPLE_REM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17 -# define BOOST_PP_TUPLE_REM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18 -# define BOOST_PP_TUPLE_REM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19 -# define BOOST_PP_TUPLE_REM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20 -# define BOOST_PP_TUPLE_REM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21 -# define BOOST_PP_TUPLE_REM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22 -# define BOOST_PP_TUPLE_REM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23 -# define BOOST_PP_TUPLE_REM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24 -# define BOOST_PP_TUPLE_REM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25 -# define BOOST_PP_TUPLE_REM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26 -# define BOOST_PP_TUPLE_REM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27 -# define BOOST_PP_TUPLE_REM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28 -# define BOOST_PP_TUPLE_REM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29 -# define BOOST_PP_TUPLE_REM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30 -# define BOOST_PP_TUPLE_REM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31 -# define BOOST_PP_TUPLE_REM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32 -# define BOOST_PP_TUPLE_REM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33 -# define BOOST_PP_TUPLE_REM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34 -# define BOOST_PP_TUPLE_REM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35 -# define BOOST_PP_TUPLE_REM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36 -# define BOOST_PP_TUPLE_REM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37 -# define BOOST_PP_TUPLE_REM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38 -# define BOOST_PP_TUPLE_REM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39 -# define BOOST_PP_TUPLE_REM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40 -# define BOOST_PP_TUPLE_REM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41 -# define BOOST_PP_TUPLE_REM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42 -# define BOOST_PP_TUPLE_REM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43 -# define BOOST_PP_TUPLE_REM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44 -# define BOOST_PP_TUPLE_REM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45 -# define BOOST_PP_TUPLE_REM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46 -# define BOOST_PP_TUPLE_REM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47 -# define BOOST_PP_TUPLE_REM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48 -# define BOOST_PP_TUPLE_REM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49 -# define BOOST_PP_TUPLE_REM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50 -# define BOOST_PP_TUPLE_REM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51 -# define BOOST_PP_TUPLE_REM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52 -# define BOOST_PP_TUPLE_REM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53 -# define BOOST_PP_TUPLE_REM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54 -# define BOOST_PP_TUPLE_REM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55 -# define BOOST_PP_TUPLE_REM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56 -# define BOOST_PP_TUPLE_REM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57 -# define BOOST_PP_TUPLE_REM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58 -# define BOOST_PP_TUPLE_REM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59 -# define BOOST_PP_TUPLE_REM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60 -# define BOOST_PP_TUPLE_REM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61 -# define BOOST_PP_TUPLE_REM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62 -# define BOOST_PP_TUPLE_REM_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63 -# -# /* BOOST_PP_TUPLE_REM_CTOR */ -# -# if BOOST_PP_VARIADICS -# if BOOST_PP_VARIADICS_MSVC -# define BOOST_PP_TUPLE_REM_CTOR(...) BOOST_PP_TUPLE_REM_CTOR_I(BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_REM_CTOR_O_, __VA_ARGS__), (__VA_ARGS__)) -# define BOOST_PP_TUPLE_REM_CTOR_I(m, args) BOOST_PP_TUPLE_REM_CTOR_II(m, args) -# define BOOST_PP_TUPLE_REM_CTOR_II(m, args) BOOST_PP_CAT(m ## args,) -# define BOOST_PP_TUPLE_REM_CTOR_O_1(tuple) BOOST_PP_EXPAND(BOOST_PP_TUPLE_IS_SINGLE_RETURN(BOOST_PP_REM_CAT,BOOST_PP_REM,tuple) tuple) -# else -# define BOOST_PP_TUPLE_REM_CTOR(...) BOOST_PP_OVERLOAD(BOOST_PP_TUPLE_REM_CTOR_O_, __VA_ARGS__)(__VA_ARGS__) -# define BOOST_PP_TUPLE_REM_CTOR_O_1(tuple) BOOST_PP_REM tuple -# endif -# define BOOST_PP_TUPLE_REM_CTOR_O_2(size, tuple) BOOST_PP_TUPLE_REM_CTOR_O_1(tuple) -# else -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() -# define BOOST_PP_TUPLE_REM_CTOR(size, tuple) BOOST_PP_TUPLE_REM_CTOR_I(BOOST_PP_TUPLE_REM(size), tuple) -# else -# define BOOST_PP_TUPLE_REM_CTOR(size, tuple) BOOST_PP_TUPLE_REM_CTOR_D(size, tuple) -# define BOOST_PP_TUPLE_REM_CTOR_D(size, tuple) BOOST_PP_TUPLE_REM_CTOR_I(BOOST_PP_TUPLE_REM(size), tuple) -# endif -# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() -# define BOOST_PP_TUPLE_REM_CTOR_I(ext, tuple) ext tuple -# else -# define BOOST_PP_TUPLE_REM_CTOR_I(ext, tuple) BOOST_PP_TUPLE_REM_CTOR_OO((ext, tuple)) -# define BOOST_PP_TUPLE_REM_CTOR_OO(par) BOOST_PP_TUPLE_REM_CTOR_II ## par -# define BOOST_PP_TUPLE_REM_CTOR_II(ext, tuple) ext ## tuple -# endif -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/elem.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/elem.hpp deleted file mode 100644 index be38a9429..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/elem.hpp +++ /dev/null @@ -1,94 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP -# define BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP -# -# include -# include -# -# /* BOOST_PP_VARIADIC_ELEM */ -# -# if BOOST_PP_VARIADICS -# if BOOST_PP_VARIADICS_MSVC -# define BOOST_PP_VARIADIC_ELEM(n, ...) BOOST_PP_VARIADIC_ELEM_I(n,__VA_ARGS__) -# define BOOST_PP_VARIADIC_ELEM_I(n, ...) BOOST_PP_CAT(BOOST_PP_CAT(BOOST_PP_VARIADIC_ELEM_, n)(__VA_ARGS__,),) -# else -# define BOOST_PP_VARIADIC_ELEM(n, ...) BOOST_PP_CAT(BOOST_PP_VARIADIC_ELEM_, n)(__VA_ARGS__,) -# endif -# define BOOST_PP_VARIADIC_ELEM_0(e0, ...) e0 -# define BOOST_PP_VARIADIC_ELEM_1(e0, e1, ...) e1 -# define BOOST_PP_VARIADIC_ELEM_2(e0, e1, e2, ...) e2 -# define BOOST_PP_VARIADIC_ELEM_3(e0, e1, e2, e3, ...) e3 -# define BOOST_PP_VARIADIC_ELEM_4(e0, e1, e2, e3, e4, ...) e4 -# define BOOST_PP_VARIADIC_ELEM_5(e0, e1, e2, e3, e4, e5, ...) e5 -# define BOOST_PP_VARIADIC_ELEM_6(e0, e1, e2, e3, e4, e5, e6, ...) e6 -# define BOOST_PP_VARIADIC_ELEM_7(e0, e1, e2, e3, e4, e5, e6, e7, ...) e7 -# define BOOST_PP_VARIADIC_ELEM_8(e0, e1, e2, e3, e4, e5, e6, e7, e8, ...) e8 -# define BOOST_PP_VARIADIC_ELEM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ...) e9 -# define BOOST_PP_VARIADIC_ELEM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, ...) e10 -# define BOOST_PP_VARIADIC_ELEM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, ...) e11 -# define BOOST_PP_VARIADIC_ELEM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, ...) e12 -# define BOOST_PP_VARIADIC_ELEM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, ...) e13 -# define BOOST_PP_VARIADIC_ELEM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, ...) e14 -# define BOOST_PP_VARIADIC_ELEM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, ...) e15 -# define BOOST_PP_VARIADIC_ELEM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, ...) e16 -# define BOOST_PP_VARIADIC_ELEM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, ...) e17 -# define BOOST_PP_VARIADIC_ELEM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, ...) e18 -# define BOOST_PP_VARIADIC_ELEM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, ...) e19 -# define BOOST_PP_VARIADIC_ELEM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, ...) e20 -# define BOOST_PP_VARIADIC_ELEM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, ...) e21 -# define BOOST_PP_VARIADIC_ELEM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, ...) e22 -# define BOOST_PP_VARIADIC_ELEM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, ...) e23 -# define BOOST_PP_VARIADIC_ELEM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, ...) e24 -# define BOOST_PP_VARIADIC_ELEM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, ...) e25 -# define BOOST_PP_VARIADIC_ELEM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, ...) e26 -# define BOOST_PP_VARIADIC_ELEM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, ...) e27 -# define BOOST_PP_VARIADIC_ELEM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, ...) e28 -# define BOOST_PP_VARIADIC_ELEM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, ...) e29 -# define BOOST_PP_VARIADIC_ELEM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, ...) e30 -# define BOOST_PP_VARIADIC_ELEM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, ...) e31 -# define BOOST_PP_VARIADIC_ELEM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, ...) e32 -# define BOOST_PP_VARIADIC_ELEM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, ...) e33 -# define BOOST_PP_VARIADIC_ELEM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, ...) e34 -# define BOOST_PP_VARIADIC_ELEM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, ...) e35 -# define BOOST_PP_VARIADIC_ELEM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, ...) e36 -# define BOOST_PP_VARIADIC_ELEM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, ...) e37 -# define BOOST_PP_VARIADIC_ELEM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, ...) e38 -# define BOOST_PP_VARIADIC_ELEM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, ...) e39 -# define BOOST_PP_VARIADIC_ELEM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, ...) e40 -# define BOOST_PP_VARIADIC_ELEM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, ...) e41 -# define BOOST_PP_VARIADIC_ELEM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, ...) e42 -# define BOOST_PP_VARIADIC_ELEM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, ...) e43 -# define BOOST_PP_VARIADIC_ELEM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, ...) e44 -# define BOOST_PP_VARIADIC_ELEM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, ...) e45 -# define BOOST_PP_VARIADIC_ELEM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, ...) e46 -# define BOOST_PP_VARIADIC_ELEM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, ...) e47 -# define BOOST_PP_VARIADIC_ELEM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, ...) e48 -# define BOOST_PP_VARIADIC_ELEM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, ...) e49 -# define BOOST_PP_VARIADIC_ELEM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, ...) e50 -# define BOOST_PP_VARIADIC_ELEM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, ...) e51 -# define BOOST_PP_VARIADIC_ELEM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, ...) e52 -# define BOOST_PP_VARIADIC_ELEM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, ...) e53 -# define BOOST_PP_VARIADIC_ELEM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, ...) e54 -# define BOOST_PP_VARIADIC_ELEM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, ...) e55 -# define BOOST_PP_VARIADIC_ELEM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, ...) e56 -# define BOOST_PP_VARIADIC_ELEM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, ...) e57 -# define BOOST_PP_VARIADIC_ELEM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, ...) e58 -# define BOOST_PP_VARIADIC_ELEM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, ...) e59 -# define BOOST_PP_VARIADIC_ELEM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, ...) e60 -# define BOOST_PP_VARIADIC_ELEM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, ...) e61 -# define BOOST_PP_VARIADIC_ELEM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, ...) e62 -# define BOOST_PP_VARIADIC_ELEM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63, ...) e63 -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/size.hpp b/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/size.hpp deleted file mode 100644 index b92a5ffe0..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/preprocessor/variadic/size.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP -# define BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP -# -# include -# include -# -# /* BOOST_PP_VARIADIC_SIZE */ -# -# if BOOST_PP_VARIADICS -# if BOOST_PP_VARIADICS_MSVC -# define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_CAT(BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,),) -# else -# define BOOST_PP_VARIADIC_SIZE(...) BOOST_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) -# endif -# define BOOST_PP_VARIADIC_SIZE_I(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63, size, ...) size -# endif -# -# endif diff --git a/packages/video_player_avplay/tizen/inc/boost/static_assert.hpp b/packages/video_player_avplay/tizen/inc/boost/static_assert.hpp deleted file mode 100644 index d083a9c37..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/static_assert.hpp +++ /dev/null @@ -1,195 +0,0 @@ -// (C) Copyright John Maddock 2000. -// Use, modification and distribution are subject to 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) - -// See http://www.boost.org/libs/static_assert for documentation. - -/* - Revision history: - 02 August 2000 - Initial version. -*/ - -#ifndef BOOST_STATIC_ASSERT_HPP -#define BOOST_STATIC_ASSERT_HPP - -#include -#include - -#if defined(__GNUC__) && !defined(__GXX_EXPERIMENTAL_CXX0X__) -// -// This is horrible, but it seems to be the only we can shut up the -// "anonymous variadic macros were introduced in C99 [-Wvariadic-macros]" -// warning that get spewed out otherwise in non-C++11 mode. -// -#pragma GCC system_header -#endif - -#ifndef BOOST_NO_CXX11_STATIC_ASSERT -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT_MSG( ... ) static_assert(__VA_ARGS__) -# else -# define BOOST_STATIC_ASSERT_MSG( B, Msg ) BOOST_STATIC_ASSERT( B ) -# endif -#else -# define BOOST_STATIC_ASSERT_MSG( B, Msg ) BOOST_STATIC_ASSERT( B ) -#endif - -#ifdef __BORLANDC__ -// -// workaround for buggy integral-constant expression support: -#define BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS -#endif - -#if defined(__GNUC__) && (__GNUC__ == 3) && ((__GNUC_MINOR__ == 3) || (__GNUC_MINOR__ == 4)) -// gcc 3.3 and 3.4 don't produce good error messages with the default version: -# define BOOST_SA_GCC_WORKAROUND -#endif - -// -// If the compiler issues warnings about old C style casts, -// then enable this: -// -#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))) -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT_BOOL_CAST( ... ) ((__VA_ARGS__) == 0 ? false : true) -# else -# define BOOST_STATIC_ASSERT_BOOL_CAST( x ) ((x) == 0 ? false : true) -# endif -#else -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT_BOOL_CAST( ... ) (bool)(__VA_ARGS__) -# else -# define BOOST_STATIC_ASSERT_BOOL_CAST(x) (bool)(x) -# endif -#endif -// -// If the compiler warns about unused typedefs then enable this: -// -#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) -# define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE __attribute__((unused)) -#else -# define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE -#endif - -#ifndef BOOST_NO_CXX11_STATIC_ASSERT -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__) -# else -# define BOOST_STATIC_ASSERT( B ) static_assert(B, #B) -# endif -#else - -namespace boost{ - -// HP aCC cannot deal with missing names for template value parameters -template struct STATIC_ASSERTION_FAILURE; - -template <> struct STATIC_ASSERTION_FAILURE { enum { value = 1 }; }; - -// HP aCC cannot deal with missing names for template value parameters -template struct static_assert_test{}; - -} - -// -// Implicit instantiation requires that all member declarations be -// instantiated, but that the definitions are *not* instantiated. -// -// It's not particularly clear how this applies to enum's or typedefs; -// both are described as declarations [7.1.3] and [7.2] in the standard, -// however some compilers use "delayed evaluation" of one or more of -// these when implicitly instantiating templates. We use typedef declarations -// by default, but try defining BOOST_USE_ENUM_STATIC_ASSERT if the enum -// version gets better results from your compiler... -// -// Implementation: -// Both of these versions rely on sizeof(incomplete_type) generating an error -// message containing the name of the incomplete type. We use -// "STATIC_ASSERTION_FAILURE" as the type name here to generate -// an eye catching error message. The result of the sizeof expression is either -// used as an enum initialiser, or as a template argument depending which version -// is in use... -// Note that the argument to the assert is explicitly cast to bool using old- -// style casts: too many compilers currently have problems with static_cast -// when used inside integral constant expressions. -// -#if !defined(BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS) - -#if defined(BOOST_MSVC) && (BOOST_MSVC < 1300) -// __LINE__ macro broken when -ZI is used see Q199057 -// fortunately MSVC ignores duplicate typedef's. -#define BOOST_STATIC_ASSERT( B ) \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< (bool)( B ) >)\ - > boost_static_assert_typedef_ -#elif defined(BOOST_MSVC) && defined(BOOST_NO_CXX11_VARIADIC_MACROS) -#define BOOST_STATIC_ASSERT( B ) \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST ( B ) >)>\ - BOOST_JOIN(boost_static_assert_typedef_, __COUNTER__) -#elif defined(BOOST_MSVC) -#define BOOST_STATIC_ASSERT(...) \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST (__VA_ARGS__) >)>\ - BOOST_JOIN(boost_static_assert_typedef_, __COUNTER__) -#elif (defined(BOOST_INTEL_CXX_VERSION) || defined(BOOST_SA_GCC_WORKAROUND)) && defined(BOOST_NO_CXX11_VARIADIC_MACROS) -// agurt 15/sep/02: a special care is needed to force Intel C++ issue an error -// instead of warning in case of failure -# define BOOST_STATIC_ASSERT( B ) \ - typedef char BOOST_JOIN(boost_static_assert_typedef_, __LINE__) \ - [ ::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( B ) >::value ] -#elif (defined(BOOST_INTEL_CXX_VERSION) || defined(BOOST_SA_GCC_WORKAROUND)) && !defined(BOOST_NO_CXX11_VARIADIC_MACROS) -// agurt 15/sep/02: a special care is needed to force Intel C++ issue an error -// instead of warning in case of failure -# define BOOST_STATIC_ASSERT(...) \ - typedef char BOOST_JOIN(boost_static_assert_typedef_, __LINE__) \ - [ ::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( __VA_ARGS__ ) >::value ] -#elif defined(__sgi) -// special version for SGI MIPSpro compiler -#define BOOST_STATIC_ASSERT( B ) \ - BOOST_STATIC_CONSTANT(bool, \ - BOOST_JOIN(boost_static_assert_test_, __LINE__) = ( B )); \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< \ - BOOST_JOIN(boost_static_assert_test_, __LINE__) >)>\ - BOOST_JOIN(boost_static_assert_typedef_, __LINE__) -#elif BOOST_WORKAROUND(__MWERKS__, <= 0x3003) -// special version for CodeWarrior <= 8.x -#define BOOST_STATIC_ASSERT( B ) \ - BOOST_STATIC_CONSTANT(int, \ - BOOST_JOIN(boost_static_assert_test_, __LINE__) = \ - sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( B ) >) ) -#else -// generic version -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT( ... ) \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( __VA_ARGS__ ) >)>\ - BOOST_JOIN(boost_static_assert_typedef_, __LINE__) BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE -# else -# define BOOST_STATIC_ASSERT( B ) \ - typedef ::boost::static_assert_test<\ - sizeof(::boost::STATIC_ASSERTION_FAILURE< BOOST_STATIC_ASSERT_BOOL_CAST( B ) >)>\ - BOOST_JOIN(boost_static_assert_typedef_, __LINE__) BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE -# endif -#endif - -#else -// alternative enum based implementation: -# ifndef BOOST_NO_CXX11_VARIADIC_MACROS -# define BOOST_STATIC_ASSERT( ... ) \ - enum { BOOST_JOIN(boost_static_assert_enum_, __LINE__) \ - = sizeof(::boost::STATIC_ASSERTION_FAILURE< (bool)( __VA_ARGS__ ) >) } -# else -# define BOOST_STATIC_ASSERT(B) \ - enum { BOOST_JOIN(boost_static_assert_enum_, __LINE__) \ - = sizeof(::boost::STATIC_ASSERTION_FAILURE< (bool)( B ) >) } -# endif -#endif -#endif // defined(BOOST_NO_CXX11_STATIC_ASSERT) - -#endif // BOOST_STATIC_ASSERT_HPP - - diff --git a/packages/video_player_avplay/tizen/inc/boost/throw_exception.hpp b/packages/video_player_avplay/tizen/inc/boost/throw_exception.hpp deleted file mode 100644 index aa977dfc7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/throw_exception.hpp +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef UUID_AA15E74A856F11E08B8D93F24824019B -#define UUID_AA15E74A856F11E08B8D93F24824019B -#if (__GNUC__*100+__GNUC_MINOR__>301) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma GCC system_header -#endif -#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma warning(push,1) -#endif - -// MS compatible compilers support #pragma once - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -// -// boost/throw_exception.hpp -// -// Copyright (c) 2002 Peter Dimov and Multi Media Ltd. -// Copyright (c) 2008-2009 Emil Dotchevski and Reverge Studios, Inc. -// -// 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) -// -// http://www.boost.org/libs/utility/throw_exception.html -// - -#include -#include -#include - -#if !defined( BOOST_EXCEPTION_DISABLE ) && defined( __BORLANDC__ ) && BOOST_WORKAROUND( __BORLANDC__, BOOST_TESTED_AT(0x593) ) -# define BOOST_EXCEPTION_DISABLE -#endif - -#if !defined( BOOST_EXCEPTION_DISABLE ) && defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, < 1310 ) -# define BOOST_EXCEPTION_DISABLE -#endif - -#if !defined( BOOST_EXCEPTION_DISABLE ) -# include -#if !defined(BOOST_THROW_EXCEPTION_CURRENT_FUNCTION) -# include -# define BOOST_THROW_EXCEPTION_CURRENT_FUNCTION BOOST_CURRENT_FUNCTION -#endif -# define BOOST_THROW_EXCEPTION(x) ::boost::exception_detail::throw_exception_(x,BOOST_THROW_EXCEPTION_CURRENT_FUNCTION,__FILE__,__LINE__) -#else -# define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x) -#endif - -namespace boost -{ -#ifdef BOOST_NO_EXCEPTIONS - -void throw_exception( std::exception const & e ); // user defined - -#else - -inline void throw_exception_assert_compatibility( std::exception const & ) { } - -template BOOST_NORETURN inline void throw_exception( E const & e ) -{ - //All boost exceptions are required to derive from std::exception, - //to ensure compatibility with BOOST_NO_EXCEPTIONS. - throw_exception_assert_compatibility(e); - -#ifndef BOOST_EXCEPTION_DISABLE - throw enable_current_exception(enable_error_info(e)); -#else - throw e; -#endif -} - -#endif - -#if !defined( BOOST_EXCEPTION_DISABLE ) - namespace - exception_detail - { - template - BOOST_NORETURN - void - throw_exception_( E const & x, char const * current_function, char const * file, int line ) - { - boost::throw_exception( - set_info( - set_info( - set_info( - enable_error_info(x), - throw_function(current_function)), - throw_file(file)), - throw_line(line))); - } - } -#endif -} // namespace boost - -#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) -#pragma warning(pop) -#endif -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/type_index.hpp b/packages/video_player_avplay/tizen/inc/boost/type_index.hpp deleted file mode 100644 index 6fccf6ee6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_index.hpp +++ /dev/null @@ -1,265 +0,0 @@ -// -// Copyright (c) 2012-2019 Antony Polukhin. -// -// 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_TYPE_INDEX_HPP -#define BOOST_TYPE_INDEX_HPP - -/// \file boost/type_index.hpp -/// \brief Includes minimal set of headers required to use the Boost.TypeIndex library. -/// -/// By inclusion of this file most optimal type index classes will be included and used -/// as a boost::typeindex::type_index and boost::typeindex::type_info. - -#include - -#ifdef BOOST_HAS_PRAGMA_ONCE -# pragma once -#endif - -#if defined(BOOST_TYPE_INDEX_USER_TYPEINDEX) -# include BOOST_TYPE_INDEX_USER_TYPEINDEX -# ifdef BOOST_HAS_PRAGMA_DETECT_MISMATCH -# pragma detect_mismatch( "boost__type_index__abi", "user defined type_index class is used: " BOOST_STRINGIZE(BOOST_TYPE_INDEX_USER_TYPEINDEX)) -# endif -#elif (!defined(BOOST_NO_RTTI) && !defined(BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY)) || defined(BOOST_MSVC) -# include -# if defined(BOOST_NO_RTTI) || defined(BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY) -# include -# ifdef BOOST_HAS_PRAGMA_DETECT_MISMATCH -# pragma detect_mismatch( "boost__type_index__abi", "RTTI is off - typeid() is used only for templates") -# endif -# else -# ifdef BOOST_HAS_PRAGMA_DETECT_MISMATCH -# pragma detect_mismatch( "boost__type_index__abi", "RTTI is used") -# endif -# endif -#else -# include -# include -# ifdef BOOST_HAS_PRAGMA_DETECT_MISMATCH -# pragma detect_mismatch( "boost__type_index__abi", "RTTI is off - using CTTI") -# endif -#endif - -#ifndef BOOST_TYPE_INDEX_REGISTER_CLASS -#define BOOST_TYPE_INDEX_REGISTER_CLASS -#endif - -namespace boost { namespace typeindex { - -#if defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED) - -/// \def BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -/// BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is used by boost::typeindex::ctti_type_index class to -/// deduce the name of a type. If your compiler is not recognized -/// by the TypeIndex library and you wish to work with boost::typeindex::ctti_type_index, you may -/// define this macro by yourself. -/// -/// BOOST_TYPE_INDEX_FUNCTION_SIGNATURE must be defined to a compiler specific macro -/// that outputs the \b whole function signature \b including \b template \b parameters. -/// -/// If your compiler is not recognised and BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is not defined, -/// then a compile-time error will arise at any attempt to use boost::typeindex::ctti_type_index classes. -/// -/// See BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS and BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING -/// for an information of how to tune the implementation to make a nice pretty_name() output. -#define BOOST_TYPE_INDEX_FUNCTION_SIGNATURE BOOST_CURRENT_FUNCTION - -/// \def BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING -/// This is a helper macro for making correct pretty_names() with RTTI off. -/// -/// BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING macro may be defined to -/// '(begin_skip, end_skip, runtime_skip, runtime_skip_until)' with parameters for adding a -/// support for compilers, that by default are not recognized by TypeIndex library. -/// -/// \b Example: -/// -/// Imagine the situation when -/// \code boost::typeindex::ctti_type_index::type_id().pretty_name() \endcode -/// returns the following string: -/// \code "static const char *boost::detail::ctti::n() [T = int]" \endcode -/// and \code boost::typeindex::ctti_type_index::type_id().pretty_name() \endcode returns the following: -/// \code "static const char *boost::detail::ctti::n() [T = short]" \endcode -/// -/// As we may see first 39 characters are "static const char *boost::detail::ctti<" and they do not depend on -/// the type T. After first 39 characters we have a human readable type name which is duplicated at the end -/// of a string. String always ends on ']', which consumes 1 character. -/// -/// Now if we define `BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING` to -/// `(39, 1, false, "")` we'll be getting \code "int>::n() [T = int" \endcode -/// for `boost::typeindex::ctti_type_index::type_id().pretty_name()` and \code "short>::n() [T = short" \endcode -/// for `boost::typeindex::ctti_type_index::type_id().pretty_name()`. -/// -/// Now we need to take additional care of the characters that go before the last mention of our type. We'll -/// do that by telling the macro that we need to cut off everything that goes before the "T = " including the "T = " -/// itself: -/// -/// \code (39, 1, true, "T = ") \endcode -/// -/// In case of GCC or Clang command line we need to add the following line while compiling all the sources: -/// -/// \code -/// -DBOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING='(39, 1, true, "T = ")' -/// \endcode -/// \param begin_skip How many characters must be skipped at the beginning of the type holding string. -/// Must be a compile time constant. -/// \param end_skip How many characters must be skipped at the end of the type holding string. -/// Must be a compile time constant. -/// \param runtime_skip Do we need additional checks at runtime to cut off the more characters. -/// Must be `true` or `false`. -/// \param runtime_skip_until Skip all the characters before the following string (including the string itself). -/// Must be a compile time array of characters. -/// -/// See [RTTI emulation limitations](boost_typeindex/rtti_emulation_limitations.html) for more info. -#define BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING (0, 0, false, "") - - - /// Depending on a compiler flags, optimal implementation of type_index will be used - /// as a default boost::typeindex::type_index. - /// - /// Could be a boost::typeindex::stl_type_index, boost::typeindex::ctti_type_index or - /// user defined type_index class. - /// - /// \b See boost::typeindex::type_index_facade for a full description of type_index functions. - typedef platform_specific type_index; -#elif defined(BOOST_TYPE_INDEX_USER_TYPEINDEX) - // Nothing to do -#elif (!defined(BOOST_NO_RTTI) && !defined(BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY)) || defined(BOOST_MSVC) - typedef boost::typeindex::stl_type_index type_index; -#else - typedef boost::typeindex::ctti_type_index type_index; -#endif - -/// Depending on a compiler flags, optimal implementation of type_info will be used -/// as a default boost::typeindex::type_info. -/// -/// Could be a std::type_info, boost::typeindex::detail::ctti_data or -/// some user defined class. -/// -/// type_info \b is \b not copyable or default constructible. It is \b not assignable too! -typedef type_index::type_info_t type_info; - -#if defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED) - -/// \def BOOST_TYPE_INDEX_USER_TYPEINDEX -/// BOOST_TYPE_INDEX_USER_TYPEINDEX can be defined to the path to header file -/// with user provided implementation of type_index. -/// -/// See [Making a custom type_index](boost_typeindex/making_a_custom_type_index.html) section -/// of documentation for usage example. -#define BOOST_TYPE_INDEX_USER_TYPEINDEX - - -/// \def BOOST_TYPE_INDEX_REGISTER_CLASS -/// BOOST_TYPE_INDEX_REGISTER_CLASS is used to help to emulate RTTI. -/// Put this macro into the public section of polymorphic class to allow runtime type detection. -/// -/// Depending on the typeid() availability this macro will expand to nothing or to virtual helper function -/// `virtual const type_info& boost_type_info_type_id_runtime_() const noexcept`. -/// -/// \b Example: -/// \code -/// class A { -/// public: -/// BOOST_TYPE_INDEX_REGISTER_CLASS -/// virtual ~A(){} -/// }; -/// -/// struct B: public A { -/// BOOST_TYPE_INDEX_REGISTER_CLASS -/// }; -/// -/// struct C: public B { -/// BOOST_TYPE_INDEX_REGISTER_CLASS -/// }; -/// -/// ... -/// -/// C c1; -/// A* pc1 = &c1; -/// assert(boost::typeindex::type_id() == boost::typeindex::type_id_runtime(*pc1)); -/// \endcode -#define BOOST_TYPE_INDEX_REGISTER_CLASS nothing-or-some-virtual-functions - -/// \def BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY -/// BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY is a helper macro that must be defined if mixing -/// RTTI on/off modules. See -/// [Mixing sources with RTTI on and RTTI off](boost_typeindex/mixing_sources_with_rtti_on_and_.html) -/// section of documentation for more info. -#define BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY - -#endif // defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED) - - -/// Function to get boost::typeindex::type_index for a type T. -/// Removes const, volatile && and & modifiers from T. -/// -/// \b Example: -/// \code -/// type_index ti = type_id(); -/// std::cout << ti.pretty_name(); // Outputs 'int' -/// \endcode -/// -/// \tparam T Type for which type_index must be created. -/// \throw Nothing. -/// \return boost::typeindex::type_index with information about the specified type T. -template -inline type_index type_id() BOOST_NOEXCEPT { - return type_index::type_id(); -} - -/// Function for constructing boost::typeindex::type_index instance for type T. -/// Does not remove const, volatile, & and && modifiers from T. -/// -/// If T has no const, volatile, & and && modifiers, then returns exactly -/// the same result as in case of calling `type_id()`. -/// -/// \b Example: -/// \code -/// type_index ti = type_id_with_cvr(); -/// std::cout << ti.pretty_name(); // Outputs 'int&' -/// \endcode -/// -/// \tparam T Type for which type_index must be created. -/// \throw Nothing. -/// \return boost::typeindex::type_index with information about the specified type T. -template -inline type_index type_id_with_cvr() BOOST_NOEXCEPT { - return type_index::type_id_with_cvr(); -} - -/// Function that works exactly like C++ typeid(rtti_val) call, but returns boost::type_index. -/// -/// Returns runtime information about specified type. -/// -/// \b Requirements: RTTI available or Base and Derived classes must be marked with BOOST_TYPE_INDEX_REGISTER_CLASS. -/// -/// \b Example: -/// \code -/// struct Base { virtual ~Base(){} }; -/// struct Derived: public Base {}; -/// ... -/// Derived d; -/// Base& b = d; -/// type_index ti = type_id_runtime(b); -/// std::cout << ti.pretty_name(); // Outputs 'Derived' -/// \endcode -/// -/// \param runtime_val Variable which runtime type must be returned. -/// \throw Nothing. -/// \return boost::typeindex::type_index with information about the specified variable. -template -inline type_index type_id_runtime(const T& runtime_val) BOOST_NOEXCEPT { - return type_index::type_id_runtime(runtime_val); -} - -}} // namespace boost::typeindex - - - -#endif // BOOST_TYPE_INDEX_HPP - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_index/stl_type_index.hpp b/packages/video_player_avplay/tizen/inc/boost/type_index/stl_type_index.hpp deleted file mode 100644 index 1b3b0c4c8..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_index/stl_type_index.hpp +++ /dev/null @@ -1,273 +0,0 @@ -// -// Copyright (c) Antony Polukhin, 2013-2014. -// -// -// 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_TYPE_INDEX_STL_TYPE_INDEX_HPP -#define BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP - -/// \file stl_type_index.hpp -/// \brief Contains boost::typeindex::stl_type_index class. -/// -/// boost::typeindex::stl_type_index class can be used as a drop-in replacement -/// for std::type_index. -/// -/// It is used in situations when RTTI is enabled or typeid() method is available. -/// When typeid() is disabled or BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY macro -/// is defined boost::typeindex::ctti is usually used instead of boost::typeindex::stl_type_index. - -#include - -// MSVC is capable of calling typeid(T) even when RTTI is off -#if defined(BOOST_NO_RTTI) && !defined(BOOST_MSVC) -#error "File boost/type_index/stl_type_index.ipp is not usable when typeid() is not available." -#endif - -#include -#include // std::strcmp, std::strlen, std::strstr -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if (defined(__EDG_VERSION__) && __EDG_VERSION__ < 245) \ - || (defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 744) -# include -# include -# include -#endif - -#ifdef BOOST_HAS_PRAGMA_ONCE -# pragma once -#endif - -namespace boost { namespace typeindex { - -/// \class stl_type_index -/// This class is a wrapper around std::type_info, that workarounds issues and provides -/// much more rich interface. \b For \b description \b of \b functions \b see type_index_facade. -/// -/// This class requires typeid() to work. For cases when RTTI is disabled see ctti_type_index. -class stl_type_index - : public type_index_facade< - stl_type_index, - #ifdef BOOST_NO_STD_TYPEINFO - type_info - #else - std::type_info - #endif - > -{ -public: -#ifdef BOOST_NO_STD_TYPEINFO - typedef type_info type_info_t; -#else - typedef std::type_info type_info_t; -#endif - -private: - const type_info_t* data_; - -public: - inline stl_type_index() BOOST_NOEXCEPT - : data_(&typeid(void)) - {} - - inline stl_type_index(const type_info_t& data) BOOST_NOEXCEPT - : data_(&data) - {} - - inline const type_info_t& type_info() const BOOST_NOEXCEPT; - - inline const char* raw_name() const BOOST_NOEXCEPT; - inline const char* name() const BOOST_NOEXCEPT; - inline std::string pretty_name() const; - - inline std::size_t hash_code() const BOOST_NOEXCEPT; - inline bool equal(const stl_type_index& rhs) const BOOST_NOEXCEPT; - inline bool before(const stl_type_index& rhs) const BOOST_NOEXCEPT; - - template - inline static stl_type_index type_id() BOOST_NOEXCEPT; - - template - inline static stl_type_index type_id_with_cvr() BOOST_NOEXCEPT; - - template - inline static stl_type_index type_id_runtime(const T& value) BOOST_NOEXCEPT; -}; - -inline const stl_type_index::type_info_t& stl_type_index::type_info() const BOOST_NOEXCEPT { - return *data_; -} - - -inline const char* stl_type_index::raw_name() const BOOST_NOEXCEPT { -#ifdef _MSC_VER - return data_->raw_name(); -#else - return data_->name(); -#endif -} - -inline const char* stl_type_index::name() const BOOST_NOEXCEPT { - return data_->name(); -} - -inline std::string stl_type_index::pretty_name() const { - static const char cvr_saver_name[] = "boost::typeindex::detail::cvr_saver<"; - static BOOST_CONSTEXPR_OR_CONST std::string::size_type cvr_saver_name_len = sizeof(cvr_saver_name) - 1; - - // In case of MSVC demangle() is a no-op, and name() already returns demangled name. - // In case of GCC and Clang (on non-Windows systems) name() returns mangled name and demangle() undecorates it. - const boost::core::scoped_demangled_name demangled_name(data_->name()); - - const char* begin = demangled_name.get(); - if (!begin) { - boost::throw_exception(std::runtime_error("Type name demangling failed")); - } - - const std::string::size_type len = std::strlen(begin); - const char* end = begin + len; - - if (len > cvr_saver_name_len) { - const char* b = std::strstr(begin, cvr_saver_name); - if (b) { - b += cvr_saver_name_len; - - // Trim leading spaces - while (*b == ' ') { // the string is zero terminated, we won't exceed the buffer size - ++ b; - } - - // Skip the closing angle bracket - const char* e = end - 1; - while (e > b && *e != '>') { - -- e; - } - - // Trim trailing spaces - while (e > b && *(e - 1) == ' ') { - -- e; - } - - if (b < e) { - // Parsing seems to have succeeded, the type name is not empty - begin = b; - end = e; - } - } - } - - return std::string(begin, end); -} - - -inline std::size_t stl_type_index::hash_code() const BOOST_NOEXCEPT { -#if _MSC_VER > 1600 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5 && defined(__GXX_EXPERIMENTAL_CXX0X__)) - return data_->hash_code(); -#else - return boost::hash_range(raw_name(), raw_name() + std::strlen(raw_name())); -#endif -} - - -/// @cond - -// for this compiler at least, cross-shared-library type_info -// comparisons don't work, so we are using typeid(x).name() instead. -# if (defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5))) \ - || defined(_AIX) \ - || (defined(__sgi) && defined(__host_mips)) \ - || (defined(__hpux) && defined(__HP_aCC)) \ - || (defined(linux) && defined(__INTEL_COMPILER) && defined(__ICC)) -# define BOOST_CLASSINFO_COMPARE_BY_NAMES -# endif - -/// @endcond - -inline bool stl_type_index::equal(const stl_type_index& rhs) const BOOST_NOEXCEPT { -#ifdef BOOST_CLASSINFO_COMPARE_BY_NAMES - return raw_name() == rhs.raw_name() || !std::strcmp(raw_name(), rhs.raw_name()); -#else - return *data_ == *rhs.data_; -#endif -} - -inline bool stl_type_index::before(const stl_type_index& rhs) const BOOST_NOEXCEPT { -#ifdef BOOST_CLASSINFO_COMPARE_BY_NAMES - return raw_name() != rhs.raw_name() && std::strcmp(raw_name(), rhs.raw_name()) < 0; -#else - return !!data_->before(*rhs.data_); -#endif -} - -#ifdef BOOST_CLASSINFO_COMPARE_BY_NAMES -#undef BOOST_CLASSINFO_COMPARE_BY_NAMES -#endif - - - -template -inline stl_type_index stl_type_index::type_id() BOOST_NOEXCEPT { - typedef BOOST_DEDUCED_TYPENAME boost::remove_reference::type no_ref_t; - typedef BOOST_DEDUCED_TYPENAME boost::remove_cv::type no_cvr_prefinal_t; - - # if (defined(__EDG_VERSION__) && __EDG_VERSION__ < 245) \ - || (defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 744) - - // Old EDG-based compilers seem to mistakenly distinguish 'integral' from 'signed integral' - // in typeid() expressions. Full template specialization for 'integral' fixes that issue: - typedef BOOST_DEDUCED_TYPENAME boost::mpl::if_< - boost::is_signed, - boost::make_signed, - boost::mpl::identity - >::type no_cvr_prefinal_lazy_t; - - typedef BOOST_DEDUCED_TYPENAME no_cvr_prefinal_t::type no_cvr_t; - #else - typedef no_cvr_prefinal_t no_cvr_t; - #endif - - return typeid(no_cvr_t); -} - -namespace detail { - template class cvr_saver{}; -} - -template -inline stl_type_index stl_type_index::type_id_with_cvr() BOOST_NOEXCEPT { - typedef BOOST_DEDUCED_TYPENAME boost::mpl::if_< - boost::mpl::or_, boost::is_const, boost::is_volatile >, - detail::cvr_saver, - T - >::type type; - - return typeid(type); -} - - -template -inline stl_type_index stl_type_index::type_id_runtime(const T& value) BOOST_NOEXCEPT { -#ifdef BOOST_NO_RTTI - return value.boost_type_index_type_id_runtime_(); -#else - return typeid(value); -#endif -} - -}} // namespace boost::typeindex - -#endif // BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP diff --git a/packages/video_player_avplay/tizen/inc/boost/type_index/type_index_facade.hpp b/packages/video_player_avplay/tizen/inc/boost/type_index/type_index_facade.hpp deleted file mode 100644 index c18ea4bad..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_index/type_index_facade.hpp +++ /dev/null @@ -1,296 +0,0 @@ -// -// Copyright (c) Antony Polukhin, 2013-2014. -// -// -// 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_TYPE_INDEX_TYPE_INDEX_FACADE_HPP -#define BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP - -#include -#include -#include -#include - -#if !defined(BOOST_NO_IOSTREAM) -#if !defined(BOOST_NO_IOSFWD) -#include // for std::basic_ostream -#else -#include -#endif -#endif - -#ifdef BOOST_HAS_PRAGMA_ONCE -# pragma once -#endif - -namespace boost { namespace typeindex { - -/// \class type_index_facade -/// -/// This class takes care about the comparison operators, hash functions and -/// ostream operators. Use this class as a public base class for defining new -/// type_info-conforming classes. -/// -/// \b Example: -/// \code -/// class stl_type_index: public type_index_facade -/// { -/// public: -/// typedef std::type_info type_info_t; -/// private: -/// const type_info_t* data_; -/// -/// public: -/// stl_type_index(const type_info_t& data) noexcept -/// : data_(&data) -/// {} -/// // ... -/// }; -/// \endcode -/// -/// \tparam Derived Class derived from type_index_facade. -/// \tparam TypeInfo Class that will be used as a base type_info class. -/// \note Take a look at the protected methods. They are \b not \b defined in type_index_facade. -/// Protected member functions raw_name() \b must be defined in Derived class. All the other -/// methods are mandatory. -/// \see 'Making a custom type_index' section for more information about -/// creating your own type_index using type_index_facade. -template -class type_index_facade { -private: - /// @cond - const Derived & derived() const BOOST_NOEXCEPT { - return *static_cast(this); - } - /// @endcond -public: - typedef TypeInfo type_info_t; - - /// \b Override: This function \b may be redefined in Derived class. Overrides \b must not throw. - /// \return Name of a type. By default returns Derived::raw_name(). - inline const char* name() const BOOST_NOEXCEPT { - return derived().raw_name(); - } - - /// \b Override: This function \b may be redefined in Derived class. Overrides may throw. - /// \return Human readable type name. By default returns Derived::name(). - inline std::string pretty_name() const { - return derived().name(); - } - - /// \b Override: This function \b may be redefined in Derived class. Overrides \b must not throw. - /// \return True if two types are equal. By default compares types by raw_name(). - inline bool equal(const Derived& rhs) const BOOST_NOEXCEPT { - const char* const left = derived().raw_name(); - const char* const right = rhs.raw_name(); - return left == right || !std::strcmp(left, right); - } - - /// \b Override: This function \b may be redefined in Derived class. Overrides \b must not throw. - /// \return True if rhs is greater than this. By default compares types by raw_name(). - inline bool before(const Derived& rhs) const BOOST_NOEXCEPT { - const char* const left = derived().raw_name(); - const char* const right = rhs.raw_name(); - return left != right && std::strcmp(left, right) < 0; - } - - /// \b Override: This function \b may be redefined in Derived class. Overrides \b must not throw. - /// \return Hash code of a type. By default hashes types by raw_name(). - /// \note has to be included if this function is used. - inline std::size_t hash_code() const BOOST_NOEXCEPT { - const char* const name = derived().raw_name(); - return boost::hash_range(name, name + std::strlen(name)); - } - -#if defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED) -protected: - /// \b Override: This function \b must be redefined in Derived class. Overrides \b must not throw. - /// \return Pointer to unredable/raw type name. - inline const char* raw_name() const BOOST_NOEXCEPT; - - /// \b Override: This function \b may be redefined in Derived class. Overrides \b must not throw. - /// \return Const reference to underlying low level type_info_t. - inline const type_info_t& type_info() const BOOST_NOEXCEPT; - - /// This is a factory method that is used to create instances of Derived classes. - /// boost::typeindex::type_id() will call this method, if Derived has same type as boost::typeindex::type_index. - /// - /// \b Override: This function \b may be redefined and made public in Derived class. Overrides \b must not throw. - /// Overrides \b must remove const, volatile && and & modifiers from T. - /// \tparam T Type for which type_index must be created. - /// \return type_index for type T. - template - static Derived type_id() BOOST_NOEXCEPT; - - /// This is a factory method that is used to create instances of Derived classes. - /// boost::typeindex::type_id_with_cvr() will call this method, if Derived has same type as boost::typeindex::type_index. - /// - /// \b Override: This function \b may be redefined and made public in Derived class. Overrides \b must not throw. - /// Overrides \b must \b not remove const, volatile && and & modifiers from T. - /// \tparam T Type for which type_index must be created. - /// \return type_index for type T. - template - static Derived type_id_with_cvr() BOOST_NOEXCEPT; - - /// This is a factory method that is used to create instances of Derived classes. - /// boost::typeindex::type_id_runtime(const T&) will call this method, if Derived has same type as boost::typeindex::type_index. - /// - /// \b Override: This function \b may be redefined and made public in Derived class. - /// \param variable Variable which runtime type will be stored in type_index. - /// \return type_index with runtime type of variable. - template - static Derived type_id_runtime(const T& variable) BOOST_NOEXCEPT; - -#endif - -}; - -/// @cond -template -inline bool operator == (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return static_cast(lhs).equal(static_cast(rhs)); -} - -template -inline bool operator < (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return static_cast(lhs).before(static_cast(rhs));; -} - - - -template -inline bool operator > (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return rhs < lhs; -} - -template -inline bool operator <= (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(lhs > rhs); -} - -template -inline bool operator >= (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(lhs < rhs); -} - -template -inline bool operator != (const type_index_facade& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(lhs == rhs); -} - -// ######################### COMPARISONS with Derived ############################ // -template -inline bool operator == (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return Derived(lhs) == rhs; -} - -template -inline bool operator < (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return Derived(lhs) < rhs; -} - -template -inline bool operator > (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return rhs < Derived(lhs); -} - -template -inline bool operator <= (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(Derived(lhs) > rhs); -} - -template -inline bool operator >= (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(Derived(lhs) < rhs); -} - -template -inline bool operator != (const TypeInfo& lhs, const type_index_facade& rhs) BOOST_NOEXCEPT { - return !(Derived(lhs) == rhs); -} - - -template -inline bool operator == (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return lhs == Derived(rhs); -} - -template -inline bool operator < (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return lhs < Derived(rhs); -} - -template -inline bool operator > (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return Derived(rhs) < lhs; -} - -template -inline bool operator <= (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return !(lhs > Derived(rhs)); -} - -template -inline bool operator >= (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return !(lhs < Derived(rhs)); -} - -template -inline bool operator != (const type_index_facade& lhs, const TypeInfo& rhs) BOOST_NOEXCEPT { - return !(lhs == Derived(rhs)); -} - -// ######################### COMPARISONS with Derived END ############################ // - -/// @endcond - -#if defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED) - -/// noexcept comparison operators for type_index_facade classes. -bool operator ==, !=, <, ... (const type_index_facade& lhs, const type_index_facade& rhs) noexcept; - -/// noexcept comparison operators for type_index_facade and it's TypeInfo classes. -bool operator ==, !=, <, ... (const type_index_facade& lhs, const TypeInfo& rhs) noexcept; - -/// noexcept comparison operators for type_index_facade's TypeInfo and type_index_facade classes. -bool operator ==, !=, <, ... (const TypeInfo& lhs, const type_index_facade& rhs) noexcept; - -#endif - -#ifndef BOOST_NO_IOSTREAM -#ifdef BOOST_NO_TEMPLATED_IOSTREAMS -/// @cond -/// Ostream operator that will output demangled name -template -inline std::ostream& operator<<(std::ostream& ostr, const type_index_facade& ind) { - ostr << static_cast(ind).pretty_name(); - return ostr; -} -/// @endcond -#else -/// Ostream operator that will output demangled name. -template -inline std::basic_ostream& operator<<( - std::basic_ostream& ostr, - const type_index_facade& ind) -{ - ostr << static_cast(ind).pretty_name(); - return ostr; -} -#endif // BOOST_NO_TEMPLATED_IOSTREAMS -#endif // BOOST_NO_IOSTREAM - -/// This free function is used by Boost's unordered containers. -/// \note has to be included if this function is used. -template -inline std::size_t hash_value(const type_index_facade& lhs) BOOST_NOEXCEPT { - return static_cast(lhs).hash_code(); -} - -}} // namespace boost::typeindex - -#endif // BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/add_pointer.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/add_pointer.hpp deleted file mode 100644 index 3e0e48189..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/add_pointer.hpp +++ /dev/null @@ -1,72 +0,0 @@ - -// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_ADD_POINTER_HPP_INCLUDED -#define BOOST_TT_ADD_POINTER_HPP_INCLUDED - -#include - -// should be the last #include -#include - -namespace boost { - -namespace detail { - -#if defined(__BORLANDC__) && (__BORLANDC__ < 0x5A0) -// -// For some reason this implementation stops Borlands compiler -// from dropping cv-qualifiers, it still fails with references -// to arrays for some reason though (shrug...) (JM 20021104) -// -template -struct add_pointer_impl -{ - typedef T* type; -}; -template -struct add_pointer_impl -{ - typedef T* type; -}; -template -struct add_pointer_impl -{ - typedef T* type; -}; -template -struct add_pointer_impl -{ - typedef T* type; -}; -template -struct add_pointer_impl -{ - typedef T* type; -}; - -#else - -template -struct add_pointer_impl -{ - typedef typename remove_reference::type no_ref_type; - typedef no_ref_type* type; -}; - -#endif - -} // namespace detail - -BOOST_TT_AUX_TYPE_TRAIT_DEF1(add_pointer,T,typename boost::detail::add_pointer_impl::type) - -} // namespace boost - -#include - -#endif // BOOST_TT_ADD_POINTER_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/add_reference.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/add_reference.hpp deleted file mode 100644 index 5e3efca69..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/add_reference.hpp +++ /dev/null @@ -1,72 +0,0 @@ - -// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_ADD_REFERENCE_HPP_INCLUDED -#define BOOST_TT_ADD_REFERENCE_HPP_INCLUDED - -#include -#include -#include - -// should be the last #include -#include - -namespace boost { - -namespace detail { - -// -// We can't filter out rvalue_references at the same level as -// references or we get ambiguities from msvc: -// - -template -struct add_reference_rvalue_layer -{ - typedef T& type; -}; - -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -template -struct add_reference_rvalue_layer -{ - typedef T&& type; -}; -#endif - -template -struct add_reference_impl -{ - typedef typename add_reference_rvalue_layer::type type; -}; - -BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1(typename T,add_reference,T&,T&) - -// these full specialisations are always required: -BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1(add_reference,void,void) -#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS -BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1(add_reference,void const,void const) -BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1(add_reference,void volatile,void volatile) -BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1(add_reference,void const volatile,void const volatile) -#endif - -} // namespace detail - -BOOST_TT_AUX_TYPE_TRAIT_DEF1(add_reference,T,typename boost::detail::add_reference_impl::type) - -// agurt, 07/mar/03: workaround Borland's ill-formed sensitivity to an additional -// level of indirection, here -#if BOOST_WORKAROUND(__BORLANDC__, < 0x600) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,add_reference,T&,T&) -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_ADD_REFERENCE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/config.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/config.hpp deleted file mode 100644 index 2e25ad01f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/config.hpp +++ /dev/null @@ -1,72 +0,0 @@ - -// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_CONFIG_HPP_INCLUDED -#define BOOST_TT_CONFIG_HPP_INCLUDED - -#ifndef BOOST_CONFIG_HPP -#include -#endif - -#include - -// -// whenever we have a conversion function with ellipses -// it needs to be declared __cdecl to suppress compiler -// warnings from MS and Borland compilers (this *must* -// appear before we include is_same.hpp below): -#if defined(BOOST_MSVC) || (defined(__BORLANDC__) && !defined(BOOST_DISABLE_WIN32)) -# define BOOST_TT_DECL __cdecl -#else -# define BOOST_TT_DECL /**/ -#endif - -# if (BOOST_WORKAROUND(__MWERKS__, < 0x3000) \ - || BOOST_WORKAROUND(__IBMCPP__, < 600 ) \ - || BOOST_WORKAROUND(__BORLANDC__, < 0x5A0) \ - || defined(__ghs) \ - || BOOST_WORKAROUND(__HP_aCC, < 60700) \ - || BOOST_WORKAROUND(MPW_CPLUS, BOOST_TESTED_AT(0x890)) \ - || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x580))) \ - && defined(BOOST_NO_IS_ABSTRACT) - -# define BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION 1 - -#endif - -#ifndef BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION -# define BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION 1 -#endif - -// -// define BOOST_TT_TEST_MS_FUNC_SIGS -// when we want to test __stdcall etc function types with is_function etc -// (Note, does not work with Borland, even though it does support __stdcall etc): -// -#if defined(_MSC_EXTENSIONS) && !defined(__BORLANDC__) -# define BOOST_TT_TEST_MS_FUNC_SIGS -#endif - -// -// define BOOST_TT_NO_CV_FUNC_TEST -// if tests for cv-qualified member functions don't -// work in is_member_function_pointer -// -#if BOOST_WORKAROUND(__MWERKS__, < 0x3000) || BOOST_WORKAROUND(__IBMCPP__, <= 600) -# define BOOST_TT_NO_CV_FUNC_TEST -#endif - -// -// Macros that have been deprecated, defined here for backwards compatibility: -// -#define BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(x) -#define BOOST_TT_BROKEN_COMPILER_SPEC(x) - -#endif // BOOST_TT_CONFIG_HPP_INCLUDED - - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/decay.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/decay.hpp deleted file mode 100644 index c23a9b0f1..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/decay.hpp +++ /dev/null @@ -1,44 +0,0 @@ -// (C) Copyright John Maddock & Thorsten Ottosen 2005. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - - -#ifndef BOOST_TT_DECAY_HPP_INCLUDED -#define BOOST_TT_DECAY_HPP_INCLUDED - -#include -#include -#include -#include -#include -#include -#include -#include - -namespace boost -{ - - template< class T > - struct decay - { - private: - typedef BOOST_DEDUCED_TYPENAME remove_reference::type Ty; - public: - typedef BOOST_DEDUCED_TYPENAME mpl::eval_if< - is_array, - mpl::identity::type*>, - BOOST_DEDUCED_TYPENAME mpl::eval_if< - is_function, - add_pointer, - mpl::identity - > - >::type type; - }; - -} // namespace boost - - -#endif // BOOST_TT_DECAY_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_def.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_def.hpp deleted file mode 100644 index 69e4f1ca6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_def.hpp +++ /dev/null @@ -1,188 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) - -// $Source$ -// $Date$ -// $Revision$ - -#include -#include -#include -#include -#include - -// -// Unfortunately some libraries have started using this header without -// cleaning up afterwards: so we'd better undef the macros just in case -// they've been defined already.... -// -#ifdef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL -#undef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL -#undef BOOST_TT_AUX_BOOL_C_BASE -#undef BOOST_TT_AUX_BOOL_TRAIT_DEF1 -#undef BOOST_TT_AUX_BOOL_TRAIT_DEF2 -#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC1 -#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC2 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1 -#endif - -#if defined(__SUNPRO_CC) && (__SUNPRO_CC < 0x570) -# define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - typedef ::boost::integral_constant type; \ - enum { value = type::value }; \ - /**/ -# define BOOST_TT_AUX_BOOL_C_BASE(C) -#endif - -#ifndef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL -# define BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) /**/ -#endif - -#ifndef BOOST_TT_AUX_BOOL_C_BASE -# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant -#endif - - -#define BOOST_TT_AUX_BOOL_TRAIT_DEF1(trait,T,C) \ -template< typename T > struct trait \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(1,trait,(T)) \ -}; \ -\ -BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(1,trait) \ -/**/ - - -#define BOOST_TT_AUX_BOOL_TRAIT_DEF2(trait,T1,T2,C) \ -template< typename T1, typename T2 > struct trait \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(2,trait,(T1,T2)) \ -}; \ -\ -BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(2,trait) \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_DEF3(trait,T1,T2,T3,C) \ -template< typename T1, typename T2, typename T3 > struct trait \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(3,trait,(T1,T2,T3)) \ -}; \ -\ -BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(3,trait) \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,C) \ -template<> struct trait< sp > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(1,trait,(sp)) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_SPEC2(trait,sp1,sp2,C) \ -template<> struct trait< sp1,sp2 > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(2,trait,(sp1,sp2)) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1(trait,sp,C) \ -template<> struct trait##_impl< sp > \ -{ \ -public:\ - BOOST_STATIC_CONSTANT(bool, value = (C)); \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2(trait,sp1,sp2,C) \ -template<> struct trait##_impl< sp1,sp2 > \ -{ \ -public:\ - BOOST_STATIC_CONSTANT(bool, value = (C)); \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(param,trait,sp,C) \ -template< param > struct trait< sp > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(param1,param2,trait,sp,C) \ -template< param1, param2 > struct trait< sp > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1(param,trait,sp1,sp2,C) \ -template< param > struct trait< sp1,sp2 > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(2,trait,(sp1,sp2)) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2(param1,param2,trait,sp1,sp2,C) \ -template< param1, param2 > struct trait< sp1,sp2 > \ - BOOST_TT_AUX_BOOL_C_BASE(C) \ -{ \ -public:\ - BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \ -}; \ -/**/ - -#define BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1(param,trait,sp1,sp2,C) \ -template< param > struct trait##_impl< sp1,sp2 > \ -{ \ -public:\ - BOOST_STATIC_CONSTANT(bool, value = (C)); \ -}; \ -/**/ - -#ifndef BOOST_NO_CV_SPECIALIZATIONS -# define BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(trait,sp,value) \ - BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,value) \ - BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp const,value) \ - BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp volatile,value) \ - BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp const volatile,value) \ - /**/ -#else -# define BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1(trait,sp,value) \ - BOOST_TT_AUX_BOOL_TRAIT_SPEC1(trait,sp,value) \ - /**/ -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_undef.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_undef.hpp deleted file mode 100644 index 4ac61ef2e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/bool_trait_undef.hpp +++ /dev/null @@ -1,28 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) - -// $Source$ -// $Date$ -// $Revision$ - -#undef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL -#undef BOOST_TT_AUX_BOOL_C_BASE -#undef BOOST_TT_AUX_BOOL_TRAIT_DEF1 -#undef BOOST_TT_AUX_BOOL_TRAIT_DEF2 -#undef BOOST_TT_AUX_BOOL_TRAIT_DEF3 -#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC1 -#undef BOOST_TT_AUX_BOOL_TRAIT_SPEC2 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC1 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_SPEC2 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_2 -#undef BOOST_TT_AUX_BOOL_TRAIT_IMPL_PARTIAL_SPEC2_1 -#undef BOOST_TT_AUX_BOOL_TRAIT_CV_SPEC1 diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/cv_traits_impl.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/cv_traits_impl.hpp deleted file mode 100644 index 8e995bb06..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/cv_traits_impl.hpp +++ /dev/null @@ -1,140 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard -// Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - - -#ifndef BOOST_TT_DETAIL_CV_TRAITS_IMPL_HPP_INCLUDED -#define BOOST_TT_DETAIL_CV_TRAITS_IMPL_HPP_INCLUDED - -#include -#include -#include - - -// implementation helper: - - -namespace boost { -namespace detail { - -#if BOOST_WORKAROUND(BOOST_MSVC, == 1700) -#define BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(X) X - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type[]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type[]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type[]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type[]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type[N]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type[N]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type[N]; - }; - - template - struct cv_traits_imp - { - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type[N]; - }; - -#else -#define BOOST_TT_AUX_CV_TRAITS_IMPL_PARAM(X) X * -template struct cv_traits_imp {}; - -template -struct cv_traits_imp -{ - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type; -}; -#endif - -template -struct cv_traits_imp -{ - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = false); - typedef T unqualified_type; -}; - -template -struct cv_traits_imp -{ - BOOST_STATIC_CONSTANT(bool, is_const = false); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type; -}; - -template -struct cv_traits_imp -{ - BOOST_STATIC_CONSTANT(bool, is_const = true); - BOOST_STATIC_CONSTANT(bool, is_volatile = true); - typedef T unqualified_type; -}; - -} // namespace detail -} // namespace boost - - -#endif // BOOST_TT_DETAIL_CV_TRAITS_IMPL_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/false_result.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/false_result.hpp deleted file mode 100644 index e65e8bc25..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/false_result.hpp +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright David Abrahams 2002. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - - -#ifndef BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED -#define BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED - -#include - -namespace boost { -namespace type_traits { - -// Utility class which always "returns" false -struct false_result -{ - template struct result_ - { - BOOST_STATIC_CONSTANT(bool, value = false); - }; -}; - -}} // namespace boost::type_traits - -#endif // BOOST_TT_DETAIL_FALSE_RESULT_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_and.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_and.hpp deleted file mode 100644 index 8b461b9ff..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_and.hpp +++ /dev/null @@ -1,35 +0,0 @@ -// (C) Copyright John Maddock and Steve Cleary 2000. -// -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED -#define BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED - -#include - -namespace boost { -namespace type_traits { - -template -struct ice_and; - -template -struct ice_and -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -template <> -struct ice_and -{ - BOOST_STATIC_CONSTANT(bool, value = true); -}; - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_ICE_AND_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_eq.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_eq.hpp deleted file mode 100644 index ea42a60b6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_eq.hpp +++ /dev/null @@ -1,36 +0,0 @@ -// (C) Copyright John Maddock and Steve Cleary 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED -#define BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED - -#include - -namespace boost { -namespace type_traits { - -template -struct ice_eq -{ - BOOST_STATIC_CONSTANT(bool, value = (b1 == b2)); -}; - -template -struct ice_ne -{ - BOOST_STATIC_CONSTANT(bool, value = (b1 != b2)); -}; - -#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION -template bool const ice_eq::value; -template bool const ice_ne::value; -#endif - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_ICE_EQ_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_not.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_not.hpp deleted file mode 100644 index ee1dca0ec..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_not.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// (C) Copyright John Maddock and Steve Cleary 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED -#define BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED - -#include - -namespace boost { -namespace type_traits { - -template -struct ice_not -{ - BOOST_STATIC_CONSTANT(bool, value = true); -}; - -template <> -struct ice_not -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_or.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_or.hpp deleted file mode 100644 index f88d9f6ae..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/ice_or.hpp +++ /dev/null @@ -1,34 +0,0 @@ -// (C) Copyright John Maddock and Steve Cleary 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED -#define BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED - -#include - -namespace boost { -namespace type_traits { - -template -struct ice_or; - -template -struct ice_or -{ - BOOST_STATIC_CONSTANT(bool, value = true); -}; - -template <> -struct ice_or -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_ICE_OR_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/is_function_ptr_helper.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/is_function_ptr_helper.hpp deleted file mode 100644 index 1c3b17f6d..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/is_function_ptr_helper.hpp +++ /dev/null @@ -1,168 +0,0 @@ - -// Copyright 2000 John Maddock (john@johnmaddock.co.uk) -// Copyright 2002 Aleksey Gurtovoy (agurtovoy@meta-comm.com) -// -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#if !defined(BOOST_PP_IS_ITERATING) - -///// header body - -#ifndef BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED -#define BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED - -#include - -#if defined(BOOST_TT_PREPROCESSING_MODE) -# include -# include -# include -#endif - -namespace boost { -namespace type_traits { - -template -struct is_function_ptr_helper -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -#if !defined(BOOST_TT_PREPROCESSING_MODE) -// preprocessor-generated part, don't edit by hand! - -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -#else - -#undef BOOST_STATIC_CONSTANT -#define BOOST_PP_ITERATION_PARAMS_1 \ - (3, (0, 25, "boost/type_traits/detail/is_function_ptr_helper.hpp")) -#include BOOST_PP_ITERATE() - -#endif // BOOST_TT_PREPROCESSING_MODE - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED - -///// iteration - -#else -#define BOOST_PP_COUNTER BOOST_PP_FRAME_ITERATION(1) - -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -@#ifndef BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING -template -struct is_function_ptr_helper { BOOST_STATIC_CONSTANT(bool, value = true); }; -@#endif -#undef BOOST_PP_COUNTER -#endif // BOOST_PP_IS_ITERATING diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/template_arity_spec.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/template_arity_spec.hpp deleted file mode 100644 index fe9b422e8..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/template_arity_spec.hpp +++ /dev/null @@ -1,31 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) - -#include -#include -#include -#include -#include - -#if defined(BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT) \ - && defined(BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION) -# define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) \ -namespace mpl { namespace aux { \ -template< BOOST_MPL_PP_PARAMS(i, typename T) > \ -struct template_arity< \ - name< BOOST_MPL_PP_PARAMS(i, T) > \ - > \ - : int_ \ -{ \ -}; \ -}} \ -/**/ -#else -# define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) /**/ -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_def.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_def.hpp deleted file mode 100644 index bc54696b5..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_def.hpp +++ /dev/null @@ -1,67 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) - -// $Source$ -// $Date$ -// $Revision$ - -#include -#include - -#define BOOST_TT_AUX_TYPE_TRAIT_DEF1(trait,T,result) \ -template< typename T > struct trait \ -{ \ -public:\ - typedef result type; \ - BOOST_MPL_AUX_LAMBDA_SUPPORT(1,trait,(T)) \ -}; \ -\ -BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(1,trait) \ -/**/ - -#define BOOST_TT_AUX_TYPE_TRAIT_SPEC1(trait,spec,result) \ -template<> struct trait \ -{ \ -public:\ - typedef result type; \ - BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC(1,trait,(spec)) \ -}; \ -/**/ - -#define BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1(trait,spec,result) \ -template<> struct trait##_impl \ -{ \ -public:\ - typedef result type; \ -}; \ -/**/ - -#define BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(param,trait,spec,result) \ -template< param > struct trait \ -{ \ -public:\ - typedef result type; \ -}; \ -/**/ - -#define BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(param1,param2,trait,spec,result) \ -template< param1, param2 > struct trait \ -{ \ -public:\ - typedef result; \ -}; \ -/**/ - -#define BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1(param,trait,spec,result) \ -template< param > struct trait##_impl \ -{ \ -public:\ - typedef result type; \ -}; \ -/**/ diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_undef.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_undef.hpp deleted file mode 100644 index d8edf6627..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/type_trait_undef.hpp +++ /dev/null @@ -1,19 +0,0 @@ - -// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION - -// Copyright Aleksey Gurtovoy 2002-2004 -// -// 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) - -// $Source$ -// $Date$ -// $Revision$ - -#undef BOOST_TT_AUX_TYPE_TRAIT_DEF1 -#undef BOOST_TT_AUX_TYPE_TRAIT_SPEC1 -#undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1 -#undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1 -#undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2 -#undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1 diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/yes_no_type.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/yes_no_type.hpp deleted file mode 100644 index f58373022..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/detail/yes_no_type.hpp +++ /dev/null @@ -1,26 +0,0 @@ - -// (C) Copyright John Maddock and Steve Cleary 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. -// -// macros and helpers for working with integral-constant-expressions. - -#ifndef BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED -#define BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED - -namespace boost { -namespace type_traits { - -typedef char yes_type; -struct no_type -{ - char padding[8]; -}; - -} // namespace type_traits -} // namespace boost - -#endif // BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/ice.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/ice.hpp deleted file mode 100644 index 134bc4bb7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/ice.hpp +++ /dev/null @@ -1,20 +0,0 @@ - -// (C) Copyright John Maddock and Steve Cleary 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. -// -// macros and helpers for working with integral-constant-expressions. - -#ifndef BOOST_TT_ICE_HPP_INCLUDED -#define BOOST_TT_ICE_HPP_INCLUDED - -#include -#include -#include -#include -#include - -#endif // BOOST_TT_ICE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/integral_constant.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/integral_constant.hpp deleted file mode 100644 index c6847715e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/integral_constant.hpp +++ /dev/null @@ -1,39 +0,0 @@ -// (C) Copyright John Maddock 2005. -// Use, modification and distribution are subject to 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_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP -#define BOOST_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP - -#include -#include -#include - -namespace boost{ - -#if defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS) || defined(__BORLANDC__) -template -#else -template -#endif -struct integral_constant : public mpl::integral_c -{ - typedef integral_constant type; -}; - -template<> struct integral_constant : public mpl::true_ -{ - typedef integral_constant type; -}; -template<> struct integral_constant : public mpl::false_ -{ - typedef integral_constant type; -}; - -typedef integral_constant true_type; -typedef integral_constant false_type; - -} - -#endif diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_array.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_array.hpp deleted file mode 100644 index c381ca4e7..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_array.hpp +++ /dev/null @@ -1,50 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard -// Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - - -// Some fixes for is_array are based on a newsgroup posting by Jonathan Lundquist. - - -#ifndef BOOST_TT_IS_ARRAY_HPP_INCLUDED -#define BOOST_TT_IS_ARRAY_HPP_INCLUDED - -#include - - -#include - -// should be the last #include -#include - -namespace boost { - -#if defined( __CODEGEARC__ ) -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_array,T,__is_array(T)) -#else -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_array,T,false) -#if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T[N],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const[N],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T volatile[N],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,is_array,T const volatile[N],true) -#if !BOOST_WORKAROUND(__BORLANDC__, < 0x600) && !defined(__IBMCPP__) && !BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T[],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const[],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T volatile[],true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_array,T const volatile[],true) -#endif -#endif - -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_ARRAY_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_const.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_const.hpp deleted file mode 100644 index e3e62b697..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_const.hpp +++ /dev/null @@ -1,90 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, -// Howard Hinnant and John Maddock 2000. -// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 - -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -// Fixed is_pointer, is_reference, is_const, is_volatile, is_same, -// is_member_pointer based on the Simulated Partial Specialization work -// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or -// http://groups.yahoo.com/group/boost/message/5441 -// Some workarounds in here use ideas suggested from "Generic: -// Mappings between Types and Values" -// by Andrei Alexandrescu (see http://www.cuj.com/experts/1810/alexandr.html). - - -#ifndef BOOST_TT_IS_CONST_HPP_INCLUDED -#define BOOST_TT_IS_CONST_HPP_INCLUDED - -#include -#include - -# include -# ifdef __GNUC__ -# include -# endif -# if BOOST_WORKAROUND(BOOST_MSVC, < 1400) -# include -# endif - -// should be the last #include -#include - -namespace boost { - -#if defined( __CODEGEARC__ ) - -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,__is_const(T)) - -#else - -namespace detail{ -// -// We can't filter out rvalue_references at the same level as -// references or we get ambiguities from msvc: -// -template -struct is_const_rvalue_filter -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1400) - BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp::type*>::is_const); -#else - BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp::is_const); -#endif -}; -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -template -struct is_const_rvalue_filter -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; -#endif -} - -//* is a type T declared const - is_const -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_const,T,::boost::detail::is_const_rvalue_filter::value) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T&,false) - -#if defined(BOOST_ILLEGAL_CV_REFERENCES) -// these are illegal specialisations; cv-qualifies applied to -// references have no effect according to [8.3.2p1], -// C++ Builder requires them though as it treats cv-qualified -// references as distinct types... -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T& const,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T& volatile,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_const,T& const volatile,false) -#endif - -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_CONST_HPP_INCLUDED - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_function.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_function.hpp deleted file mode 100644 index eeb438201..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_function.hpp +++ /dev/null @@ -1,109 +0,0 @@ - -// Copyright 2000 John Maddock (john@johnmaddock.co.uk) -// Copyright 2002 Aleksey Gurtovoy (agurtovoy@meta-comm.com) -// -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_IS_FUNCTION_HPP_INCLUDED -#define BOOST_TT_IS_FUNCTION_HPP_INCLUDED - -#include -#include -#include - -#if !defined(BOOST_TT_TEST_MS_FUNC_SIGS) -# include -#else -# include -# include -#endif - -// should be the last #include -#include - -// is a type a function? -// Please note that this implementation is unnecessarily complex: -// we could just use !is_convertible::value, -// except that some compilers erroneously allow conversions from -// function pointers to void*. - -namespace boost { - -#if !defined( __CODEGEARC__ ) - -namespace detail { - -#if !defined(BOOST_TT_TEST_MS_FUNC_SIGS) -template -struct is_function_chooser - : public ::boost::type_traits::false_result -{ -}; - -template <> -struct is_function_chooser -{ - template< typename T > struct result_ - : public ::boost::type_traits::is_function_ptr_helper - { - }; -}; - -template -struct is_function_impl - : public is_function_chooser< ::boost::is_reference::value > - ::BOOST_NESTED_TEMPLATE result_ -{ -}; - -#else - -template -struct is_function_impl -{ -#if BOOST_WORKAROUND(BOOST_MSVC_FULL_VER, >= 140050000) -#pragma warning(push) -#pragma warning(disable:6334) -#endif - static T* t; - BOOST_STATIC_CONSTANT( - bool, value = sizeof(::boost::type_traits::is_function_ptr_tester(t)) - == sizeof(::boost::type_traits::yes_type) - ); -#if BOOST_WORKAROUND(BOOST_MSVC_FULL_VER, >= 140050000) -#pragma warning(pop) -#endif -}; - -template -struct is_function_impl : public false_type -{}; -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -template -struct is_function_impl : public false_type -{}; -#endif - -#endif - -} // namespace detail - -#endif // !defined( __CODEGEARC__ ) - -#if defined( __CODEGEARC__ ) -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,__is_function(T)) -#else -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_function,T,::boost::detail::is_function_impl::value) -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false) -#endif -#endif -} // namespace boost - -#include - -#endif // BOOST_TT_IS_FUNCTION_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_lvalue_reference.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_lvalue_reference.hpp deleted file mode 100644 index 0b0130ab2..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_lvalue_reference.hpp +++ /dev/null @@ -1,56 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, -// Howard Hinnant and John Maddock 2000. -// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 - -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -// Fixed is_pointer, is_lvalue_reference, is_const, is_volatile, is_same, -// is_member_pointer based on the Simulated Partial Specialization work -// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or -// http://groups.yahoo.com/group/boost/message/5441 -// Some workarounds in here use ideas suggested from "Generic: -// Mappings between Types and Values" -// by Andrei Alexandrescu (see http://www.cuj.com/experts/1810/alexandr.html). - - -#ifndef BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED -#define BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED - -#include - - -// should be the last #include -#include - -namespace boost { - -#if defined( __CODEGEARC__ ) -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_lvalue_reference,T,__is_reference(T)) -#else - -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_lvalue_reference,T,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_lvalue_reference,T&,true) - -#if defined(BOOST_ILLEGAL_CV_REFERENCES) -// these are illegal specialisations; cv-qualifies applied to -// references have no effect according to [8.3.2p1], -// C++ Builder requires them though as it treats cv-qualified -// references as distinct types... -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_lvalue_reference,T& const,true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_lvalue_reference,T& volatile,true) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_lvalue_reference,T& const volatile,true) -#endif - -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_REFERENCE_HPP_INCLUDED - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_reference.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_reference.hpp deleted file mode 100644 index 49b5f9ff0..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_reference.hpp +++ /dev/null @@ -1,45 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, -// Howard Hinnant and John Maddock 2000, 2010. -// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 - -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_IS_REFERENCE_HPP_INCLUDED -#define BOOST_TT_IS_REFERENCE_HPP_INCLUDED - -#include -#include -#include -#include - -// should be the last #include -#include - -namespace boost { - -namespace detail { - -template -struct is_reference_impl -{ - BOOST_STATIC_CONSTANT(bool, value = - (::boost::type_traits::ice_or< - ::boost::is_lvalue_reference::value, ::boost::is_rvalue_reference::value - >::value)); -}; - -} // namespace detail - -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_reference,T,::boost::detail::is_reference_impl::value) - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_REFERENCE_HPP_INCLUDED - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_rvalue_reference.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_rvalue_reference.hpp deleted file mode 100644 index 93cd0bf18..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_rvalue_reference.hpp +++ /dev/null @@ -1,29 +0,0 @@ - -// (C) John Maddock 2010. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED -#define BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED - -#include - -// should be the last #include -#include - -namespace boost { - -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_rvalue_reference,T,false) -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_rvalue_reference,T&&,true) -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_REFERENCE_HPP_INCLUDED - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_same.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_same.hpp deleted file mode 100644 index c8987b07a..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_same.hpp +++ /dev/null @@ -1,45 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, -// Howard Hinnant and John Maddock 2000. -// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 - -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -// Fixed is_pointer, is_reference, is_const, is_volatile, is_same, -// is_member_pointer based on the Simulated Partial Specialization work -// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or -// http://groups.yahoo.com/group/boost/message/5441 -// Some workarounds in here use ideas suggested from "Generic: -// Mappings between Types and Values" -// by Andrei Alexandrescu (see http://www.cuj.com/experts/1810/alexandr.html). - - -#ifndef BOOST_TT_IS_SAME_HPP_INCLUDED -#define BOOST_TT_IS_SAME_HPP_INCLUDED - -#include -// should be the last #include -#include - -namespace boost { - - -BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_same,T,U,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1(typename T,is_same,T,T,true) -#if BOOST_WORKAROUND(__BORLANDC__, < 0x600) -// without this, Borland's compiler gives the wrong answer for -// references to arrays: -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC2_1(typename T,is_same,T&,T&,true) -#endif - - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_SAME_HPP_INCLUDED - diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_volatile.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/is_volatile.hpp deleted file mode 100644 index d9839dad3..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/is_volatile.hpp +++ /dev/null @@ -1,84 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, -// Howard Hinnant and John Maddock 2000. -// (C) Copyright Mat Marcus, Jesse Jones and Adobe Systems Inc 2001 - -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -// Fixed is_pointer, is_reference, is_const, is_volatile, is_same, -// is_member_pointer based on the Simulated Partial Specialization work -// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or -// http://groups.yahoo.com/group/boost/message/5441 -// Some workarounds in here use ideas suggested from "Generic: -// Mappings between Types and Values" -// by Andrei Alexandrescu (see http://www.cuj.com/experts/1810/alexandr.html). - - -#ifndef BOOST_TT_IS_VOLATILE_HPP_INCLUDED -#define BOOST_TT_IS_VOLATILE_HPP_INCLUDED - -#include -#include - -# include -# if BOOST_WORKAROUND(BOOST_MSVC, < 1400) -# include -# endif - -// should be the last #include -#include - -namespace boost { - -namespace detail{ -template -struct is_volatile_rval_filter -{ -#if BOOST_WORKAROUND(BOOST_MSVC, < 1400) - BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp::type*>::is_volatile); -#else - BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp::is_volatile); -#endif -}; -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -// -// We can't filter out rvalue_references at the same level as -// references or we get ambiguities from msvc: -// -template -struct is_volatile_rval_filter -{ - BOOST_STATIC_CONSTANT(bool, value = false); -}; -#endif -} - -#if defined( __CODEGEARC__ ) -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,__is_volatile(T)) -#else - -//* is a type T declared volatile - is_volatile -BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,::boost::detail::is_volatile_rval_filter::value) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_volatile,T&,false) - -#if defined(BOOST_ILLEGAL_CV_REFERENCES) -// these are illegal specialisations; cv-qualifies applied to -// references have no effect according to [8.3.2p1], -// C++ Builder requires them though as it treats cv-qualified -// references as distinct types... -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_volatile,T& const,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_volatile,T& volatile,false) -BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_volatile,T& const volatile,false) -#endif - -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_IS_VOLATILE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_bounds.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_bounds.hpp deleted file mode 100644 index 2d26348c6..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_bounds.hpp +++ /dev/null @@ -1,40 +0,0 @@ - -// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED -#define BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED - -#include -#include -#include - -// should be the last #include -#include - -namespace boost { - -BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_bounds,T,T) - -#if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T[N],T type) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T const[N],T const type) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T volatile[N],T volatile type) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T const volatile[N],T const volatile type) -#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) && !defined(__IBMCPP__) && !BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T[],T) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T const[],T const) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T volatile[],T volatile) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T const volatile[],T const volatile) -#endif -#endif - -} // namespace boost - -#include - -#endif // BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_cv.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_cv.hpp deleted file mode 100644 index 9ba34a1ef..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_cv.hpp +++ /dev/null @@ -1,63 +0,0 @@ - -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard -// Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - - -#ifndef BOOST_TT_REMOVE_CV_HPP_INCLUDED -#define BOOST_TT_REMOVE_CV_HPP_INCLUDED - -#include -#include -#include - -#include - -// should be the last #include -#include - -namespace boost { - - -namespace detail{ - -template -struct rvalue_ref_filter_rem_cv -{ - typedef typename boost::detail::cv_traits_imp::unqualified_type type; -}; - -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -// -// We can't filter out rvalue_references at the same level as -// references or we get ambiguities from msvc: -// -template -struct rvalue_ref_filter_rem_cv -{ - typedef T&& type; -}; -#endif - -} - - -// convert a type T to a non-cv-qualified type - remove_cv -BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_cv,T,typename boost::detail::rvalue_ref_filter_rem_cv::type) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_cv,T&,T&) -#if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_cv,T const[N],T type[N]) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_cv,T volatile[N],T type[N]) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_cv,T const volatile[N],T type[N]) -#endif - - -} // namespace boost - -#include - -#endif // BOOST_TT_REMOVE_CV_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_reference.hpp b/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_reference.hpp deleted file mode 100644 index c59e7e35f..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/type_traits/remove_reference.hpp +++ /dev/null @@ -1,59 +0,0 @@ - -// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. - -#ifndef BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED -#define BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED - -#include -#include - -// should be the last #include -#include - -namespace boost { - - -namespace detail{ -// -// We can't filter out rvalue_references at the same level as -// references or we get ambiguities from msvc: -// -template -struct remove_rvalue_ref -{ - typedef T type; -}; -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -template -struct remove_rvalue_ref -{ - typedef T type; -}; -#endif - -} // namespace detail - -BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_reference,T,typename boost::detail::remove_rvalue_ref::type) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T&,T) - -#if defined(BOOST_ILLEGAL_CV_REFERENCES) -// these are illegal specialisations; cv-qualifies applied to -// references have no effect according to [8.3.2p1], -// C++ Builder requires them though as it treats cv-qualified -// references as distinct types... -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& const,T) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& volatile,T) -BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& const volatile,T) -#endif - - -} // namespace boost - -#include - -#endif // BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED diff --git a/packages/video_player_avplay/tizen/inc/boost/utility/enable_if.hpp b/packages/video_player_avplay/tizen/inc/boost/utility/enable_if.hpp deleted file mode 100644 index 803bfca5e..000000000 --- a/packages/video_player_avplay/tizen/inc/boost/utility/enable_if.hpp +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright (c) 2014 Glen Fernandes - * - * 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_UTILITY_ENABLE_IF_HPP -#define BOOST_UTILITY_ENABLE_IF_HPP - -// The header file at this path is deprecated; -// use boost/core/enable_if.hpp instead. - -#include - -#endif diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/appinfo.h b/packages/video_player_avplay/tizen/inc/plusplayer/appinfo.h deleted file mode 100644 index 36ad69e28..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/appinfo.h +++ /dev/null @@ -1,41 +0,0 @@ -/** - * @file attribute.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_APPINFO_H__ -#define __PLUSPLAYER_APPINFO_H__ - -#include - -namespace plusplayer { - -/** - * @brief Player app information. - */ -struct PlayerAppInfo { - std::string id; /**< App id */ - std::string version; /**< App version */ - std::string type; /**< App type. ex)"MSE", "HTML5", etc.. */ -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_PLAYER_APPINFO_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/attribute.h b/packages/video_player_avplay/tizen/inc/plusplayer/attribute.h deleted file mode 100644 index 9309774c5..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/attribute.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * @file attribute.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_ATTRIBUTE_H__ -#define __PLUSPLAYER_ATTRIBUTE_H__ - -namespace plusplayer { - -/** - * @brief Enumeration for plusplayer attribute - * If there is new attribute, please write details in below documents. - * http://wiki.vd.sec.samsung.net/display/plusplayer/TrackRenderer+Attribute - */ -enum class Attribute { - kVideoQueueMaxByte, // std::uint64_t - kAudioQueueMaxByte, // std::uint64_t - kVideoQueueCurrentLevelByte, // std::uint64_t - kAudioQueueCurrentLevelByte, // std::uint64_t - kVideoMinByteThreshold, // std::uint32_t - kAudioMinByteThreshold, // std::uint32_t - kVideoQueueMaxTime, // std::uint64_t - kAudioQueueMaxTime, // std::uint64_t - kVideoQueueCurrentLevelTime, // std::uint64_t - kAudioQueueCurrentLevelTime, // std::uint64_t - kVideoMinTimeThreshold, // std::uint32_t - kAudioMinTimeThreshold, // std::uint32_t - kMax, -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_ATTRIBUTE_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/audioeasinginfo.h b/packages/video_player_avplay/tizen/inc/plusplayer/audioeasinginfo.h deleted file mode 100644 index f6671c804..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/audioeasinginfo.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * @file audioeasinginfo.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 3.0 - * @SDK_Support N - * - * Copyright (c) 2020 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_AUDIOEASINGINFO_H__ -#define __PLUSPLAYER_AUDIOEASINGINFO_H__ - -namespace plusplayer { - -enum class AudioEasingType { - kAudioEasingLinear = 0, - kAudioEasingIncubic, - kAudioEasingOutcubic, - kAudioEasingNone -}; - -/** - * @brief audio easing information struct - */ -struct AudioEasingInfo { - uint32_t target_volume; /**< Audio easing target volume (0 ~ 100)*/ - uint32_t duration; /**< Audio easing duration, in millisecond */ - AudioEasingType type; /**< Audio easing type */ -}; -} // namespace plusplayer - -#endif // __PLUSPLAYER_AUDIOEASINGINFO_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/drm.h b/packages/video_player_avplay/tizen/inc/plusplayer/drm.h deleted file mode 100644 index 0a7a4245b..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/drm.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * @file drm.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_DRM_H__ -#define __PLUSPLAYER_DRM_H__ - -namespace plusplayer { - -namespace drm { - -using LicenseAcquiredCb = void*; -using UserData = void*; -#ifdef DRM_MAPI_AARCH_64 -using DrmHandle = unsigned long; -#else -using DrmHandle = int; -#endif - -enum class Type { - kNone = 0, - kPlayready, - kMarlin, - kVerimatrix, - kWidevineClassic, - kSecuremedia, - kSdrm, - kWidevineCdm = 8, - kMax -}; - -// post from hlsdemux for getright - -struct Property { - Type type = Type::kNone; // Drm type - DrmHandle handle = 0; // Drm handle - bool external_decryption = false; // External Decryption Mode - LicenseAcquiredCb license_acquired_cb = - nullptr; // The cb will be invoked when license was acquired. - UserData license_acquired_userdata = - nullptr; // The userdata will be sent by license_acquired_cb -}; - -} // namespace drm - -} // namespace plusplayer - -#endif // __PLUSPLAYER_DRM_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/eventlistener.h b/packages/video_player_avplay/tizen/inc/plusplayer/eventlistener.h deleted file mode 100644 index b27e278b5..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/eventlistener.h +++ /dev/null @@ -1,277 +0,0 @@ -/** - * @file eventlistener.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_EVENTLISTENER__H__ -#define __PLUSPLAYER_EVENTLISTENER__H__ - -#include "plusplayer/drm.h" -#include "plusplayer/track.h" -#include "plusplayer/types/error.h" -#include "plusplayer/types/streaming_message.h" -#ifndef PLUS_PLAYER_AI_DATA_COLLECTION -#define PLUS_PLAYER_AI_DATA_COLLECTION -#endif - -namespace plusplayer { - -/** - * @brief Interface of player EventListener - * @details You must implement concrete class - * and register it to get player events. - * @see PlusPlayer::RegisterListener() - */ -class EventListener { - public: - EventListener() noexcept {} - using UserData = void*; - virtual ~EventListener() {} - /** - * @brief It will be invoked when error has happened - * @param [in] error_code : #ErrorType - * @see #ErrorType - * @see OnErrorMsg() if a detailed error message is required - */ - virtual void OnError(const ErrorType& error_code, UserData userdata) {} - - /** - * @brief It will be invoked when error has happened - * @param [in] error_code : #ErrorType - * @param [in] error_msg : detailed error message including info related - * to codec,demuxer,network status, etc. - * @see #ErrorType - * @see OnError() if only simple error code is required - */ - virtual void OnErrorMsg(const ErrorType& error_code, const char* error_msg, - UserData userdata) {} - - /** - * @brief It will be invoked during buffering - * @param [in] percent : current buffer status in percent - */ - virtual void OnBufferStatus(const int percent, UserData userdata) {} - /** - * @brief It will be invoked when H/W resource is conflicted - * @param [in] userdata of event - * @pre None - * @post None - * @exception None - */ - virtual void OnResourceConflicted(UserData userdata) {} - /** - * @brief It will be invoked when player has reached the end of the stream - */ - virtual void OnEos(UserData userdata) {} - - /** - * @brief It will be invoked when player gets closed caption data from - * decoder - * @param [in] data : closed caption data - * @param [in] size : size of closed caption data - */ - virtual void OnClosedCaptionData(std::unique_ptr data, const int size, - UserData userdata) {} - /** - * @brief It will be invoked when streamingengine invokes adaptive - * streaming control event - * @param [in] type : #StreamingMessageType - * @param [in] MessageParam : #MessageParam - */ - virtual void OnAdaptiveStreamingControlEvent(const StreamingMessageType& type, - const MessageParam& msg, - UserData userdata) {} - /** - * @brief It will be invoked when queue in hls event triggered for cue - * advetisment start - * @param [in] msgType : #event name - * @param [in] MessageParam : #MessageParam - */ - virtual void OnCueEvent(const char* CueData, UserData userdata) {} - /** - * @brief It will be invoked when InteractiveAd event triggered - * @param [in] msgType : #event name - * @param [in] MessageParam : #MessageParam - */ - virtual void OnInteractiveAd(const char* InteractiveAdData, - UserData userdata) {} - /** - * @brief It will be invoked when InteractiveAd start - * @param [in] msgType : #event name - * @param [in] MessageParam : #MessageParam - */ - virtual void OnInteractiveAdStart(const char* InteractiveAdID, - UserData userdata) {} - - /** - * @brief It will be invoked when InteractiveAd stop reaches - * @param [in] msgType : #event name - * @param [in] MessageParam : #MessageParam - */ - virtual void OnInteractiveAdStop(const char* InteractiveAdID, - UserData userdata) {} - - virtual void OnDateRangeEvent(const char* DateRangeData, UserData userdata) {} - virtual void OnStopReachEvent(bool StopReach, UserData userdata) {} - - virtual void OnCueOutContEvent(const char* CueOutContData, - UserData userdata) {} - - virtual void OnSwitchDoneEvent(UserData userdata) {} - /** - * @brief It will be invoked when dash scte:35 cue event is parsed - * @param [in] Ad : # Ad information c_str ends with '\0' - * @pre This callback will not be invoked before player prepare - * @post None - * @exception None - */ - virtual void OnADEventFromDash(const char* ADData, UserData userdata) {} - - /** - * @brief It will be invoked when HbbTV preselection case by using - * dashplusplayer with appid "org.tizen.hbbtv" - * @param [in] ps_data : string stored preselection info followed json - * format - * @pre This callback will not be invoked before player prepare - * @post None - * @exception None - */ - virtual void OnAudioPreselectionInfoFromDash(const char* PsData, - UserData userdata) {} - - /** - * @brief It will be invoked when player is prepared to be started - * @details This will be invoked when user calls PlusPlayer::PrepareAsync() - * @param [in] ret : statue of prepare (@c true = success, @c false = - * fail) - * @see PlusPlayer::PrepareAsync() - */ - virtual void OnPrepareDone(bool ret, UserData userdata) {} - /** - * @brief It will be invoked when the seek operation is completed - * @remarks OnSeekDone() will be called once seek operation is finished - * @see PlusPlayer::Seek() - */ - virtual void OnSeekDone(UserData userdata) {} - /** - * @brief It will be invoked when changing source - * @details This will be invoked when user calls PlusPlayer::ChangeSource() - * @remarks You must call Start()(or Pause()) for Playing(or Pause) after - * ChangeSource() - * @param [in] ret : statue of change source (@c true = success, @c false - * = fail) - * @post The player state will be #State::kReady ? #State::kPlaying - * @see PlusPlayer::ChangeSource() - */ - virtual void OnChangeSourceDone(bool ret, UserData userdata) {} - /** - * @brief It will be invoked when the subtitle is updated. - * @details All of internal/external subtitle except closed caption. - * @param [in] data : subtitle data - * @param [in] size : size of subtitle data - * @param [in] type : type of subtitle data - * @param [in] duration : duration of subtitle - * @param [in] attr_list : attribute list of subtitle - * @see #SubtitleType - */ - virtual void OnSubtitleData(std::unique_ptr data, const int size, - const SubtitleType& type, const uint64_t duration, - SubtitleAttrListPtr attr_list, - UserData userdata) {} - /** - * @brief It will be invoked when player state was changed to playing - * @param [in] userdata : userdata of event - * @pre None - * @post The player state will be #State::kPlaying - * @return None - * @exception None - */ - virtual void OnStateChangedToPlaying(UserData userdata) {} -#ifdef DRM_MAPI_AARCH_64 - virtual void OnDrmInitData(unsigned long* drmhandle, unsigned int len, -#else - virtual void OnDrmInitData(int* drmhandle, unsigned int len, -#endif - unsigned char* psshdata, TrackType type, - UserData userdata) { - } -/** - * @brief It will be invoked to post AI data collection - * @param [in] userdata : userdata of event - * @pre None - * @post The player state will be #State::kPlaying - * @return None - * @exception None - */ -#ifdef PLUS_PLAYER_AI_DATA_COLLECTION - virtual void OnAIDataCollection(std::unique_ptr ai_data, - UserData userdata) {} -#endif - -#ifdef PLUS_PLAYER_ENABLE_ERROR_FRAMEWORK - virtual void OnErrorFW(std::unique_ptr error_data, - UserData userdata) {} -#endif - - /** - * @brief It will be invoked when demux found drm caps - * @param [in] userdata : userdata of event - * @return None - * @exception None - */ - virtual void OnDrmType(plusplayer::drm::Type drmtype, UserData userdata) {} - - /** - * @brief It will be invoked when pes data received from demux - * @param [in] pid : pkt indetifier - * @param [in] data : pes data - * @param [in] size : size of pes data - * @param [in] userdata : userdata of event - * @return None - * @exception None - */ - virtual void OnPesData(int pid, std::unique_ptr data, const int size, - UserData userdata) {} - - virtual void OnPSSHData(const StreamingMessageType& type, - const MessageParam& msg, UserData userdata) {} - - /** - * @brief It will be invoked when section data received from demux - * @param [in] pid : pkt indetifier - * @param [in] data : section data - * @param [in] size : size of section data - * @param [in] userdata : userdata of event - * @return None - * @exception None - */ - - virtual void OnSectionData(int pid, std::unique_ptr data, - const int size, UserData userdata) {} -#ifdef PLUS_PLAYER_ENABLE_ERROR_FRAMEWORK - virtual void OnErrorFW(std::unique_ptr error_data, - UserData userdata) {} -#endif -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_EVENTLISTENER__H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/external_drm.h b/packages/video_player_avplay/tizen/inc/plusplayer/external_drm.h deleted file mode 100644 index 226c03880..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/external_drm.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * @file external_drm.h - * @brief the extrnal drm information for elementary stream - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 0.0.1 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_EXTERNAL_DRM_H__ -#define __PLUSPLAYER_EXTERNAL_DRM_H__ - -#include -#include -#include - -namespace plusplayer { - -namespace drm { - -using MetaData = void*; -/** - * @brief Enumerations for cipher algorithm for drm - */ -enum class DrmbEsCipherAlgorithm : int { - kUnknown = -1, - kRc4 = 0, - kAes128Ctr = 1, - kAes128Cbc = 2 -}; -/** - * @brief Enumerations for media format for drm - */ -enum class DrmbEsMediaFormat : int { - kNone = 0, - kFragmentedMp4 = 1, - kTs = 2, - kAsf = 3, - kFragmentedMp4Audio = 4, - kFragmentedMp4Video = 5, - kCleanAudio = 6, // Clean Audio Data - kPes = 7, // Packetized ES -}; -/** - * @brief Enumerations for cipher phase for drm - */ -enum class DrmbEsCipherPhase : int { - kNone = 0, - kInit = 1, - kUpdate = 2, - kFinal = 3 -}; -/** - * @brief Structure of subsample information for drm - */ -struct DrmbEsSubSampleInfo { - explicit DrmbEsSubSampleInfo(const uint32_t _bytes_of_clear_data, - const uint32_t _bytes_of_encrypted_data) - : bytes_of_clear_data(_bytes_of_clear_data), - bytes_of_encrypted_data(_bytes_of_encrypted_data) {} - uint32_t bytes_of_clear_data; - uint32_t bytes_of_encrypted_data; -}; -/** - * @brief Structure of fragmented mp4 data for drm - */ -struct DrmbEsFragmentedMp4Data { - std::vector sub_sample_info_vector; -}; -/** - * @brief Structure of encrypted information for es playback - */ -struct EsPlayerEncryptedInfo { - int32_t handle = 0; - - DrmbEsCipherAlgorithm algorithm = DrmbEsCipherAlgorithm::kUnknown; - DrmbEsMediaFormat format = DrmbEsMediaFormat::kNone; - DrmbEsCipherPhase phase = DrmbEsCipherPhase::kNone; - - std::vector kid; - std::vector initialization_vector; - - MetaData sub_data = nullptr; - std::array split_offsets; - - bool use_out_buffer = false; - bool use_pattern = false; - - uint32_t crypt_byte_block = 0; - uint32_t skip_byte_block = 0; -}; - -} // namespace drm - -} // namespace plusplayer - -#endif // __PLUSPLAYER_EXTERNAL_DRM_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer.h b/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer.h deleted file mode 100644 index b0427f13d..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer.h +++ /dev/null @@ -1,1012 +0,0 @@ -/** - * @file plusplayer.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * @see defaultplayer.h - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_PLUSPLAYER__H__ -#define __PLUSPLAYER_PLUSPLAYER__H__ - -#include -#include -#include -#include -#include -#include - -// plusplayer should disable mix feature temporarily. -//#ifndef IS_AUDIO_PRODUCT -//#include "mixer/mixer.h" -//#endif - -#include "plusplayer/appinfo.h" -#include "plusplayer/drm.h" -#include "plusplayer/eventlistener.h" -#include "plusplayer/track.h" -#include "plusplayer/types/buffer.h" -#include "plusplayer/types/display.h" -#include "plusplayer/types/picturequality.h" -#include "plusplayer/types/resource.h" -#include "plusplayer/types/source.h" - -//#ifndef PLUS_PLAYER_ENABLE_AI_ABR -//#define PLUS_PLAYER_ENABLE_AI_ABR -//#endif - -namespace plusplayer { - -/** - * @brief Enumeration for media player state. - */ -enum class State { - kNone, /**< Player is created, but not opened */ - kIdle, /**< Player is opened, but not prepared or player is stopped */ - kTypeFinderReady, /**< TypeFinder prepared */ - kTrackSourceReady, /**< TrackSource prepared */ - kReady, /**< Player is ready to play(start) */ - kPlaying, /**< Player is playing media */ - kPaused /**< Player is paused while playing media */ -}; -/** - * @brief Player information of current player to be restored - * @brief To support suspend/restore - */ -struct PlayerMemento { - uint64_t playing_time = 0; /**< Playing time of current player */ - State state = State::kNone; /**< Player status of current player */ - DisplayMode display_mode = - DisplayMode::kMax; /**< Display mode of current player */ - DisplayType display_type = - DisplayType::kNone; /**< Display type of current player */ - Geometry display_area; /**< Display area of current player */ - std::map - buffer_config; /**< Buffer config of current player */ - bool is_live = false; /**< Live status of current player */ - double current_playback_rate = 1.0; /**< Playback rate of current player */ -}; - -/** - * @brief Enumerations for player codec type - */ -enum PlayerCodecType { - /** - * @description hardware codec can only be selected, default type - */ - kPlayerCodecTypeHW, - /** - * @description software codec can only be selected. - */ - kPlayerCodecTypeSW, -}; - -/** - * @brief Enumerations for video resource type - */ -enum VideoResourceType { - /** - * @description video resource(main), default type - */ - kVideoResource, - /** - * @description sub video resource. - */ - kVideoResourceSub, -}; - -/** - * @brief Enumerations for video resource type - */ -enum PlayerType { - /** - * @description default player type - */ - kDefault, - /** - * @description for dash extened player. - */ - kDASH, -}; - -/** - * @brief Class Plusplayer - */ -/** - * @brief [Mandatory] Write Class Outline. - * @remark [Optional] Write Detailed Explanation of Class. - * @see [Optional] Related Information - */ -class PlusPlayer : private boost::noncopyable { - public: - using Ptr = std::unique_ptr; - /** - * @brief Create a plusplayer object - * @remarks You must use this to get plusplayer object - * @return Player object (unique_ptr) - * @code - * #include - * - * class PlusPlayerEventListener : public plusplayer::EventListener { - * public: - * void OnPrepareDone(bool ret, UserData userdata) { - * // do something - * prepared = true; - * } - * }; - * PlusPlayerEventListener listener; // for RegisterListener() - * std::string url {"http://xxxx.mp4"}; // for Open() - * - * // call sequence - * std::unique_ptr plusplayer = plusplayer::PlusPlayer::Create(); - * plusplayer->RegisterListener(listener) - * plusplayer->Open(url); - * if(haveSurfaceId == true) { - * plusplayer_->SetDisplay(plusplayer::DisplayType::kOverlay, display_id, x, - * y, w, h) } else { Evas_Object* obj = elm_win_add(NULL, "player", - * ELM_WIN_BASIC); // for SetDisplay() evas_object_move(obj, 0, 0); - * evas_object_resize(obj, 1920, 1080); - * evas_object_show(obj); - * plusplayer->SetDisplay(plusplayer::DisplayType::kOverlay, obj); - * } - * - * if(isResumePlayback == true) { // (Optional) - * plusplayer->Seek(10000); // to start from 10 sec - * } - * - * if(doSomethingDuringPrepare == true) { - * plusplayer->PrepareAsync(); - * // do something. you should call Start() after OnPrepareDone() is called. - * } else { - * plusplayer->Prepare(); - * prepared = true; - * } - * - * while(true) { - * if(prepared == true) { - * plusplayer->Start(); - * break; - * } - * // waiting until player is prepared. - * } - * // playing a content... - * - * if(needtoDoOptionals == true) { // (Optional) - * plusplayer->Seek(60000); // to seek to 60sec - * // playing a content from 60 sec... - * - * plusplayer->Pause(); // to pause - * plusplayer->Resume(); // to resume - * plusplayer->SetPlaySpeed(2.0); // to set play speed - * // 2x playback... - * } - * - * plusplayer->Stop(); - * plusplayer->Close(); - * @endcode - */ - static Ptr Create(); - static Ptr Create(PlayerType type); - - public: - virtual ~PlusPlayer() {} - /** - * @brief Make player get ready to set playback configurations of URI - * @remarks General call sequence to start playback: - * Open() -> Prepare() -> Start() -> Stop() -> Close() - * @param [in] uri : The content location, such as the file path, - * the URI of the HTTP or RTSP stream you want to play - * @pre Player state must be kNone - * @post The player state will be State::kIdle - * @return @c True on success, otherwise @c False - * @see Close() - */ - virtual bool Open(const std::string& uri) { return false; } - - /** - * @brief Make player get ready to set playback configurations of - * 2nd/nextURI - * @remarks General call sequence to start playback: - * Open() -> OpenNext() -> ChangeSource() -> Start() -> Stop() -> - * Close() - * @param [in] uri : The content location, such as the file path, - * the URI of the HTTP or RTSP stream you want to play - * @pre Player state must larger than kReady (trackrender actived) - * @post The player state will be same state before it called - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Open() - */ - virtual bool OpenNext(const std::string& uri) { return false; } - - /** - * @brief Release all the player resources - * @pre The player state must be one of - * State::kIdle or State::kNone - * @post The player state will be kNone - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Open() - */ - virtual bool Close() { return false; } - /** - * @brief sets app_id to resource manager - * @param [in] app_id : application id - * @pre The player state must be set to #State::kIdle - * @post None - * @exception None - */ - virtual void SetAppId(const std::string& app_id) { return; } - /** - * @brief SetAppInfo - * @remarks Set app_info to player - * @param [in] app_info : application id, version, type - * @pre The player state must be set to #State::kIdle - * @return None - */ - virtual void SetAppInfo(const PlayerAppInfo& app_info) { return; } - /** - * @brief Set prebuffer mode - * @details Player doesn't acquire h/w resources from resourcemanager - * when it is prepared if `is_prebuffer_mode` set true - * @remarks Default value is false if user doesn't set. - * @param [in] is_prebuffer_mode : if you want to use prebuffer mode, set - * it to @c true - * @pre The player state must be #State::kIdle - * @return @c True on success, otherwise @c False - */ - virtual void SetPrebufferMode(bool is_prebuffer_mode) { return; } - /** - * @brief Stop source - * @details Stop current source to change source. - User can set streaming properties for next source after stopping - the current source. - * @remarks stopped source will be removed internally so it can't be reused. - * @pre The player must be one of #State::kReady or #State::kPlaying or - #State::kPaused - * @post In case of success the player state will be #State::kIdle - * otherwise state will be not changed. - post state is #State::kIdle. - But Open(), SetDrm(), SetPrebufferMode(), Prepare(), - PrepareAsync(), Seek() are NOT available on #State::kIdle which is changed by - StopSource(). - * @return @c True on success, otherwise @c False - * @see PlusPlayer::ChangeSource() - */ - virtual bool StopSource() { return false; } - /** - * @brief Change source - * @details delete old source and then add new source for playing new stream - * @remarks EventListener::OnChangeSourceDone() will be called when - ChangeSource is finished It is able to use in the following cases due to HW - restrictions Restriction conditions : same codec, samplerate, channel, - resolution(UHD or not) - * @param [in] uri : the content location, such as the URI of stream you - want to play - * @param [in] source_type : streaming type - * @param [in] format_type : content format type - * @param [in] time_millisecond : the absolute position(playingtime) of the - stream in milliseconds - * @param [in] is_seamless : the setting to display mute or not between the - stream - * @pre - * @return @c True on success, otherwise @c False - */ - virtual bool ChangeSource(const std::string& uri, - const SourceType source_type, - const ContentFormat format_type, - const uint64_t time_milliseconds, - const bool is_seamless) { - return false; - } - /** - * @brief Prepare the player for playback - * @details Make player get ready to start playback \n - * Prepare at least one decoded frame that can be displayed \n - * Get AV h/w resources if PlusPlayer::SetPrebufferMode() is false - * \n One frame will be displayed when prepare is done unless - * PlusPlayer::SetDisplayVisible() is set to @c false - * @pre The player state must be set to #State::kIdle - * @post The player state will be #State::kReady - * @return @c True on success, otherwise @c False - * @see PlusPlayer::SetDisplayVisible() - */ - virtual bool Prepare() { return false; } - /** - * @brief Prepare the player for playback, asynchronously. - * @remarks EventListener::OnPrepareDone() will be called when prepare is - * finished - * @pre The player state must be set to #State::kIdle - * @post The player state will be #State::kReady - * @return @c true if async task is correctly started - * @see PlusPlayer::Open() \n - * PlusPlayer::Stop() - */ - virtual bool PrepareAsync() { return false; } - /** - * @brief Start playback - * @pre The player state should be #State::kReady - * @post The player state will be #State::kPlaying - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Open() \n - * PlusPlayer::Prepare() \n - * PlusPlayer::PrepareAsync() \n - * PlusPlayer::Stop() \n - * PlusPlayer::Close() - */ - virtual bool Start() { return false; } - /** - * @brief Stop playing media content - * @remarks PlusPlayer::Close() must be called once after player is stopped - * @pre The player state must be all of #State except #State::kNone - * @post The player state will be #State::kIdle - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Open() \n - * PlusPlayer::Prepare() \n - * PlusPlayer::PrepareAsync() \n - * PlusPlayer::Start() \n - * PlusPlayer::Pause() \n - * PlusPlayer::Resume() \n - * PlusPlayer::Close() - */ - virtual bool Stop() { return false; } - /** - * @brief Pause playing media content - * @remarks You can resume playback by using PlusPlayer::Resume() - * @pre The player state must be one of #State::kReady or - * #State::kPlaying or #State::kPaused - * @post The player state will be #State::kPaused - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Start() \n - * PlusPlayer::Resume() \n - */ - virtual bool Pause() { return false; } - /** - * @brief Resume a media content - * @pre The player state must be one of #State::kPlaying or - * #State::kPaused - * @post The player state will be #plusplayer::State::kPlaying - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Start() - * @see PlusPlayer::Pause() - */ - virtual bool Resume() { return false; } - /** - * @brief Seek for playback, asynchronously. - * @remarks In case of non-seekable content, it will return @c False \n - * If application ignore this error, - * player will keep playing without changing play position. \n - * EventListener::OnSeekDone() will be called if seek operation is - * finished \n Seek result can be succeeded or not at this moment. \n - * Resumeplay : Seek() can be called in #State::kIdle \n - * Call sequence of resumeplay : Open() -> Seek() with - * resume_position -> Prepare() -> Start() - * @param [in] time_millisecond : the absolute position(playingtime) of - * the stream in milliseconds - * @pre The player state must be one of #State::kReady, - * #State::kPlaying or #State::kPaused or #State::kIdle - * @post None - * @exception None - * @return @c True if seek operation is started without any problem - * otherwise @c False - * @see EventListener::OnSeekDone() - */ - virtual bool Seek(const uint64_t time_millisecond) { return false; } - /** - * @brief Set stop point for playback. - * @remarks Only support hls. If stop position is set, media playeback will - * stop at time_millisecond instead of eos. - * @param [in] time_millisecond : the absolute position(playingtime) of - * the stream in milliseconds - * @pre The player state must be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @post None - * @exception None - * @see EventListener::OnStopReachEvent() - */ - virtual void SetStopPosition(const uint64_t time_millisecond) { return; } - /** - * @brief Suspend a player - * @details Player can be suspended and it will be muted. \n - * The current playback status will be maintained internally \n - * App can call suspend() when the app is switching to background - * @pre The player must be one of #State::kReady or #State::kPlaying or - * #State::kPaused - * @post In case of success the player state will be #State::kPaused - * otherwise state will be not changed. - * @return @c True on success, otherwise @c False - * @see PlusPlayer::GetMemento() \n - * PlusPlayer::Restore() - */ - virtual bool Suspend() { return false; } - /** - * @brief Restore the suspended player - * @param [in] State : State of player after restore \n - * playback will be started if State::kPlaying is set. - * @pre The player must be suspended. (PlusPlayer::Suspend()) - * @post The player state will be one of #State::kPlaying or - * #State::kPaused or #State::kReady - * @return @c True on success, otherwise @c False - * @see PlusPlayer::Suspend() - */ - virtual bool Restore(State state) { return false; } - /** - * @brief Get current player properties - * @param [out] memento : PlayerMemento struct - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - */ - virtual bool GetMemento(PlayerMemento* memento) { return false; } - /** - * @brief Set the video display - * @remarks We are not supporting changing display. - * @remarks This API have to be called before calling the - * PlusPlayer::Prepare() or PlusPlayer::PrepareAsync() to reflect the display - * type. - * @param [in] type : display type - * @param [in] serface_id : resource id of window. - * @param [in] x : x param of display window - * @param [in] y : y param of display window - * @param [in] w : width of display window. This value should be greater - * than 0. - * @param [in] h : height of display window. This value should be greater - * than 0. - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - * @see DisplayType \n - * PlusPlayer::SetDisplayMode() \n - * PlusPlayer::SetDisplayRoi() \n - * PlusPlayer::SetDisplayVisible() \n - */ - virtual bool SetDisplay(const DisplayType& type, const uint32_t serface_id, - const int x, const int y, const int w, const int h) { - return false; - } - /** - * @brief Set the video display - * @remarks We are not supporting changing display. - * @remarks This API have to be called before calling the - * PlusPlayer::Prepare() - * or PlusPlayer::PrepareAsync() to reflect the display type. - * @param [in] type : display type - * @param [in] obj : The handle to display window - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - * @see DisplayType - * PlusPlayer::SetDisplayMode() - * PlusPlayer::SetDisplayRoi() - * PlusPlayer::SetDisplayVisible() - */ - virtual bool SetDisplay(const DisplayType& type, void* obj) { return false; } - - // plusplayer should disable mix feature temporarily. - //#ifndef IS_AUDIO_PRODUCT - /** - * @brief Set the video display - * @remarks We are not supporting changing display. - * @remarks This API have to be called before calling the - * PlusPlayer::Prepare() - * or PlusPlayer::PrepareAsync() to reflect the display type. - * @param [in] type : display type - * @param [in] handle : The handle of mixer - * @pre The player state can be all of #State except #State::kNone - * @post None - * @return @c True on success, otherwise @c False - * @see DisplayType - * PlusPlayer::SetDisplayRoi() - * PlusPlayer::SetDisplayVisible() - * @exception None - */ - // virtual bool SetDisplay(const DisplayType& type, Mixer* handle) { - // return false; - // } - //#endif - - /** - * @brief Set the video display mode - * @param [in] mode : display mode - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - * @see #DisplayMode - * @see PlusPlayer::SetDisplay() - * @see PlusPlayer::SetDisplayRoi() - * @see PlusPlayer::SetDisplayVisible() - */ - virtual bool SetDisplayMode(const DisplayMode& mode) { return false; } - /** - * @brief Set the ROI(Region Of Interest) area of display - * @remarks The minimum value of width and height are 1. - * @param [in] roi : Roi Geometry. width and height value in Geometry - * should be greater than 0. - * @pre The player state can be all of #State except #State::kNone \n - * Before set display ROI, #DisplayMode::kDstRoi must be set with - * PlusPlayer::SetDisplayMode(). - * @return @c True on success, otherwise @c False - * @see DisplayMode \n - * PlusPlayer::SetDisplay() \n - * PlusPlayer::SetDisplayMode() \n - * PlusPlayer::SetDisplayVisible() - */ - virtual bool SetDisplayRoi(const Geometry& roi) { return false; } - /** - * @brief Set the rotate angle of display - * @remarks The default value is 0. - * @param [in] rotate : Rotate angle. - * @pre The player state can be all of #EsState except #EsState::kNone - * @return @c True on success, otherwise @c False - * @see PlusPlayer::SetDisplay() - */ - virtual bool SetDisplayRotate(const DisplayRotation& rotate) { return false; } - - /** - * @brief Get the rotate angle of display - * @remarks The default value is 0. - * @param [out] rotate : Stored rotate angle value. - * @pre The player state can be all of #EsState except #EsState::kNone - * @return @c True on success, otherwise @c False - * @see PlusPlayer::SetDisplayRotate() - */ - virtual bool GetDisplayRotate(DisplayRotation* rotate) { return false; } - - /** - * @brief Check if video can rotate or not (video sink) - * @remarks The default value is False. - * @param [out] can_rotate : Stored rotation support value. (True/False) - * @pre The player state can be #State::kPlaying or kPaused. - * This api must be called after SetDisplay() api. - * @return @c True if player state is valid, otherwise @c False - */ - virtual bool GetDisplayRotationSupport(bool& can_rotate) { return false; } - - /** - * @brief Check if device can rotate or not (Sero products..) - * @remarks The default value is False. - * @pre The player state can be all of #State except #State::kNone - * @return @c True if can rotate, otherwise @c False - */ - virtual bool IsRotatableDevice() { return false; } - - /** - * @brief Set the visibility of the video display - * @param [in] is_visible : The visibility of the display - * (@c true = visible, @c false = non-visible) - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - * @see PlusPlayer::SetDisplay() - */ - virtual bool SetDisplayVisible(bool is_visible) { return false; } - /** - * @brief Set the ROI(Region Of Interest) area of video - * @remarks The minimum value of width and height are 1. - * @param [in] roi : Roi CropArea. width and height value in CropArea - * should be greater than 0. - * @pre The player state can be all of #State except #State::kNone - * @post None - * @return @c True on success, otherwise @c False - * @exception None - */ - virtual bool SetVideoRoi(const CropArea& roi) { return false; } - /** - * @brief Set on mute of the audio sound - * @param [in] is_mute : On mute of the sound - * (@c true = mute, @c false = non-mute) - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - */ - virtual bool SetAudioMute(bool is_mute) { return false; } - /** - * @brief Set buffer config - * @param [in] config : config of buffer.\n - * config can be \n - * "total_buffer_size_in_byte" \n - * "total_buffer_size_in_time" \n - * "buffer_size_in_byte_for_play" \n - * "buffer_size_in_sec_for_play" \n - * "buffer_size_in_byte_for_resume" \n - * "buffer_size_in_sec_for_resume" \n - * "buffering_timeout_in_sec_for_play" - * @pre The player state can be all of #State except #State::kNone - * @return @c True on success, otherwise @c False - */ - virtual bool SetBufferConfig(const std::pair& config) { - return false; - } - /** - * @brief Get current state of player - * @return current #State of player - */ - virtual State GetState() { return State::kNone; } - /** - * @brief Get language code of the selected track. - * @param [in] type : track type - * @param [in] index : index of track - * @pre The player can be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - */ - virtual std::string GetTrackLanguageCode(TrackType type, int index) { - return {}; - } - /** - * @brief Get track count of the track type. - * @param [in] type : track type - * @pre The player can be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @return Track count on success, otherwise @c -1 - */ - virtual int GetTrackCount(TrackType type) { return -1; } - /** - * @brief Get track infomation of the associated media. - * @pre The player can be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @return std::vector of #Track infomation of stream - */ - virtual std::vector GetTrackInfo() { return {}; } - /** - * @brief Get Caption track infomation of the associated media. - * @pre The player can be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @return std::vector of #CaptionTrack infomation of stream - */ - virtual std::vector GetCaptionTrackInfo() { return {}; } - /** - * @brief Get activated(selected) track infomation of the associated - * media. - * @remarks In the case of Adaptive Streaming such as HLS,DASH, - * Track.bitrate might be different from current bitrate - * because it can be changed based on network bandwidth whenever. - * If you need the current bitrate instantly, - * you can get it from OnAdaptiveStreamingControlEvent(). - * @pre The player must be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @return std::vector of activated(selected) #Track infomation of stream - * @see EventListener::OnAdaptiveStreamingControlEvent(kBitrateChange) - */ - virtual std::vector GetActiveTrackInfo() { return {}; } - /** - * @brief Get the duration of the stream set by url. - * @param [out] duration_in_milliseconds : duration in milliseconds - * @pre The player must be one of #State::kTrackSourceReady, - * #State::kReady, #State::kPlaying or #State::kPaused - * @return @c True on success, otherwise @c False - */ - virtual bool GetDuration(int64_t* duration_in_milliseconds) { return false; } - /** - * @brief Get the current playing time of the associated media. - * @param [out] time_in_milliseconds : current playing time in - * milliseconds - * @pre The player must be one of #State::kPlaying or #State::kPaused - * @return @c True on success, otherwise @c False - * ("time_in_milliseconds" will be 0) - */ - virtual bool GetPlayingTime(uint64_t* time_in_milliseconds) { return false; } - virtual bool GetTVYear(int& year) { return false; } - /** - * @brief Not implemented - */ - virtual bool SetSilentSubtitle(bool onoff) { return false; } - /** - * @brief Sets playback rate - * @param [in] speed : playback speed - * @pre The player state can be all of #State except #State::kNone & - * #State::kIdle - * @return @c True on success, otherwise @c False - */ - virtual bool SetPlaybackRate(const double speed) { return false; } - /** - * @brief Sets playback rate - * @param [in] speed : playback speed - * @param [out] error_code : exact error code, when it's unable to set - * given playback rate. - * @pre The player state can be all of #State except #State::kNone & - * #State::kIdle - * @return @c True on success, otherwise @c False - */ - virtual bool SetPlaybackRate(const double speed, ErrorType* error_code) { - return false; - } - /** - * @brief Not implemented - */ - virtual bool SetPlaybackRateBySeek(const double rate) { return false; } - /** - * @brief Set drm property - * @param [in] property : drm property - * @pre The player state can be all of #State except #State::kNone - */ - virtual void SetDrm(const drm::Property& property) { return; } - /** - * @brief Notify drm licensing is done - * @param [in] type : @c which track is that drm license was acquired - * @pre The player must be one of #State::kTrackSourceReady or - * #State::kReady - */ - virtual void DrmLicenseAcquiredDone(TrackType type) { return; } - /** - * @brief Set streamingengine property - * @param [in] type : attribute type. \n - * type can be \n - * "COOKIE" \n - * "USER_AGENT" \n - * "RESUME_TIME" \n - * "ADAPTIVE_INFO" - * @param [in] value : value of attribute type - * @pre The player state can be all of #State except #State::kNone - */ - virtual void SetStreamingProperty(const std::string& type, - const std::string& value) { - return; - } - /** - * @brief Get streamingengine property - * @param [in] type : attribute type - * @pre The player state can be all of #State except #State::kNone - */ - virtual std::string GetStreamingProperty(const std::string& type) { - return {}; - } - /** - * @brief Select track to be played - * @param [in] type : track type - * @param [in] index : index of track - * @pre The player state should be #State::kReady, #State::kPlaying or - * #State::kPaused - * @see PlusPlyaer::GetTrackInfo() - */ - virtual bool SelectTrack(TrackType type, int index) { return false; } - /** - * @brief Register eventlistener to player - * @param [in] listener : listener object - * @pre The player state can be all of #State except #State::kNone - * @see EventListener - */ - virtual void RegisterListener(EventListener* listener) { return; } - /** - * @brief Register eventlistener to player - * @param [in] listener : listener object - * @param [in] userdata : listener object's userdata to be returned via - * notification without any modification - * @pre The player state can be all of #State except #State::kNone - * @see EventListener - */ - virtual void RegisterListener(EventListener* listener, - EventListener::UserData userdata) { - return; - } - /** - * @brief Set external subtitle path - * @param [in] path : external subtitle path - * @pre The player state can be all of #State except #State::kNone - */ - virtual bool SetSubtitlePath(const std::string& path) { return false; } - /** - * @brief Not implemented - */ - virtual void AdjustSubtitleSync(int offset) { return; } - /** - * @brief Not implemented - */ - virtual void SetVideoStillMode(const StillMode& type) { return; } - /** - * @brief api to support stand-alone-mode. - */ - virtual void SetWindowStandAloneMode() { return; } - - /** - * @brief SetPreferredLanguage - * @param [in] type : track type - * @param [in] index : primary language - * @param [in] index : secondary language - * @pre The player state should be #State::kIDLE - */ - virtual bool SetPreferredLanguage(TrackType type, - const std::string& primary_language, - const std::string& secondary_language, - const std::string& tertiary_language) { - return false; - } - - /** - * @brief Enable/Disable AI-ABR for streaming cases - * @param [in] status : true/false - * @pre The player state should be #State::kIDLE - */ -#ifdef PLUS_PLAYER_ENABLE_AI_ABR - virtual void SetAIRequestStatus(bool status) { return; } -#endif -#ifdef PLUS_PLAYER_AI_DATA_COLLECTION - virtual bool GetMALOGStatus() { return false; } -#endif - - /** - * @brief Activates stream. - * @param [in] type : track type - * @pre The player state can be all of #State except #State::kNone - */ - virtual bool Activate(const TrackType type) { return false; } - /** - * @brief Deactivates stream. - * @param [in] type : track type - * @pre The player state can be all of #State except #State::kNone - */ - virtual bool Deactivate(const TrackType type) { return false; } - /** - * @brief Set decoder type - * @param [in] type : track type - * @param [in] DecoderType : hardware or software decoder type - * @pre The player state can be all of #State except #State::kNone - */ - virtual bool SetCodecType(const TrackType type, - const PlayerCodecType& DecoderType) { - return false; - }; - - /** - * @brief Set decoded video frame buffer type. - * @param [in] type : A type of decoded video frame buffer. - * @pre The player state must be set to #State::kIdle - * @post None - * @exception None - */ - virtual void SetVideoFrameBufferType(const DecodedVideoFrameBufferType type) { - return; - } - - /** - * @brief Get virtual resource id - * @param [in] type : The resource type of virtual id. - * @param [out] virtual_id : Stored virtual resource id value. - * @pre The player state should be #State::kReady, #State::kPlaying or - * #State::kPaused - * @post None - * @return @c True on success, otherwise @c False ("virtual_id" will be -1) - * @exception None - * @remark This function returns virtual resource id which player is - * allocated from resource manager. For example, virtual scaler id - * is required for an application to use capture API directly. - */ - virtual bool GetVirtualRscId(const RscType type, int* virtual_id) { - return false; - } - /** - * @brief Provided api for setting alternative video resource(sub decoder - * and sub scaler) - * @param [in] is_set : set alternative video resource - * (@c 0 [defualt] = set all video resources(decoder/scaler) to - * main resources, - * @c 1 = set all video resources(decoder/scaler) to sub - * resources, - * @c 2 = set only decoder to sub resource, - * @c 3 = set only scaler to sub resource) - * @pre The player state should be #State::kIdle - * @return @c True on success, otherwise @c False - */ - virtual bool SetAlternativeVideoResource(unsigned int rsc_type) { - return false; - } - - /** - * @brief Provided api for setting advanced picture quality type - * @param [in] quality_type : value of picture quality type - * (@c kTvPlus = TV Plus) - * @pre The player state should be #State::kIdle - * @return @c True on success, otherwise @c False - */ - virtual bool SetAdvancedPictureQualityType( - const AdvPictureQualityType quality_type) { - return false; - } - - /** - * @brief Below apis used for open section and pes filter callback - from ts sgment - * @param [in] pid : program id in ts pkt - * @pre The player state can be all of #State except #State::kNone - */ - - virtual void OpenSecInfoCb(int pid) { return; } - virtual void OpenPesInfoCb(int pid) { return; } - - /** - * @brief Below apis used for closing the callback set in - * openSection/pes - * @param [in] pid : program id in ts pkt - * @pre The player state should be #State::kReady, #State::kPlaying or - * #State::kPaused - */ - virtual void CloseSecInfo(int pid) { return; } - virtual void ClosePesInfo(int pid) { return; } - - /** - * @brief Set audio easing to avoid acoustic shock at play starts. - * @pre The player state can be all of #State except #State::kNone and - * #State::kPlaying - */ - virtual bool SetAntiAcousticShock() { return false; } - - /** - * @brief Set dashplusplayer properties via json string - * @version 6.0 - * @pre The player state required depends on the data that user try to - * Set, if multi keys are specified, the player state should satisfy all. - * - * Key name | Required state - * ---------------- | ------------------------- - * "max-bandwidth" | #State::kTrackSourceReady - * @post same as @pre - * @exception N/A - * @param [in] Json formated string with { key1 : value1, key2 : value2 } - * pairs user MUST make sure all key:value pairs are valid. - * @note @c data is case-sensitive. If multi keys specified, even invalid - * key found, dashpp will still try to set the rest. - * @return If ALL Set action excuted successfully. - */ - virtual bool SetData(const std::string data) { return false; } - - /** - * @brief Get dashplusplayer properties via json string - * @version 6.0 - * @pre @see SetData() - * @post same as @pre - * @exception N/A - * @param data Json formated string with { key1 : value1, key2 : value2 } - * pairs, `keys` must be valid, `values` will be IGNORED as input and will be - * filled by dashplusplayer as output. - * @note @c data is case-sensitive - * @return If ALL Get action excuted successfully, if @c false user can still - * check the data to see if any value successfully returned. - */ - virtual bool GetData(std::string& data) { return false; } - - /** - * @brief Set audio volume level - * @pre The player state can be #State::kPlaying or #State::kPaused - * @param [in] volume range [0,100] - * @return If set action excuted sucessfully - */ - virtual bool SetVolume(int volume) { return false; } - - /** - * @brief Get audio volume level - * @pre The player state can be #State::kPlaying or #State::kPaused - * @param [out] volume , - * @return If Get action excuted sucessfully - */ - virtual bool GetVolume(int* volume) { return false; } - - /** - * @brief Get audio muted state - * @pre The player state can be any besides #State::kNone - * @return If audio muted - */ - virtual bool IsMuted() { return false; } - - virtual bool SwitchUri(int64_t ms) { return false; } - - protected: - /** - * @brief Constructor - * @param None - * @pre None - * @post None - * @return None - * @exception None - */ - PlusPlayer() noexcept {}; -}; // class PlusPlayer - -} // namespace plusplayer - -#endif // __PLUSPLAYER_PLUSPLAYER__H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer_wrapper.h b/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer_wrapper.h new file mode 100644 index 000000000..69a498f16 --- /dev/null +++ b/packages/video_player_avplay/tizen/inc/plusplayer/plusplayer_wrapper.h @@ -0,0 +1,534 @@ +#ifndef PLUSPLAYER_WRAPPER_H_ +#define PLUSPLAYER_WRAPPER_H_ + +#include +#include +#include + +#include +#include +#include +#include + +#define PLUS_PLAYER_EXPORT __attribute__((visibility("default"))) +#define PLUSPLAYER_ERROR_CLASS TIZEN_ERROR_PLAYER | 0x20 +/* This is for custom defined player error. */ +#define PLUSPLAYER_CUSTOM_ERROR_CLASS TIZEN_ERROR_PLAYER | 0x1000 + +namespace plusplayer { + +enum class DisplayType { kNone, kOverlay, kEvas, kMixer }; + +enum class DisplayMode { + kLetterBox, + kOriginSize, + kFullScreen, + kCroppedFull, + kOriginOrLetter, + kDstRoi, + kAutoAspectRatio, + kMax +}; + +enum TrackType { + kTrackTypeAudio = 0, + kTrackTypeVideo, + kTrackTypeSubtitle, + kTrackTypeMax +}; + +enum PlayerType { + kDefault, + kDASH, +}; + +enum class DisplayRotation { kNone, kRotate90, kRotate180, kRotate270 }; + +enum class State { + kNone, /**< Player is created, but not opened */ + kIdle, /**< Player is opened, but not prepared or player is stopped */ + kTypeFinderReady, /**< TypeFinder prepared */ + kTrackSourceReady, /**< TrackSource prepared */ + kReady, /**< Player is ready to play(start) */ + kPlaying, /**< Player is playing media */ + kPaused /**< Player is paused while playing media */ +}; + +struct Geometry { + int x = 0, y = 0; + int w = 1920, h = 1080; +}; + +struct PlayerMemento { + uint64_t playing_time = 0; /**< Playing time of current player */ + State state = State::kNone; /**< Player status of current player */ + DisplayMode display_mode = + DisplayMode::kMax; /**< Display mode of current player */ + DisplayType display_type = + DisplayType::kNone; /**< Display type of current player */ + Geometry display_area; /**< Display area of current player */ + std::map + buffer_config; /**< Buffer config of current player */ + bool is_live = false; /**< Live status of current player */ + double current_playback_rate = 1.0; /**< Playback rate of current player */ +}; + +enum class ErrorType { + kNone = TIZEN_ERROR_NONE, /**< Successful */ + kOutOfMemory = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory */ + kInvalidParameter = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid parameter */ + kNoSuchFile = TIZEN_ERROR_NO_SUCH_FILE, /**< No such file or directory */ + kInvalidOperation = TIZEN_ERROR_INVALID_OPERATION, /**< Invalid operation */ + kFileNoSpaceOnDevice = + TIZEN_ERROR_FILE_NO_SPACE_ON_DEVICE, /**< No space left on the device */ + kFeatureNotSupportedOnDevice = + TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */ + kSeekFailed = PLUSPLAYER_ERROR_CLASS | 0x01, /**< Seek operation failure */ + kInvalidState = PLUSPLAYER_ERROR_CLASS | 0x02, /**< Invalid state */ + kNotSupportedFile = + PLUSPLAYER_ERROR_CLASS | 0x03, /**< File format not supported */ + kInvalidUri = PLUSPLAYER_ERROR_CLASS | 0x04, /**< Invalid URI */ + kSoundPolicy = PLUSPLAYER_ERROR_CLASS | 0x05, /**< Sound policy error */ + kConnectionFailed = + PLUSPLAYER_ERROR_CLASS | 0x06, /**< Streaming connection failed */ + kVideoCaptureFailed = + PLUSPLAYER_ERROR_CLASS | 0x07, /**< Video capture failed */ + kDrmExpired = PLUSPLAYER_ERROR_CLASS | 0x08, /**< Expired license */ + kDrmNoLicense = PLUSPLAYER_ERROR_CLASS | 0x09, /**< No license */ + kDrmFutureUse = PLUSPLAYER_ERROR_CLASS | 0x0a, /**< License for future use */ + kDrmNotPermitted = PLUSPLAYER_ERROR_CLASS | 0x0b, /**< Format not permitted */ + kResourceLimit = PLUSPLAYER_ERROR_CLASS | 0x0c, /**< Resource limit */ + kPermissionDenied = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */ + kServiceDisconnected = + PLUSPLAYER_ERROR_CLASS | 0x0d, /**< Socket connection lost (Since 3.0) */ + kBufferSpace = + TIZEN_ERROR_BUFFER_SPACE, /**< No buffer space available (Since 3.0)*/ + kNotSupportedAudioCodec = + PLUSPLAYER_ERROR_CLASS | + 0x0e, // < Not supported audio codec but video can be played (Since 4.0) + kNotSupportedVideoCodec = + PLUSPLAYER_ERROR_CLASS | + 0x0f, //< Not supported video codec but audio can be played (Since 4.0) + kNotSupportedSubtitle = + PLUSPLAYER_ERROR_CLASS | + 0x10, /**< Not supported subtitle format (Since 4.0) */ + + // TODO(euna7.ko) Can be removed. refer to + // http://168.219.243.246:8090/pages/viewpage.action?pageId=27269511 + kDrmInfo = + PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x05, /**< playready drm error info */ + kNotSupportedFormat = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x08, + kStreamingPlayer = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x09, + kDtcpFsk = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0a, + kPreLoadingTimeOut = PLUSPLAYER_CUSTOM_ERROR_CLASS | + 0x0b, /**< can't finish preloading in time*/ + kNetworkError = + PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0c, /**< for network error */ + kChannelSurfingFailed = + PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0d, /**< for channel surfing error */ + + kUnknown +}; + +enum class StreamingMessageType { + kNone = 0, + // kResolutionChanged, + // kAdEnd, + // kAdStart, + // kRenderDone, + kBitrateChange, + // kFragmentInfo, + kSparseTrackDetect, + // kStreamingEvent, + // kDrmChallengeData, + kDrmInitData, + // kHttpErrorCode, + // kDrmRenewSessionData, + kStreamEventType, + kStreamEventData, + kStreamSyncFlush, + kStreamMrsUrlChanged, + kDrmKeyRotation, + kFragmentDownloadInfo, + kDvrLiveLag, + kSparseTrackData, + kConnectionRetry, + kConfigLowLatency, + kCurlErrorDebugInfo +}; +enum class SourceType { + kNone, + kBase, + kHttp, + kHls, + kDash, + kSmooth, + kFile, + kExternalSubtitle, + kNotFound, + kMax +}; + +enum class ContentFormat { + kNone, + kMP4Mov, + kMpegts, + k3GpMov, + kAudioMpeg, + kAudioMpegAac, + kMkv, + kAvi, + kVideoAsf, + kAppXid3, + kAudioOgg, + kAudioFlac, + kFlv, + kVideoMpeg, + kUnknown +}; + +enum class DecodedVideoFrameBufferType { + kNone, + kCopy, + kReference, + kScale, + kManualCopy, +}; +enum class RscType { kVideoRenderer }; + +struct MessageParam { + std::string data; + int size = 0; + int code = 0; // Error or warning code +}; +struct PlayerAppInfo { + std::string id; /**< App id */ + std::string version; /**< App version */ + std::string type; /**< App type. ex)"MSE", "HTML5", etc.. */ +}; + +const int kInvalidTrackIndex = -1; + +struct Track { + int index = kInvalidTrackIndex; + int id = 0; + std::string mimetype; + std::string streamtype; + std::string container_type; + TrackType type = kTrackTypeMax; + std::shared_ptr codec_data; + unsigned int codec_tag = 0; + int codec_data_len = 0; + int width = 0; + int height = 0; + int maxwidth = 0; + int maxheight = 0; + int framerate_num = 0; + int framerate_den = 0; + int sample_rate = 0; + int sample_format = 0; + int channels = 0; + int version = 0; + int layer = 0; + int bits_per_sample = 0; + int block_align = 0; + int bitrate = 0; + int endianness = 1234; // little endian : 1234 others big endian + bool is_signed = false; + bool active = false; + bool use_swdecoder = false; + std::string language_code; + std::string subtitle_format; + Track() {} + Track(int _index, int _id, std::string _mimetype, std::string _streamtype, + std::string _container_type, TrackType _type, + std::shared_ptr _codec_data, unsigned int _codec_tag, + int _codec_data_len, int _width, int _height, int _maxwidth, + int _maxheight, int _framerate_num, int _framerate_den, + int _sample_rate, int _sample_format, int _channels, int _version, + int _layer, int _bits_per_sample, int _block_align, int _bitrate, + int _endianness, bool _is_signed, bool _active, bool _use_swdecoder, + std::string _language_code, std::string _subtitle_format) + : index(_index), + id(_id), + mimetype(_mimetype), + streamtype(_streamtype), + container_type(_container_type), + type(_type), + codec_data(_codec_data), + codec_tag(_codec_tag), + codec_data_len(_codec_data_len), + width(_width), + height(_height), + maxwidth(_maxwidth), + maxheight(_maxheight), + framerate_num(_framerate_num), + framerate_den(_framerate_den), + sample_rate(_sample_rate), + sample_format(_sample_format), + channels(_channels), + version(_version), + layer(_layer), + bits_per_sample(_bits_per_sample), + block_align(_block_align), + bitrate(_bitrate), + endianness(_endianness), + is_signed(_is_signed), + active(_active), + use_swdecoder(_use_swdecoder), + language_code(_language_code), + subtitle_format(_subtitle_format) {} +}; + +namespace drm { +using LicenseAcquiredCb = void*; +using UserData = void*; +using DrmHandle = int; + +enum class Type { + kNone = 0, + kPlayready, + kMarlin, + kVerimatrix, + kWidevineClassic, + kSecuremedia, + kSdrm, + kWidevineCdm = 8, + kMax +}; + +struct Property { + Type type = Type::kNone; // Drm type + DrmHandle handle = 0; // Drm handle + bool external_decryption = false; // External Decryption Mode + LicenseAcquiredCb license_acquired_cb = + nullptr; // The cb will be invoked when license was acquired. + UserData license_acquired_userdata = + nullptr; // The userdata will be sent by license_acquired_cb +}; +} // namespace drm + +enum class SubtitleType { kText, kPicture, kInvalid }; + +} // namespace plusplayer + +#if defined(__cplusplus) +extern "C" { +#endif + +typedef void (*OnPlayerPrepared)(bool ret, void* user_data); +typedef void (*OnPlayerSeekCompleted)(void* user_data); +typedef void (*OnPlayerResourceConflicted)(void* user_data); +typedef void (*OnPlayerBuffering)(int percent, void* user_data); +typedef void (*OnPlayerCompleted)(void* user_data); +typedef void (*OnPlayerPlaying)(void* user_data); +typedef void (*OnPlayerError)(const plusplayer::ErrorType& error_code, + void* user_data); +typedef void (*OnPlayerErrorMessage)(const plusplayer::ErrorType& error_code, + const char* error_msg, void* user_data); +typedef void (*OnPlayerAdaptiveStreamingControl)( + const plusplayer::StreamingMessageType& type, + const plusplayer::MessageParam& msg, void* user_data); +typedef void (*OnPlayerDrmInitData)(int* drmhandle, unsigned int len, + unsigned char* psshdata, + plusplayer::TrackType type, + void* user_data); +typedef void (*OnPlayerClosedCaptionData)(std::unique_ptr data, + const int size, void* user_data); +typedef void (*OnPlayerCueEvent)(const char* CueData, void* userdata); +typedef void (*OnPlayerDateRangeEvent)(const char* DateRangeData, + void* user_data); +typedef void (*OnPlayerStopReachEvent)(bool StopReach, void* user_data); +typedef void (*OnPlayerCueOutContEvent)(const char* CueOutContData, + void* user_data); +typedef void (*OnPlayerChangeSourceDone)(bool ret, void* user_data); +typedef void (*OnPlayerStateChangedToPlaying)(void* user_data); +typedef void (*OnPlayerDrmType)(plusplayer::drm::Type drmtype, void* user_data); +typedef void (*OnPlayerSubtitleData)(char* data, const int size, + const plusplayer::SubtitleType& type, + const uint64_t duration, void* user_data); + +struct PlusplayerListener { + OnPlayerPrepared prepared_callback{nullptr}; + OnPlayerSeekCompleted seek_completed_callback{nullptr}; + OnPlayerResourceConflicted resource_conflicted_callback{nullptr}; + OnPlayerBuffering buffering_callback{nullptr}; + OnPlayerCompleted completed_callback{nullptr}; + OnPlayerPlaying playing_callback{nullptr}; + OnPlayerError error_callback{nullptr}; + OnPlayerErrorMessage error_message_callback{nullptr}; + OnPlayerAdaptiveStreamingControl adaptive_streaming_control_callback{nullptr}; + OnPlayerDrmInitData drm_init_data_callback{nullptr}; + OnPlayerClosedCaptionData closed_caption_data_callback{nullptr}; + OnPlayerCueEvent cue_event_callback{nullptr}; + OnPlayerDateRangeEvent data_range_event_callback{nullptr}; + OnPlayerStopReachEvent stop_reach_event_callback{nullptr}; + OnPlayerCueOutContEvent cue_out_cont_event_callback{nullptr}; + OnPlayerChangeSourceDone change_source_done_callback{nullptr}; + OnPlayerStateChangedToPlaying state_changed_to_playing_callback{nullptr}; + OnPlayerDrmType drm_type_callback{nullptr}; + OnPlayerSubtitleData subtitle_data_callback{nullptr}; +}; + +struct Plusplayer; +typedef struct Plusplayer* PlusplayerRef; + +PLUS_PLAYER_EXPORT PlusplayerRef CreatePlayer(plusplayer::PlayerType type); + +PLUS_PLAYER_EXPORT bool Activate(PlusplayerRef player, + const plusplayer::TrackType type); + +PLUS_PLAYER_EXPORT bool Deactivate(PlusplayerRef player, + const plusplayer::TrackType type); + +PLUS_PLAYER_EXPORT bool SetVolume(PlusplayerRef player, int volume); + +PLUS_PLAYER_EXPORT bool Open(PlusplayerRef player, const std::string& uri); + +PLUS_PLAYER_EXPORT void SetAppId(PlusplayerRef player, + const std::string& app_id); + +PLUS_PLAYER_EXPORT void SetPrebufferMode(PlusplayerRef player, + bool is_prebuffer_mode); + +PLUS_PLAYER_EXPORT void SetAppInfo(PlusplayerRef player, + const plusplayer::PlayerAppInfo& app_info); + +PLUS_PLAYER_EXPORT bool StopSource(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool ChangeSource( + PlusplayerRef player, const std::string& uri, + const plusplayer::SourceType source_type, + const plusplayer::ContentFormat format_type, + const uint64_t time_milliseconds, const bool is_seamless); + +PLUS_PLAYER_EXPORT bool Prepare(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool PrepareAsync(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Start(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Stop(PlusplayerRef player); + +PLUS_PLAYER_EXPORT void SetDrm(PlusplayerRef player, + const plusplayer::drm::Property& property); + +PLUS_PLAYER_EXPORT bool Pause(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Resume(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Close(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Seek(PlusplayerRef player, + const uint64_t time_millisecond); + +PLUS_PLAYER_EXPORT void SetStopPosition(PlusplayerRef player, + const uint64_t time_millisecond); + +PLUS_PLAYER_EXPORT bool Suspend(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool Restore(PlusplayerRef player, plusplayer::State state); + +PLUS_PLAYER_EXPORT bool GetMemento(PlusplayerRef player, + plusplayer::PlayerMemento* memento); + +PLUS_PLAYER_EXPORT bool SetDisplay(PlusplayerRef player, + const plusplayer::DisplayType& type, + const uint32_t serface_id, const int x, + const int y, const int w, const int h); + +PLUS_PLAYER_EXPORT bool SetDisplayMode(PlusplayerRef player, + const plusplayer::DisplayMode& mode); + +PLUS_PLAYER_EXPORT bool SetDisplayRoi(PlusplayerRef player, + const plusplayer::Geometry& roi); + +PLUS_PLAYER_EXPORT bool SetDisplayRotate( + PlusplayerRef player, const plusplayer::DisplayRotation& rotate); + +PLUS_PLAYER_EXPORT bool GetDisplayRotate(PlusplayerRef player, + plusplayer::DisplayRotation* rotate); + +PLUS_PLAYER_EXPORT bool GetDisplayRotationSupport(PlusplayerRef player, + bool& can_rotate); + +PLUS_PLAYER_EXPORT bool IsRotatableDevice(PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool SetDisplayVisible(PlusplayerRef player, + bool is_visible); + +PLUS_PLAYER_EXPORT bool SetAudioMute(PlusplayerRef player, bool is_mute); + +PLUS_PLAYER_EXPORT bool SetBufferConfig( + PlusplayerRef player, const std::pair& config); + +PLUS_PLAYER_EXPORT plusplayer::State GetState(PlusplayerRef player); + +PLUS_PLAYER_EXPORT std::string GetTrackLanguageCode(PlusplayerRef player, + plusplayer::TrackType type, + int index); + +PLUS_PLAYER_EXPORT int GetTrackCount(PlusplayerRef player, + plusplayer::TrackType type); + +PLUS_PLAYER_EXPORT std::vector GetTrackInfo( + PlusplayerRef player); + +PLUS_PLAYER_EXPORT std::vector GetActiveTrackInfo( + PlusplayerRef player); + +PLUS_PLAYER_EXPORT bool GetDuration(PlusplayerRef player, + int64_t* duration_in_milliseconds); + +PLUS_PLAYER_EXPORT bool GetPlayingTime(PlusplayerRef player, + uint64_t* time_in_milliseconds); + +PLUS_PLAYER_EXPORT bool SetSilentSubtitle(PlusplayerRef player, bool onoff); + +PLUS_PLAYER_EXPORT bool SetPlaybackRate(PlusplayerRef player, + const double speed); + +PLUS_PLAYER_EXPORT bool SetPlaybackRateBySeek(PlusplayerRef player, + const double rate); + +PLUS_PLAYER_EXPORT void DestroyPlayer(PlusplayerRef player); + +PLUS_PLAYER_EXPORT void DrmLicenseAcquiredDone(PlusplayerRef player, + plusplayer::TrackType type); + +PLUS_PLAYER_EXPORT void SetStreamingProperty(PlusplayerRef player, + const std::string& type, + const std::string& value); + +PLUS_PLAYER_EXPORT std::string GetStreamingProperty(PlusplayerRef player, + const std::string& type); + +PLUS_PLAYER_EXPORT bool SelectTrack(PlusplayerRef player, + plusplayer::TrackType type, int index); + +PLUS_PLAYER_EXPORT bool SetSubtitlePath(PlusplayerRef player, + const std::string& path); + +PLUS_PLAYER_EXPORT bool SetPreferredLanguage( + PlusplayerRef player, plusplayer::TrackType type, + const std::string& primary_language, const std::string& secondary_language, + const std::string& tertiary_language); + +PLUS_PLAYER_EXPORT void SetVideoFrameBufferType( + PlusplayerRef player, const plusplayer::DecodedVideoFrameBufferType type); + +PLUS_PLAYER_EXPORT bool GetVirtualRscId(PlusplayerRef player, + const plusplayer::RscType type, + int* virtual_id); + +PLUS_PLAYER_EXPORT void RegisterListener(PlusplayerRef player, + PlusplayerListener* listener, + void* user_data); + +PLUS_PLAYER_EXPORT void UnregisterListener(PlusplayerRef player); +}; +#if defined(__cplusplus) +// extern "C" +#endif + +#endif diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/track.h b/packages/video_player_avplay/tizen/inc/plusplayer/track.h deleted file mode 100644 index e556d635e..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/track.h +++ /dev/null @@ -1,193 +0,0 @@ -/** - * @file - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TRACK_H__ -#define __PLUSPLAYER_TRACK_H__ - -#include -#include -#include -#include -#include -#include -#include - -namespace plusplayer { - -const int kInvalidTrackIndex = -1; - -enum TrackType { - kTrackTypeAudio = 0, - kTrackTypeVideo, - kTrackTypeSubtitle, - kTrackTypeMax -}; - -struct Track { - int index = kInvalidTrackIndex; - int id = 0; - std::string mimetype; - std::string streamtype; - std::string container_type; - TrackType type = kTrackTypeMax; - std::shared_ptr codec_data; - unsigned int codec_tag = 0; - int codec_data_len = 0; - int width = 0; - int height = 0; - int maxwidth = 0; - int maxheight = 0; - int framerate_num = 0; - int framerate_den = 0; - int sample_rate = 0; - int sample_format = 0; - int channels = 0; - int version = 0; - int layer = 0; - int bits_per_sample = 0; - int block_align = 0; - int bitrate = 0; - int endianness = 1234; // little endian : 1234 others big endian - bool is_signed = false; - bool active = false; - bool use_swdecoder = false; - std::string language_code; - std::string subtitle_format; - Track(){}; - Track(int _index, int _id, std::string _mimetype, std::string _streamtype, - std::string _container_type, TrackType _type, - std::shared_ptr _codec_data, unsigned int _codec_tag, - int _codec_data_len, int _width, int _height, int _maxwidth, - int _maxheight, int _framerate_num, int _framerate_den, - int _sample_rate, int _sample_format, int _channels, int _version, - int _layer, int _bits_per_sample, int _block_align, int _bitrate, - int _endianness, bool _is_signed, bool _active, bool _use_swdecoder, - std::string _language_code, std::string _subtitle_format) - : index(_index), - id(_id), - mimetype(_mimetype), - streamtype(_streamtype), - container_type(_container_type), - type(_type), - codec_data(_codec_data), - codec_tag(_codec_tag), - codec_data_len(_codec_data_len), - width(_width), - height(_height), - maxwidth(_maxwidth), - maxheight(_maxheight), - framerate_num(_framerate_num), - framerate_den(_framerate_den), - sample_rate(_sample_rate), - sample_format(_sample_format), - channels(_channels), - version(_version), - layer(_layer), - bits_per_sample(_bits_per_sample), - block_align(_block_align), - bitrate(_bitrate), - endianness(_endianness), - is_signed(_is_signed), - active(_active), - use_swdecoder(_use_swdecoder), - language_code(_language_code), - subtitle_format(_subtitle_format){}; -}; - -typedef struct _CaptionTracks { - int index = kInvalidTrackIndex; - std::string name; - std::string language; - std::string inStreamId; -} CaptionTracks; - -enum SubtitleAttrType { - kSubAttrRegionXPos = 0, // float type - kSubAttrRegionYPos, // float type - kSubAttrRegionWidth, // float type - kSubAttrRegionHeight, // float type - kSubAttrWindowXPadding, // float type - kSubAttrWindowYPadding, // float type - kSubAttrWindowLeftMargin, // int type - kSubAttrWindowRightMargin, // int type - kSubAttrWindowTopMargin, // int type - kSubAttrWindowBottomMargin, // int type - kSubAttrWindowBgColor, // int type - kSubAttrWindowOpacity, // float type - kSubAttrWindowShowBg, // how to show window background, uint type - kSubAttrFontFamily, // char* type - kSubAttrFontSize, // float type - kSubAttrFontWeight, // int type - kSubAttrFontStyle, // int type - kSubAttrFontColor, // int type - kSubAttrFontBgColor, // int type - kSubAttrFontOpacity, // float type - kSubAttrFontBgOpacity, // float type - kSubAttrFontTextOutlineColor, // int type - kSubAttrFontTextOutlineThickness, // int type - kSubAttrFontTextOutlineBlurRadius, // int type - kSubAttrFontVerticalAlign, // int type - kSubAttrFontHorizontalAlign, // int type - kSubAttrRawSubtitle, // char* type - kSubAttrWebvttCueLine, // float type - kSubAttrWebvttCueLineNum, // int type - kSubAttrWebvttCueLineAlign, // int type - kSubAttrWebvttCueAlign, // int type - kSubAttrWebvttCueSize, // float type - kSubAttrWebvttCuePosition, // float type - kSubAttrWebvttCuePositionAlign, // int type - kSubAttrWebvttCueVertical, // int type - kSubAttrTimestamp, - kSubAttrExtsubIndex, // File index of external subtitle - kSubAttrTypeNone -}; - -/** - * @brief Enumeration for player supported subtitle types - */ -enum class SubtitleType { kText, kPicture, kTTMLRender, kInvalid }; - -struct SubtitleAttr { - explicit SubtitleAttr(const SubtitleAttrType _type, - const uint32_t _start_time, const uint32_t _stop_time, - const boost::any _value, const int _extsub_index) - : type(_type), - start_time(_start_time), - stop_time(_stop_time), - value(_value), - extsub_index(_extsub_index) {} - const SubtitleAttrType type = kSubAttrTypeNone; - const uint32_t start_time = std::numeric_limits::max(); - const uint32_t stop_time = std::numeric_limits::max(); - const boost::any value; - const int extsub_index = -1; -}; -using SubtitleAttrList = std::list; -using SubtitleAttrListPtr = std::unique_ptr; -struct Rational { - int num = 0; // the numerator value - int den = 0; // the denominator value -}; -} // namespace plusplayer - -#endif // __PLUSPLAYER_TRACK_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/buffer.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/buffer.h deleted file mode 100644 index aaa5540b3..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/buffer.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * @file buffer.h - * @brief the buffer for playback - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 0.0.1 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_TYPES_BUFFER_H__ -#define __PLUSPLAYER_TYPES_BUFFER_H__ - -#include - -#include "tbm_type.h" - -namespace plusplayer { - -/** - * @brief Enumerations for the buffer status - */ -enum class BufferStatus { kUnderrun, kOverrun }; - -enum class DecodedVideoFrameBufferType { - kNone, - kCopy, - kReference, - kScale, - kManualCopy, -}; - -enum class BufferOption { - kBufferAudioMaxTimeSize, - kBufferVideoMaxTimeSize, - kBufferAudioMinTimeThreshold, - kBufferVideoMinTimeThreshold, - kBufferAudioMaxByteSize, - kBufferVideoMaxByteSize, - kBufferAudioMinByteThreshold, - kBufferVideoMinByteThreshold, - kBufferOptionMax -}; - -struct DecodedVideoPacket { - uint64_t pts = 0; - uint64_t duration = 0; - tbm_surface_h surface_data = nullptr; // tbm_surface - void* scaler_index = nullptr; -}; - -/** - * @brief Enumerations for the state of getting decoded packet - */ -enum class GetDecodedVideoFrameState { - kErrorNone, - kNoRemainingBufferError, - kNoFilledBufferError, - kUnknownError, -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_BUFFER_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/display.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/display.h deleted file mode 100644 index 55d049925..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/display.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * @file display.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TYPES_DISPLAY_H__ -#define __PLUSPLAYER_TYPES_DISPLAY_H__ - -namespace plusplayer { - -enum class DisplayType { kNone, kOverlay, kEvas, kMixer, kOverlaySyncUI }; - -enum class DisplayMode { - kLetterBox, - kOriginSize, - kFullScreen, - kCroppedFull, - kOriginOrLetter, - kDstRoi, - kAutoAspectRatio, - kMax -}; - -enum class DisplayRotation { kNone, kRotate90, kRotate180, kRotate270 }; - -struct Geometry { - int x = 0, y = 0; - int w = 1920, h = 1080; -}; - -struct CropArea { - double scale_x = 0.0; - double scale_y = 0.0; - double scale_w = 1.0; - double scale_h = 1.0; -}; - -struct RenderRect { - int x = 0, y = 0; - int w = 1920, h = 1080; -}; - -enum class VisibleStatus { kHide, kVisible }; - -struct DisplayInfo { - Geometry geometry; - CropArea croparea; - VisibleStatus visible_status = VisibleStatus::kVisible; -}; - -enum class StillMode { kNone, kOff, kOn }; - -struct DisplayObject { - DisplayType type_; - int surface_id_; - DisplayMode mode_; - Geometry geometry_; - void* obj_; - bool is_obj_ = false; -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_DISPLAY_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/error.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/error.h deleted file mode 100644 index 0408d9ffa..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/error.h +++ /dev/null @@ -1,95 +0,0 @@ -/** - * @file error.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TYPES_ERROR_H__ -#define __PLUSPLAYER_TYPES_ERROR_H__ - -#include "tizen.h" - -namespace plusplayer { - -#define PLUSPLAYER_ERROR_CLASS TIZEN_ERROR_PLAYER | 0x20 - -/* This is for custom defined player error. */ -#define PLUSPLAYER_CUSTOM_ERROR_CLASS TIZEN_ERROR_PLAYER | 0x1000 - -enum class ErrorType { - kNone = TIZEN_ERROR_NONE, /**< Successful */ - kOutOfMemory = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of memory */ - kInvalidParameter = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid parameter */ - kNoSuchFile = TIZEN_ERROR_NO_SUCH_FILE, /**< No such file or directory */ - kInvalidOperation = TIZEN_ERROR_INVALID_OPERATION, /**< Invalid operation */ - kFileNoSpaceOnDevice = - TIZEN_ERROR_FILE_NO_SPACE_ON_DEVICE, /**< No space left on the device */ - kFeatureNotSupportedOnDevice = - TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */ - kSeekFailed = PLUSPLAYER_ERROR_CLASS | 0x01, /**< Seek operation failure */ - kInvalidState = PLUSPLAYER_ERROR_CLASS | 0x02, /**< Invalid state */ - kNotSupportedFile = - PLUSPLAYER_ERROR_CLASS | 0x03, /**< File format not supported */ - kInvalidUri = PLUSPLAYER_ERROR_CLASS | 0x04, /**< Invalid URI */ - kSoundPolicy = PLUSPLAYER_ERROR_CLASS | 0x05, /**< Sound policy error */ - kConnectionFailed = - PLUSPLAYER_ERROR_CLASS | 0x06, /**< Streaming connection failed */ - kVideoCaptureFailed = - PLUSPLAYER_ERROR_CLASS | 0x07, /**< Video capture failed */ - kDrmExpired = PLUSPLAYER_ERROR_CLASS | 0x08, /**< Expired license */ - kDrmNoLicense = PLUSPLAYER_ERROR_CLASS | 0x09, /**< No license */ - kDrmFutureUse = PLUSPLAYER_ERROR_CLASS | 0x0a, /**< License for future use */ - kDrmNotPermitted = PLUSPLAYER_ERROR_CLASS | 0x0b, /**< Format not permitted */ - kResourceLimit = PLUSPLAYER_ERROR_CLASS | 0x0c, /**< Resource limit */ - kPermissionDenied = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */ - kServiceDisconnected = - PLUSPLAYER_ERROR_CLASS | 0x0d, /**< Socket connection lost (Since 3.0) */ - kBufferSpace = - TIZEN_ERROR_BUFFER_SPACE, /**< No buffer space available (Since 3.0)*/ - kNotSupportedAudioCodec = - PLUSPLAYER_ERROR_CLASS | 0x0e, /**< Not supported audio codec but video - can be played (Since 4.0) */ - kNotSupportedVideoCodec = - PLUSPLAYER_ERROR_CLASS | 0x0f, /**< Not supported video codec but audio - can be played (Since 4.0) */ - kNotSupportedSubtitle = - PLUSPLAYER_ERROR_CLASS | - 0x10, /**< Not supported subtitle format (Since 4.0) */ - - // TODO(euna7.ko) Can be removed. refer to - // http://168.219.243.246:8090/pages/viewpage.action?pageId=27269511 - kDrmInfo = - PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x05, /**< playready drm error info */ - kNotSupportedFormat = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x08, - kStreamingPlayer = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x09, - kDtcpFsk = PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0a, - kPreLoadingTimeOut = PLUSPLAYER_CUSTOM_ERROR_CLASS | - 0x0b, /**< can't finish preloading in time*/ - kNetworkError = - PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0c, /**< for network error */ - kChannelSurfingFailed = - PLUSPLAYER_CUSTOM_ERROR_CLASS | 0x0d, /**< for channel surfing error */ - - kUnknown -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_ERROR_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/event.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/event.h deleted file mode 100644 index fb6305d46..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/event.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * @file - * @brief The event for playback. - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * @remark This is a group of C style event related enum and structure. - * @see N/A - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TYPES_EVENT_H__ -#define __PLUSPLAYER_TYPES_EVENT_H__ - -namespace plusplayer { -/** - * @brief - */ -typedef struct { - /** - * @description - */ - std::string data; - /** - * @description - */ - uint64_t len; -} EventMsg; - -/** - * @brief - */ -enum class EventType { - kNone, - kResolutionChanged, -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_EVENT_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/latency.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/latency.h deleted file mode 100644 index 25073c6a3..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/latency.h +++ /dev/null @@ -1,35 +0,0 @@ -/** - * @file - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 3.0 - * @SDK_Support N - * - * Copyright (c) 2020 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TYPES_LATENCY_H__ -#define __PLUSPLAYER_TYPES_LATENCY_H__ - -namespace plusplayer { - -enum class CatchUpSpeed { kNone, kSlow, kNormal, kFast }; - -enum class LatencyStatus { kLow, kMid, kHigh }; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_LATENCY_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/picturequality.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/picturequality.h deleted file mode 100644 index 704b28a27..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/picturequality.h +++ /dev/null @@ -1,35 +0,0 @@ -/** - * @file - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_PICTUREQUALITY_H__ -#define __PLUSPLAYER_PICTUREQUALITY_H__ - -namespace plusplayer { - -/** - * @brief Advanced Picture Quality Type. - */ -enum class AdvPictureQualityType { kTvPlus }; - -} // namespace plusplayer -#endif // __PLUSPLAYER_PICTUREQUALITY_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/resource.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/resource.h deleted file mode 100644 index df3a607e3..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/resource.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file - * @brief the stream information for playback - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 3.0 - * @SDK_Support N - * - * Copyright (c) 2020 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_TYPES_RESOURCE_H__ -#define __PLUSPLAYER_TYPES_RESOURCE_H__ - -namespace plusplayer { - -/** - * @brief Enumerations for the resource type - */ -enum class RscType { kVideoRenderer }; - -/** - * @brief Enumerations for resource allocate policy - */ -enum class RscAllocPolicy { - /** - * @description exclusive policy, default policy - */ - kRscAllocExclusive, - /** - * @description conditional policy - */ - kRscAllocConditional, -}; - -/** - * @brief Enumerations for audio resource type - */ -enum PlayerAudioResourceType { - /** - * @description all audio resources(decoder/audio out) to main resources - */ - kPlayerAudioResourceTypeMain, - /** - * @description only audio decoder to sub resource - */ - kPlayerAudioResourceTypeSubDecoder, - /** - * @description only audio out to simple mix out resource - */ - kPlayerAudioResourceTypeSimpleMixOut, -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_RESOURCE_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/source.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/source.h deleted file mode 100644 index 590efb71d..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/source.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * @file source.h - * @brief Types related to TrackSource - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_SRC_TRACKSOURCE_TYPES_H__ -#define __PLUSPLAYER_SRC_TRACKSOURCE_TYPES_H__ - -namespace plusplayer { - -enum class SourceType { - kNone, - kBase, - kHttp, - kHls, - kDash, - kSmooth, - kFile, - kExternalSubtitle, - kNotFound, - kMax -}; - -enum class ContentFormat { - kNone, - kMP4Mov, - kMpegts, - k3GpMov, - kAudioMpeg, - kAudioMpegAac, - kMkv, - kAvi, - kVideoAsf, - kAppXid3, - kAudioOgg, - kAudioFlac, - kFlv, - kVideoMpeg, - kUnknown -}; - -enum class TrickPlayMode { kNone, kDefault, kBySeek }; - -enum class PlayingTimeSupport { kNone, kNeeded }; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_SRC_TRACKSOURCE_TYPES_H__ diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/stream.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/stream.h deleted file mode 100644 index f107592e1..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/stream.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * @file - * @brief the stream information for playback - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 0.0.1 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_TYPES_STREAM_H__ -#define __PLUSPLAYER_TYPES_STREAM_H__ - -namespace plusplayer { - -/** - * @brief Enumerations for the stream type - */ -enum class StreamType { kAudio = 0, kVideo, kMax }; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_STREAM_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/streaming_message.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/streaming_message.h deleted file mode 100644 index 3b2e1ef36..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/streaming_message.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @file streaming_message.h - * @interfacetype module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 1.0 - * @SDK_Support N - * - * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ - -#ifndef __PLUSPLAYER_TYPES_STREAMING_MESSAGE_H__ -#define __PLUSPLAYER_TYPES_STREAMING_MESSAGE_H__ - -namespace plusplayer { - -enum class StreamingMessageType { - kNone = 0, - // kResolutionChanged, - // kAdEnd, - // kAdStart, - // kRenderDone, - kBitrateChange, - // kFragmentInfo, - kSparseTrackDetect, - // kStreamingEvent, - // kDrmChallengeData, - kDrmInitData, - // kHttpErrorCode, - // kDrmRenewSessionData, - kStreamEventType, - kStreamEventData, - kStreamSyncFlush, - kStreamMrsUrlChanged, - kDrmKeyRotation, - kFragmentDownloadInfo, - kDvrLiveLag, - kSparseTrackData, - kConnectionRetry, - kConfigLowLatency, - kCurlErrorDebugInfo, - kParDarChange -}; - -struct MessageParam { - std::string data; - int size = 0; - int code = 0; // Error or warning code -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_STREAMING_MESSAGE_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/inc/plusplayer/types/submitdata.h b/packages/video_player_avplay/tizen/inc/plusplayer/types/submitdata.h deleted file mode 100644 index 7148683dc..000000000 --- a/packages/video_player_avplay/tizen/inc/plusplayer/types/submitdata.h +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @file submitdata.h - * @brief the data type to submit - * @interfacetype Module - * @privlevel None-privilege - * @privilege None - * @product TV, AV, B2B - * @version 0.0.1 - * @SDK_Support N - * - * Copyright (c) 2019 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * This software is the confidential and proprietary - * information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall - * not disclose such Confidential Information and shall use it only in - * accordance with the terms of the license agreement you entered into with - * SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the - * suitability of the software, either express or implied, including but not - * limited to the implied warranties of merchantability, fitness for a - * particular purpose, or non-infringement. SAMSUNG shall not be liable for any - * damages suffered by licensee as a result of using, modifying or distributing - * this software or its derivatives. - */ -#ifndef __PLUSPLAYER_TYPES_SUBMITDATA_H__ -#define __PLUSPLAYER_TYPES_SUBMITDATA_H__ - -namespace plusplayer { - -/** - * @brief Enumerations for the type of espacket submitted - */ -enum class SubmitDataType { - kCleanData, // For clean data - kEncryptedData, // For encrypted data - kTrustZoneData // For trustzone data -}; - -} // namespace plusplayer - -#endif // __PLUSPLAYER_TYPES_SUBMITDATA_H__ \ No newline at end of file diff --git a/packages/video_player_avplay/tizen/lib/armel/6.0/libplusplayer-wrapper.so b/packages/video_player_avplay/tizen/lib/armel/6.0/libplusplayer-wrapper.so new file mode 100755 index 0000000000000000000000000000000000000000..33e765bba1c6f23f536ffa90b8853437d63aae32 GIT binary patch literal 346050 zcmeFacYIaF7B)O{3UiX3KoXLi5Lze+9g>hh0EJKz2sIFzh=f1_2?P>S5D@7|myQ&X zW}!(F#70q30YOnfQB;bcfHVt⁢^c_UwIjLUQkY@B7d9{(d()XU)udX00`A*36#0 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

mNW)$WOJe~)a0e52Mqx-@EwFBN8t zY0x^haiiYtQrdND5FHsE8QD0hNu97}4Wk?4yVf|A!sOS58Lx}1Gp<2vR;H|I?c!cG zZ>Ntfz!AuUxZ57WEAUWTbzYaZQ-g>hm9e2mnf|+sHBm>gNb`weQ9b}bp8if@IBoJ5 z`}Eqwn12*oM-@E=8iDdJpcH>}{)K3OqSY0R2Bny9smfgy9iZq)MJIp~ZZ;@&Z8vCb z&~Fs~x}x_L^=Yc>tE6asP--8i${iH#t7xX;7l8Hz?y#yq1KJtonsGYK1*LvWQgnf$ zYe8vF?N;8Gg2TJX0DjKKi+kuk4o{FX`TA=7OP-?dv6i1KP zDOJ9r`1e4=P#=PGFeIloDB&MbG#QlaH2$_?5N+(-Ib*cP$Lr%dLD5NyPEmB4qR%Kg zQ_Kv!bsn`ktbnfRf&CRQZaczkyal zy&uk35x)v(N6<`AvadkVNs7(|CEQBTM9}k~9YAa2H&zHAqiDRMofYk?XgVmh&r{_I zsytWGm5Odu^mRoKDf+ph=RrF|PW^aYUUNk|fYLY*P~~hzQ6>Lqjk2-AaGP443b0<$ zinJu&h+qkmKBu@rt>;3763K3j#3#LZj#|+5&oPVRRRwcY#hC~Cy`^~6(O))FLzj3q zoP#*lgkd$}4rdm=+Utq|%WFQ?I@f3JE(CLk<$$>;KZpCdTx+=B$3N*m+gLco3C>#X zI}=P7D;z|{b-Wx-s4wz8 zlk#vT^U@+w-!$+S%J;{oS6umjDF0MFd^8L6#z=Ubj|ZlCdAw3)Ubk_W(5ppYb;{EZ z(Rg(VmwJ0_MZUAHxBNcjmsi*YOhbor7K!VC_q$#zDw2q2xkETkBI7zt0Pgw*opVuz z*M7LiJ482l7<}PfK{s+9I_@2+8&(OO^{%KJvj@J@LiA3JfTOeudPjP~Ia;VR-c<`B z{HN z-a)=?h;-i(!nY5RQBargU1W@UEhc9t~FXP=d|`vvB8^KvIRT~3ip12pOJ#Se;9B&&x^nEn+5{fKXUUFD0$M) zu~o#N(G$~`qW0DD?IG=nYVd+%TY0KyDB^8@Gb zFH!Mw;FD0roWYnFj#mN*>R7}BKwK@)twUj#Xwi(bd8k;9Wb0#em9?yp4fg9|>xVe0 z3f5keElmiNt=|$=F;LXOPmxX&WDs>d@F`yyxL=%oTIb#XhkkNR%4g*}EQjbPVqYio zb?9MH2@yz;5GSr4NV=ew)4~A#T>Lbfv1rsjN*rmVw4!CF1nBufBnq5T1*?Bic3=~{ z)^mI-hTcFFVCV|K9!C(}$Zj@pFN)4rbt4ynv)Ξw2cTD>+jL8!n4*jj`9kf5*VE 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

DmBn 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 literal 0 HcmV?d00001 diff --git a/packages/video_player_avplay/tizen/lib/armel/6.5/libplusplayer-wrapper.so b/packages/video_player_avplay/tizen/lib/armel/6.5/libplusplayer-wrapper.so new file mode 100755 index 0000000000000000000000000000000000000000..47f00db2f291099cb212faa18b81bd6c7fdb7442 GIT binary patch literal 346050 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

~@NQb;r zh}3n`k0a7CgW27{DaFePV>{JgrZ#aJU@S7WbB!U0v~bwfjO~&$8j&_m-Jytd&7Fiu zne!daW4qOwfxphqEAJxGz3O~Kx;t|nM0#X16MI`pbxINIllL9+K-)jz+F zchCpu*s7Cw{|aix^$*0lOh!)KiEwWn8&ez4KI5KoTrV99ufPNa2BhP9>e%-vrbU<$ z8`mQm8;)Aot24sgb?jSs@e6Hr)3N6Bt%g*VQq*2cA=1fN-&ny;ZENl`DWR(y>(B z6y%IWxVDaM`VM(QOsDbR%%9_&>^tQEPJyC?KiD^?Sw!A7PDNr@XwGPD|%SU0A z0pBVb`vrH8Q_cXrWk#&wVLX3=<}t2?jty+6tmC*V9oHOr0=uczK`+y>GoyGpA3fi= zraIQUKAtzmbk?{gI`%U1vk~*Qv5rl_EtY*DFpYHVmHimX{)KRR9ZSX)`e)n?k87r5 zH)_0(#I)Dfu^;co01f##E?>tcF2U6CT7+xr*ksi1UM!0|9oviBybn;P$92`Qr=G!w zfmmMEb?j}t?e~iVo!L6J9M`b(&IY}jj;(+%w{`?Q3+09C|6V5OHFT^U%A&?rgfn&Q ze9+hILpVdD7G8fDY9Z@hNa|+D=58?gLJmot4Y^@%Jb^(9YAT+IK{zb?mPkT< zn~jj2h8m3v#1+&+a>!;K$E8Zb++_imJQQ`v<}MZ?o1b{qHtAt*I*~8Ikj*_A;0A#3 z5$7;>Er2gVs9-DVE(C78gHaq)!Hsi5(yXweH5G*OL?448A!wVMU4^+PQ^@AVP9b}< zoJrR9*|_B4GAD4p?hndBVz_pMG%sS96m9c;J0OM2uz48yQ|KK4`Z4@JrR@KHjqjw3 zDb9*(n|InFn-eG@n-d~PqntUZf%O~-H@lMIAX==p*}Y<%C9-F~) zIt$f`EWD4h82z4FsBT+^rX}GK@2^6qv>A%f#bG*O3j)hf*#IzSDiK{jfqU9X)y)b}Ptu;5O)}&%FwQRd)S@-#AP7#SP(D0oXxqKu~LXd(5^$ z4mzgb-RBy!=OJkYfFS+XK~w#ksBQ+Jf7_>EB1j3l1au!gdb)+J4T@yHg8JOpAh@NH zROPq!*HD~&v}GgBtkvNH_E=2t-` z9j9QTlZ^7}xTgmfO(OtomEf41?n#VCVx> zuAy_Mq~L7Ojc-$P9wWS%dxqQtYG5r+|J)Zuvc4_T+<~%lyWj-zO2+ph| zRk|ONA#+cp;Dd&Ydb}#<1oNzTJ6gh4Py;XHBx$1W z5S?NLZq1k7&N@(P>2g#6{2#^9mI7^e;bawC4h9zp1yAE7@)sZ%t>R}uPkkQrBAkSN zF6h^)+2~E|Z*#d`X%){$r`(L7G7mIgGL&o9<)n}C==OFBTe!*x`c~t0#wy+l;Y$db z>47GT@YfJtMEWw1E~QcY+@*LA1Ejz%ocvAf#5D?-s7f`9a^nNf5$Kqe5(T`yJD=I34RWawnSUS=OAzR=5nyPCuj1k z8|rQs())UJ=9yJ|Kky?+A6J?F6f$ut>9ak$(ZdY~uOof6M`r?eC@It#Dp`_P{NhwB zn*b0vl!)@Ze_B0b^1Fr#%ibkc2dX=|+Oj^!|8F?jQhcZ4lghi)9-Mh4A20`Xp4+Ab zxj~7%0!4ADjHTn!MODb=taAOVxj+r}P#h-94k$f9F*~3-&8Z$$bH|k6 z6`l}n7}e!%sL3k+qBd#@LV@KtN$GB`Tqu++L6`L~{x{=jOSDz|VKP#IP~Z)m{0i%5 zht+}D4ae~PQ~V#p(Uxdyw>lccaPW@k?}!Cb_qwuWD7XY!;>%hot0wqGINB18f&Bxx z<~32Ff$g|3f$$3Mm{W(((tupT+bbJn{?dm5Q}<)M0s=&`8W{XZ4YcZ>4Ps5UhH<=s zP^BtV21*79YQ=wjRi&z!s_KDUjHAx)umx-vA_jm^PGXI(L9DN$dler=$HoFU(tEl_ z4<{JS8vtS{j3%o=f$2C84xs(8bKiq}l}-=-0Qol@#)Ev-lj~#!NIXW?R(gSJ>` zTuiNe(MxQmsz*~@p%G(s*HotJ#YuznK^RA3-y|r>Qn~l8MXLp2A&Jv}0kN7PZUEsy z9M7o<9YM`D)W9+;J>+^h6Bhj}$pCSH@1-f8WHlskxs@Ea61^f8cdWB{|ESW9=f~i= z$)u$Hp6BVNm=4110s51>TkxIeK9agkD?;y)$W0>SajvWrFVqVI_`B*#+!^ zu$;1}A*@@HT*A0Z-O>M?TE%?R%c-bLVT9CcrU-~yB@f9J64Bth|% z3<@%{S|R(-?}7amM<4d+W+v!>LXBDgwyDu$UiRveWtx3U=xvI_)Fn%G zXI(lQgkdCdIY%kemgj(Q1&;KaTo1~j%dgRQfOwU7kl5c2=9G^5BQzac(|Y$pC`Bss zAN5(6S3=|6I8vl8|IvpHY7gSi;z*z4T6!YU(lsD1@hzcv)C0|t$X`O^eIwOg@r?XZ zNF!fB*%2Ij)Vc!r^PA@2EbL(PizDws$T3H~v{*Tud{RHk<>5?U>0DpwkNH%Z4_VIo zr2Kx8=&mO*eCdujUkXY;$JKc;ggm`@V?n%QI|9bbA#$#F<^sevZB+gURJ!DLj%*HXbP1jyUJPu;Ace?#5YA5Cl}S5qU=N) zPuUH=vNvl`*>WhloytxD!g_X1qOt&#eI&{_JE;zevTuE5@B7LQO44^h(GDs*?kamN zQQ5B`el5y4y{Yz#vQK`d(~C;WTLV+ zL5zyB<*Y8-McES|n)+DlbuXFQOX=BQC>nqxC5&YlwY?L+syqYnOKD)2YoHp0{G{&# zv4$Anw6A(X46O1ET;m&fLMr?kD7udZcDE(EEe-5P`~@0#*fk)}!gxdC$3Uzj1~`|j z9u)&iK{Q>!*S>*A>o5gBL(z{kFl#r_%{gwZ9>!!ij`X`+1MerKAa5mz&0rwj)vSi( z!(wNiZ)fluUQRt+n|3-vUppKr_O(Q}thW;v5yVH+&SKY27YKPdm3I?}9TV+v4qUAj zJ5zi+JA6B9Wf-*(`mUy(#$#Y-ZPVJY^DyG;Xy*#o&iX_dv%W( zc(1i*V2*F#p7u2GUnu{M27U&FZF`i_g&Q9j_!GpjFfc8_K$dTSD*@^brv;4d2hf!K z=e~hEq*Y~M++78Sxjf#{iI>Orh_}X({<>@QkZ*LLmG=&a7boTvR~gh&8B#Oowb^(Z{8{X$Tb-gs)eK7Pqja}>-d&W10+sbJmUJGMZ z4%bW6LaB3SfoO8F(OX^$7fK`j28xd2NV&2R(ASpcK`0$VwGEsUJP>b5 z%t@}rsCiE^w(yVkgD7lk<+}^dy-@Xa;?asCUcDurs;1 z8VY+j;zMwxXSjBfA><__uLg*(CfecRnVKMW{%qx?XTEP|g4me}eV5@dcFwCGgPoO# z-%UHVYiC-bon#OXC)(k{oT?Bz-}-jG@$FQ|0CqR@J%eNXv`Z!e-7^9^Um$*jc7BE! z`<}yzc76x(%S1a|^iw0n&IjO`@)`23mv1BG0-#X`f;dv@G=Ntl%N^KhfOuUT>7ToH zx)it0?U^8^K?yJ_&AXXi{AI}d=qavY{xJG19$jGZq<{1VbWL@QN8 zGn!*mcRS+CaE!kKlu}$Ot)~!s9LI#2ptL3ha|{z^SZY|BiP#e^KqS{h!s*YuPXCtZ z^m`zl@}2&-*$2!**uiCX2>;>WvTz8!3|B{0UrE>!$d^jOPWlP!E3N;1xb`+3zHAx_ zs&5(ZrcNQw*{qb|?VzDw5g*kpNX2a(j+7^E2d#ezAGPg@ct;%57k5EX4anlK7KxjF z5RF(3Xpwyzqv7O?x43~FRPf5&G z5QTTReD-`FA-Ol}DWxLShL zIw)C)Bc*x+BAc;Kd<5}_sr+(R`SJwid2>K4^wR?yTz6Jwp;5k#=wZ*$xBYl`_V+@46Ov*b4#CC}`xK6H`hC2E--tlcT&0`li2D;9rja&M`o2G48 zgRVvV8rtaT+Sr?DqaTPp6Kv#g{arPX!fghgDcsusK}ZU>feij1g1!f+vyH2>Isl&E zb<02;44qaE7w}byC@Tcf6!7)FvJ$y1IS54uaF}Xe(t=JONBnylD0L0YN-&Vu1jJD= z;15vwaDXZlJ5_u;KlyeFYcg{((x4AVN)5b!p$cV4(iZWSq}Oome41#d0K^Lu?eM_^ zl_z!rzMYXDc$t$Y1w9h_hSQGBO5}Cp`%?1|pF=yzuAOoSc^Q_M4&vpBcKA?($`(7v zTS7`&*dE_bwiNdL(6`dJlih`OUPOEk?fecg_Uqg}%(r8~&NYd49{w73s-!V@UV%Uz zu|qNAdzI!~#rO*PzQFN|(qX!`+y>v#a`#(af>kDE8?rI#DE_)ug zr$Cq!{sV)8J;oBY1)P?EG{;fM^`>$JdgJKBl{m^M5v0s3DTQ2!8xQVS!nYza6M-2x zMsj(V$bb*OwSEU$;G*uWKrF*?4%cuA2zsdCox!w1F63?kdjl0U*li%T4|y#wn~K_j z@gfj=sc58&a(vX8Dy?uLs7Jv57zdKTC1CQk4|*-HFapdU;GYzX)rU)ZH>IQ z_v_pyN+6#A_NA|=*Mb5--_+kM!5|7$2W4xV6fb)9MJ))uqkC%1h=5g8nH_6|UCBcq z>hr(D%LyB?paOPRLX4AV1i<}N_xs8?c{Vr~`U+MtCybHzE`twW=wghvuL6I8hp~FS z{1Q0d>Q<6u};!ui1a>`{FD!m$2Xd~F& zz~btO$%bmLltXtbrN4j9vY22lolNuCk`lE?JPqOT*idJs|2m330e}^iL6kMfYP&EE z6zZdN2S|{-70A8+L|fHzcEa``rK>hECG-(MU->{WTV8KCFlQ_MrGwtlhK*J5Mhuy3 zE?@pI0OORt3d4>1{|1m};U_EI2rs|&^8w#g$9ike|T;1S1bJh z>U$^fM)-Wm0y&8}qwd=yfUi}0dKFA10eaOx;a2bmbhM#ImF5kCbQ*U7wbDacy@kI` z>CfMG`P;zT z)C3pa6wsdk0++-Z__z4tXH#XgR{%Qef4~#nKBe@N$X)U1HsII$GJaMj!cznK)j_U_ zJ%Apn3{UVqH=sYO?kfI{DD-XdE>Aj*M8$OjdT||BaW0@GK71Ps-z2bGK)>6~1$6;n zkPljn3vHshUIBgh7uWhEpl16>mPR77Z$Jk< z9`LFQY6L)AA0&<4fIbN5>oL#}b3*_a<%3MNiMgDh-hij`1#|@f^L-Gr%?j>AhZAZS z)FkC4F{03z(#X$S2=R~qM&}fl`*JhfOjSNqRj9w59&wI_0opA6Q_I0my`wVb}%+K zsK?#sdj1r6JLCMVv%p^z)XAC3bfNEp_hFpBfr(if)I*b9{l9_tSDe3-{w)vchu69M zY5?ZpaP9N$^U(c4opHci(^PBlI>h<8lcE2ip#Bo}rT^m`?YVKje8*^0P@e;n!k+=& zl|DaxEvBMFPX~3&T1fk?psyiMIs<`AO*5$dK|N$8P}_lcp%ThU?{Eg(d^M<-^#tHB zn4fq6E4ZitCXNL4z`I=+eh1IO7{nwo{gTz-pA70N=0G+J^jhTkE?DWjc?+Em>JK?J z+ZxOc9>5CbM`2jodejJW-Bp|(J(qkbzbyG))X3KBdA$qrTQ;FATOYu6h#0j1r<*;n zxd>wj@=@gHgLhqAo*!HZEwyz7Qzg<>tO4&4Pu}gm1hm}N*Pd{Dru_gM z@KW?vU{2>`QvkhwMpXttv}-|qTz8vyHlkX$ImeV(kK zz^{jAKfCZffFAPU3Hc_-dmKG^r;Gd!s1uctuDXqm{tC@oilGXwv4uF|ZNl7H7{mJ= zJraX!L6!m4%SW1;(s?$r<&>j~;H+GO#sF}+50X)BLRkpBUr6s%?j>s}psOmw6BM5x z((`t^)^`B)l8+RfCeuadRUthQH*@0W=RlqMCo-`zip=dH9lFESo{iCSLmUaYkdU(i ze<-9M#fEKSq8FgU{|UE(g4`X_+i({m$f-bGTN(NH{CG2@cVU@TvTqfjn|(M#rZlp4 z@TOpLO=f5y_yfn-X<9ev?)vjCfJc2XF~E~$kcC>mUGA2T!n8&T4wFzCa6v7#{^FPm zssli)N+2c3^eJs&xVP4mFd?A&0WsJ^K?^1iLSwWp54cI64BpiqKc4$;mnQHTP=#x~ z(l6q zMCMiCKl>jtZYrvT^_6Q~_+Nll!-8+T?4?*u=9+F!-0B zSU-E6Yi9!RbN@v~l9G_aW5RlWsVlP__{aZ6Mp^|=Zh9t%b=PNInS;O|{TG?|y|nRd zVK{SL7gt7M79$IX$pas$q}Qo7X*cTkYhnFmHv?}BWFH?br5!&>j#c}X)&5Xe|A?_J z3uP?ebN)pnUXIl+;N|t*umG~e3+U+as+fx)JW;LfqIu7(m6yUzmk7Lgo#n3)XU zA1nR027n(AYlRl5z6R_UUnxDaf@^Vo4E-6_HNMA<1ZuiU%fuup4tFf`DF=n&BppGU z6ns3JNlktT#4tk^O)=$44eOd+--HTO(P|!y_-^?BzgR>mw7K6=a8G{nt+BGq#`(wuXZOAaXRAc?;AHIQi|$8V3Dk`~QoP~`FFQ2`vN)p8 zK)-S=t~}~NpdRy)OqL6}CZhQOhk#xI;D`_M)w$yf(YYd`j~BW+{{XZ`4KD*K!zCBo ztPsIRBKq8~T{|rx)X5iQF}u#}i|F4ja6uygxY!59wI{%jMD%t{D2VTi0loi!z>Oby zbKoy?bLf9DSHHCofong*eMvsdhnbyCo7}JPfH&8mIwM+TCC1cBw@vAV&UY4{z1Qs< zK8?(byoalZE^Ejoj9BgC2zQLV(*ciD!F(F9nK%Nw!L(x6ya#T#+zHnhZbNXI``paY zXHJoIkh-HsUoHVS@+Op2X)+H*2FuR@`#&vju7|yaI>zpriX}hbuETLNb?-~G{P|eJ zeGr^YKKGxNvDZ>Rup=Wd0iy>r6ffQ#ZM^7}8~1|47%%<9nf`Umi;l5{a&4X@>cUnxGc>oLK2);GC6OA7xA>W#Dur_X0M7R54ni$KuvS?2H6!j4y21 zWA$aIyuzLZ)S@H8Vhic~A-ytb%20hM2v&w-!K%|UJ z4xpo$%}C0q=r3QP+o7>PXpAAC-$(d9^#lY{#@2Wgf0T%P)*Ef>bS^uo$j;8FXnh;9 zr8W4zK6;nbDUpK!wdi>_6sXkR6Hz`(^ll6t-lFz%!5fDoz?fy&H|kx(WnpEm?eLcDk)OxsBTJnEa zq>cP9kMxxPyCWCL|2>gg<$pzFv;5y1`9S_xMo!58sz};n)N_BNsr;{r43_@~A{Wd5 zy2#D)zdo{A{x?S6k^e^`zsdjRNY%$F|5&84{68KUDF07HCdvQS$hGqSWMsAcKNWdK z{(Dk{67=WuSR}w z|D#Wl{#vA=``=IgUypE`A}9KKWQqL05n1p4@0b5KBS+o;$TqB0M?|7R$mFE zs;tQp$Wc+Ir8HVoMVZ;9(ON3XTrQ0ksVK9zG+I|hjd(p3HR7czO7SY|51_K8HB0V~ zi|=ek(wY?qeury2K<^1+fFU%cB7_&K9i>3DXiT)SR;j{wDBUZ$%BeAEI%$29c@3}9 zdkm?4Q&uB#0c(F+-|7!F#>1+J2hyqd25Fwn#(-ey5xtuX9vFfkFm`kM>s+0$c zu=30KzV!M^=l_O5FaRox;<7utyztyyMC4M%CMd|I8K7F$p!VDw7@c$$2y#uQ#y7%#&y>~M=*#vR}q;L}m z385vlkWfPCy>|#Ay;o^USBglJj)*7%Dkw#YG*LP)pn_Ovq5@J?6jY>GP=C)kvpYB8 z_5J+u{r$0J=6TMUx-)0b?#@z*ylYNlQY<|fiNurps~8z5W`s*JV(G>#vYn9Qd%)ia zv865~h^R6V`^tLA_e3U}Vwwf%eIn6G?nLOWIC7wnZ`M_$Z~l$Ml`}%fji(gJLX9a+ zoE%k&5!;q(X`GOwstB&ZL?V?#az-Gu0J57RiqSymqxjemiosLIUm#Q96n~)^dhq5&$Q|FUCUqDrgv&Be-)cvf3^J8Z2C07@@Luf>b~W# zZqw`bmOtA*#K)R8y>)2$YuWTRrRA?<_u=@u_HaJdvnTSgzCD+Z4Q+bm)$%v8>9thL z-`H-*$0jzt?rHg(+4L5?9~8y}yukMePreVvcb+w@wLRbZ|i&Bu9mSw7CU>+=yK zJs+3YbNIN_evOYW+57mo-2Re}FWZ0cafKb&Px@BbHTd|t-G+~A?CyMAYmemPoAzQp zzGZLY<2w5kA2--H`MA*zJ3xAVj$Xw1ycfOT6$;;vPT~09qU-SS_vmGO{3AMtkAFsw z<>SNXZFDTy%PvPVQNiAJ&Oti%wLjrwKl=(F``f?qae$rw5a9#u5_}wF(=sDg!NGPr zJ`S;;aC*aDoS?*3)S_vz?waKV1G+lnZoAAzsq>@|@- z0NJ$qg@pM|BK*22|2O*I@R0K75yGnLu^kI0(v=w7sh~k4QEZMA?(7^N<73(qI3Pr9 zH@gA4;~PSH>6R|GSGbvlaM%glAz?D<-h8-0%1pzG%d%UbZ95;d;96)D(PJ#yLJ0+W z`$m&YP9KPbrM045L^b;agMOfISfy0Z8q`9k7*wzWScX05a|HSq8-rOvM&88v;K+FZ zymCWt1cq?HC#Rru1%`4UJidDx0>iB(xQ`&}SJ(ud7~sxUHt_Wr=_gv?ZOe)~olC0))gvA_6ce zWRwpOeAw!Zi4JC#|T8_HLcDck6^|A@x>ar%rZ2K-UT9Eh_N{2Fv)yVX{2RPwzm-H}&r) zZPIf~81c>WhXe5Xi5B0&>N`sqM}XdiA}^*MlLCVHf_R4FwYJvoQM`C?l3boqp0%{I zyiX`pR0q`1g~f47)=&5P@g1$@?Y1}AdXQ{7`sK$ zz2Rq(xLs;6mTNee8jCB?Ue^QXhf-;JwCRPRqK8vY;ymHiCW0SV8O>^7gcPygdhEUx zU{~+DiP8I}hbLp_un-ty*P#X=icaUcNT=RpEN|3q}tNIF=D#Pc4tU7d>j3KI)F`C^ziar|K z-L(6rBP-e2NNRxTZyAqnL0Q=a(Y=%wh46oA!k_k7H%eel8N$y2yW-;FLXb4uV?Ei# zAw2{kyrQFoNrHSphNn8IJ7>y<`<$V$1XvYart_L5r+LAY$A59uH3OleOA=QpO@28t z_PQyT^umkSl(FF;Ovp=$q+u!ct||L824Nw7rT z8HN%GfKWn{RC$;b?vZAOlTvLEnrRYObg!{npee>v^d4pIO%b#YeAMC<=MBSkHV86L z6#Wei5Ie#ijlk3l4C~QlAR#7J!Oa5xUx(9(8aR!8Qr7H`hqq8Cwt%{m(qrYrx1Inz zPErB5V5CW$#_p2KQLR;)K01hfM)pqvZbq8Sdq|v0uCCJb^+D`3SpqMwgW_RIQNSsh zGJ-2|hHUnelbjjpWm-c}+PE}TpOuEAv0`V-i+I>0`T-l_;zp$bsQ%cWtYQa{nJI{# zp&?IvZ9oBGy@>k|ZiUsr-qd&{a!$uCk*nb15PJ}PCLjN90gF;3%#^>Xe#90n5&H=pQ5`_4kSe(xV-a@}%bd-n@ z;x90KnT{HV^~n;Xwa_aM4sqI8B!f}TWjPl=r?|{3x4|6c95n`^ol6oCl%UG?S+Bo4 zZjYEW6oj#w#O{1GLg3}T<#RD>Q?3?)utJkqQ)K@rWGcjxpR@sC8^GNz!5P%Ey%A$^ zZHWr~`;InZ6D*n83SZ5Uy31gGOYAtxQ)8N-V-u~&--bK=OQ4=5Hidge%?DoGlC!5e zcrjolgZPWolBF#9bBfbn>Huq`aen0@HqDZ?a2qMQB7Oj2TzV>s$BEAVCTah{nshQkIXTD@a zriFJzi+IM`&%z%Og%x(8XF}+UKx{JdJ(I%7>4Cd};e0EMTjJpc$r-I$uBmycy@E%U?Q{1+CUXIFyuO*G7YXNEylxFyqsBaeH_Ltypfcj`@ zISUrLXJud(>M>~R6zX2zDXgy>QjEHI4uV#b@E5XRZE+>|tK*#otGU0;U%1tTT3WR3 zJ<>`6L!qtwX_(q5;&UJuTvSjtjPk6Yt$#p@qKNyz1@yB9kr?E(^OwWiL~2A~;3=9@ zf;cLv&a!zO#i;?fg{F|xUkt|1h<^!eYlOUW7fp}T{@{po(x8yhve_6_LsJOh^qbRH z)#P3f3G`|Z7u+`s`Aqc=K%~`BgrBI6tCXS)Pb{a<5+9ABV^IMaW1xndZUseZsm_@ZRSh@ZpZcm{w1(#UQ1g&fQNTeb z`M2&@XhBF6#m1=UNEFqBCi{0BR1{GacsM^nzZtV^qfU7W_YRbr^&#->NjL5Hg++y9VYG zYkzstge(wKpr$XNWa>zxwb)1Wwd0+d##Pci?6kmaKLlZf>?3=N^DcEEeY&CHH1{{id z;FMH}RA#Qq123rLiUCg3ltq*y)h)Ay{G%8a=dKHoW(K8$>nm9Ks#{X+yM6O}v{!0k z4)RBS9vTX@Ph%M=Z&n;5zSo-MvHQW{lRue_8ljP<08{<)POn^H9abceLxD<4A*F{w1=Mw7dl;S)U9gKZ<=C@W$$(0C1&VG_zBu$TS3wGq zl1=$ztaC#sYvanm#w5qar9sS-VaoY`J+JNx5CMg@2 zzIgIZQ+Hl5XNRwconhVy8?zX0GCG?z6JZ9q>BM6NwCU|W8qoTu~I(4wE;EM(yoO!xG{32Yltm8F08LM z@)0%pJZc9P-kAEBfjHi^@Zz7x+dojd6dGS4trXA}UeeDB-40~Giweqyw(we`ElEav z0sN}w#05F+{FhPF%y|f0A`hI3C>l(vvpo5@;uHm3UQ-^OpGU|yPpN8Z0**)}4X%aP z@GDhAy$Rv;^{k*QJXIlsk%!a+JE%fn;caSwL6)L&S$G>}t0Xp(qKcG+w(wH-sx*!f zRD~dI;Vu7B7&Q>{4WJv?ObP@oyoQ|={12coB+9U=N^Rl&nWH$OI0)r6iPO;*-sVGi zTnE*Sfw#-c(H7pZyGqdz;A1qW9%V>dc(dNXR5};nGELyJ1}jZXCR}Uydo%JKbrnu> zvha>JboG2hKNuf5=O5Exea+D>WWe zQ$B2*88L@)q%FJ}lh7@T11zrzT-0FYt8PiPU)<@N$5E@Pi`U_jCJT>-LT%$LB<0OU z_H``0#!b*PM9*d6WiJuN3ebdj8ItspfXP7?)fQgY7hTptFivRJiv%T6o`Kq-T2<+b(860j5XDJDR25Ai8OOrQU3w~S>b`fK(hme( zm!311I_7u6VByWv7%aT^p-oR1Mw)*=&8BbI=bK@OW&>}1F`7G!2(}S^muJu6EetB! zL1;Nanc~nf%9MxAyJ#VMJ>!^nH$eEsCFM5nN(ErmU=;f zm{b9T>YAj?J9?1hX)R>Qjlvj%R73|5x)A9UWrvqz^1K~EQ?=lyN}e1nD6&v6M@$8A zrY0-HuZNH)es%EIfW4*hXg2&dM^IlAK8ja%Uthc`^PVuyQ$bE6_DhnWDsk{ZLQch_ zzDtDP1@;HwoIPdt4HJquU|x7@(MYdp6RQ3zN7 zn@J)4-txj{&_xN(094C`MSwW&d&^%o7e+DSh|VDN$xCwITYmC2< zm^%4s$^zbsdbS0!v91SF#amGiPzn02sH2}^qJ;1fY@#HkcMfO4x1vaokHCL_E9%Dt zB_4_dg5rXL|KqKwfi^CE&8DPPiu$dnC12txAfnq6sVr5Aek*ElX_e8T8q)7RQ3?6o zC(5vq))AHuwGF-Vlkxf*MCrDv`v6Z>sGwURvJ0C@A>B4r=Q{AGfWC5J(VIAK+q~04 z7z0U#xCa7#fy6o#$!(ie%bd0;7IOjM%_disSU;vagqpM1x9)WqQ%gyMX@PD&UaYPA$BP?^NHIa^H*E^jT850k}!Of zPSmBLfCKZw+qA;4xMu@eYe69b4F7vw5m+RDYb=Z>q2nAPFJLn%;GoOowN?tf2gHC1 zM#Ti8lxGF6%9M7BBI1A-*PJOqHLGO$LaacDh-|=(G-U=+5>Dghk8|W((-Ko%=St`Z zf$hRRgZ#ZEQgCAz8(3|In!{S7GN?+8bRrt*Ra0?KAF~*5e+Aw$y%nFtmtj!266)7b z5)?2LyxH_#+N|JxfIf6#v6wjRS;cPC`*UrkGYJ*Kxts3J*ZCkh*< zBUT0zJ79X3*HN5Q;MFyU^yDTUHN7d*RIb{C)JGGkdKEEO<@7;*0(A#sw@Z|mhMw*l z1p!Ys#Z)%s-{^&FSPrpkNYw_)lESl0Icce3Y$bd@up@-;B0Q1aiVRdT3)AH!d<1yt z6Wu^fQ)b{u5#kPZzXe6so`A?cQKA+Un4a?`z{c`U505ycL^umdU{e{09NiE&7Ihj2 zkD-~3_(m=!NT(6`30xe3NhZDs2B9m!0gn(;7J@L-lrOi0W%V?`S$PRh&pZjj39~3w zkzpqCn{azX3ccfGdc5dQflp1D_6Kf)DaQvOebm)pB=W0ndqo*~*Ue#{Hf3ipnRFY> zyTs<|@|@ZXZC{v@zBOlU`S94IAU3DE8OPF2gYmSV<;wxfAY920cmwj^n6flR7M5=b ztbI_P@oT0Wl;)&A4A|(P{Na3%|IU=l;4I}PnFnl%mQP$oZL?pLX+tITF#AWW&lT&C z_JDaPsBPt7uzxjWhkE#pDHZZ-U{|y@591F^c@x(bm*yd1aOyanhZgAxR4|hdBQ=po zFRljC%vhQ1nUi>yBm$l=a9He`9*23M@*P$|qwLJu(pMbcO0c zIetAd(<5UpJ93?Za*S2;$TLNpN*|@=Je^Q;ffS#0zk)DUBW*Dk*fMO~{ltf82P1LP zRghB6*p>(gAEBOzg@|h4vu0*Faz_yRXno_ITx`Miz9uS8IqIr& zJ@WPl)lW_Xzoa>zP&H=$h_(rglGaGX-^KQi#+8oP5M=*ZX+3^Jl{Oa7)yiU1r6!Kb zK2OUr%w8g`zSmTpHUzT^v1wf3D}uYQ`tmsDDh--%K(|ln9u4NK|EZhV+og4-wcz%8 z4a{BtOLw)dcpMnm;E_E#3WMedAwCE93s*ZHQ4?X4M?RU3uZM|nhpk<<)yG#^sBjTPTK>hchu z0z2y}QA-8}?s#O?(W;}0pMl-i^1LKq;J!yDw{_$rJL85G8&`p$@IO4Vh)|tTQ~*|) za85swmJAHk_GDh;v4hqO4E*hpJ6=^J(GAQ#T3aHm85pSJ$^1UZHofvSq)jC8Ja&tS zt;$A=1_naB@?JSd+eTpT5Kgsk@S=f%Ft0qDq!JM)fPEg6r$y-k`Mh!gOj^FL{Snw5 zjVICvBY}!$Vg81~L!USVqP+5phKeK#KZem4o0A**{3C!>>voNG@GM}pHO@D=0gunh zK^a9y#P=kO`w6wKk$L$b6nqeBRe=rv6tF28r!m#R&xTr$9YZ$&wl)tgn8eFB1-5zR zH`~-uA`XCcJP*@QBs{xY)4(BJ2jOQ;qG8k_T@AG=B3o1`A`A~-3Sm=u=5bDGy6Bak zY;`o12cecG@npami~Nbk*PlYIXNuq+zXKS3HH(*~;kEI24Z*>lD<*(3#bp`1 z_)FlAQ0sY2)|5r@GO)ES?kwU!9}Na%m{kl#cPbi2 zDPUDK<X9D$=+RYxL)a(E^07c}YBUW){LUAD9xg@ZCYvT;cLPgDS0ukd z#ok{bSP#9S$w>I^(!yTHEoo98drm+2x*xxY31CTS5@WAp(u;np8&Z2_XwTtB(k|J! zBwi-O)ht9+MAyV-QqXu_FyVk)H^(9502|=qe2Xn^5tEnRP8#gop%Fvr{#c&bm$Vy%|7go#~u1i(ZD8C_?R71$80x;?*6>$oTi!MuW^(j^zA&(t)S-*qf z?co-d>yQ2BNv(uDlO~j|A|RC3B+8q*p-zGW_u5?5!lE7sO^9Uu1f19QPI|2z4`IBd zZ&EM#PBD8BM-0dADI#;f;ibKkUa!O>f+7zV^3Gd|BUXU;I+0m3PsT~3h5QIntZXk% z4inDG6h28vam$gv0PHH^DrYoVC#}t->07PuoAeyMki_fW#1UaVar=(V$r;VnNpEKH z#LSBUC&7bzA)n%iDj?P%GHd3kIB6MPi1|V#C^`Y_s+B2xHNJ&TA*HYq4i>-#3* zJ+GEE1lNvu5!i|#PV4(7Z5Q(HTBl^Yfb9+98(?@O?G>^a99&ceaSpo+L7dk2O*$&% z3KX632f+Rc;$$i$eIn%f%8scJgRvw5n^SXSDkQy8p65xn6p~I0xf^yRaYTLWnrgC# zEQO@=Lf%{D;C+A%(s*=Bj9N(pVxHRwQ6I(ginvKPg*>?hV-Px#Sc=%yB*E95pZgWv z2qyJ+?gI%_VpuqQNinQaLSi2y_6sc*Lt?b#ZBmRWyM5xQ{ss6$&0*EdNi^jsTNnwX zr%-R0KG?YQf;qg9WfE??Nn3rF*a+r1>lmMG55b0D_Qc}2APTB2{Du7U3lPE6^Db*`0*L51a z0|-4dN!1@2NJ+K4^4*D!rtu)m)+8INPh}$6EB{E;O6>FD4?yqi##3ZkLa-_mU z0azh%*qm#dOs*uXM|=Tym|XXjfYl^C*g4sFOIqiZgE4Y)QF1`&?J9A)5ZPr(`@FL5 z0H>ZNfiUwC5}8~{-{V8q2&bN21L18VQre>flG-$W14PetlC z##G2Wx z?@z2sV)!8O_w$Gg3jU8LR<~mC){|zFtV&Tov6@{2UKm94>(zs)O7s(}^FOGJ7DaIc zL;5@Z%ny(tJ(Z_V_bJnCZPJMm)zB-9@Z>h(=|d1W^eevYO3uk=41_J&3-eF%V__D~ z4f$3R1iEm*D?i1Uk^DFZe14Ki?q<$>7Ly|~^a_%H4Vy^;L!rIR^V1ai9*`q0Dy9*o zQUB^tFv#@!uofhsYZ{(K@PNA?0Ul|d!QgOLL-PqTe610|A56lH2Pw~+o5m^1 zG{EyTWp$9Uz`Q<6QPu+9swr<0WwPLWEHNYS9w4Q3G!HIVk71vIm6qJT(EN2MB9$cO zJ(v>7e*7c^_xo={ObkMkU^BOoRs|Ol@?jblBS%akpb`Y{CYYCEz&sd!Bg5pA$_(gN+9;+`uxLC6-UElNR*05*njl^)~xna<^8g)ac~vI~p-oG0d# z6mmmt#n}#gzvl4UqcO~ZvHb3z_>>z`UjY9u4@W6e8L9|V$*+jQgt-!djWZ;U1XIk! z6MNWuq^$(-ikidquTrck3$G7R3cs&|1C&51NN~rg0GcRJ|P3{77 z>>&nkV1H|zBory~3T{x7`v`fZ5GtY|uHT~ARE==`@_0?xe(-Yl(O}o?cksfKrwV%- z{6b~uWC!%~31x&&s0@5U{ftk(L&|(o6)_p4$S`B)w?alY3ONH4GTpPUfNJHaRL~9~ zfA=WpU4rVOS0<2a{J#`%eq!&HMtUcO9E%4*L?8J-=ti|xwZOb4 z}t%msHbHj{!zVJ#H%4F;&zbs;?TL>TV zJglLFDc|1fXy}gEL0ZFA%CRbUHBQ7+S$EL~{WOHk(Ts)3n^F%o83ZT~h zZ@QD;VWtc?xe$+mHApjO;_^`W^|YjRf8CTH%yYcs&w@4IWvc5ug5LHie$;wC73*XE z1ktyEZ*w_h_ff9!QgcR=_{lPF(CBrOh>d=q~I zYK5c<3`YRlBdzYRVmz{VW89`x1EaoXv6@7BB9^>L)Y!ZZYWQ|O8Mi)9Z&6G!1oV-v zh>=Lo-I8Aua(j@C2aLP_P$aP&%vHp`_Y<5N3ui`K0G_ihfQ62?5R(FU1ZJ;vO9QW6bu|9 ziOSez6PtDO?R|1LkK9$z(bf^znDz`hRRbo-zDJn9w?Z#n(@z#ay1 z^8F_-_Q>wfsBuC><6bBpn^QizqfcJuk!K4C9!ErFVA&eyAM+%y#lzu~sGGKk?@Ab7 zT{LJIitwIC)@TC4D1g)Q5Cn}X>i0d#UwY)U&0xI*#!8oEcxEIb3s*g|VtprzyMgT| zTr~lCFp_`7znzc;cKDtLc1h!vo>-07dFooJX;6I^(f<$>%wZxepOO5kNFT(Vad`w% zi}cDRIf^Mt!VpWxmRp407f4|@@fdb}NrW=UgQpQ$D;}xfPPrUz z^2`YUpUX=iPegJZuZ+3iq`MOMdg27L%A9syxex8f2^|K0GOr%~Nl$V&uYB(bN6~j6 z+;$Zi3Lof|sTdttiElKz4mPJc>1HW;v{#yfRz@djs*CU0J8E z(En+Yw|M2Xmq0iI@Ka6r6Z#DPGe`1Kuk0L&!RiLUA6{yFouR~f68AIM zR4wxr#yyg~DarU%PSF+)vpiU}@-jI&#SB>T35<<2EQ-!x4b02rK~ga@EJ-Oaa~fF7 z@-p>QtDGyzi!HgnnnQmF)V+D=4r!AmFJazgo##OKHV;WqvDCY$$ww?1g-cod1%~e_ zx7;+(DCbJ@IZNJwAuWmkEbbDF$YnInR1T4qLLifc_@*uvG!Bf&(lA$&YvXrVesuC4 zU<}T~G9nW|LB8ut#=OaZu16Uf+fTDU4T(qF=Q84YN@3C14H;vxp?C~`I|k>b5g zYr+#yNWXQwps76mc(ULZExy^bn#QWp!F&M1UoOe;ls^px?S<7E_9ZDdW5(doKek*w zLbdaIC2<9x3X%Pqt9CZ)fYs*Tn7?CKNIoATyL5AmufbqVAf_G=)DJ1^Jc*Zcldpxy z0_cyFU-K2PRE@HwRVR|h-&-N_Ww=(D@GcR=&(vPNyTJYmkx`2wcoOmFDG44f$ow=S z=*^Gf8>~YZ%D8BEfd8dA6y zf)BEii%Pi<#!C+nhUX=*Wu;Lfxq1XQd;eV|E z2Sl&`cM`RebPrGW5cvx>lLCUy#AfXD`hTq3UH^}6#hDj_)Dy6=lwSXDEFOcBu&4|u zo8VGVs@MNp(MKgEIsodTVR!w%h8Qb3{n3ENYnaymBNH0y|3P)d_*2-;dJi=rr{NNX z->W=k|BT(}O+mlc>;rh3hXRWIP;-P-QAqo}PR?}Ti-5j&VNr!RuHUQg_xLD@R0t3B z=flQ26v_2_4W94#y^>wr^?NOX*3|9D2K&9L<66~zuL97j{a*dv5k_4IKY>luqx7cW zEa>+lJw5{e-S5@lVO>PE(!ic5%~{^E+nnm?{#btzUo3uEN*3rU^8DNSo^)WyHdRNdwq>>5GkSwHoE^&0^0Aj zWtA`}1u+oV6NIbuT)$VB3kshJXt4{66`Uv6?=`~Fu@U$#&0)Wc_Is87T;8Z{0vf*%kOn?gL?S-0$+$dJezo6g2RhV`7?;IFux7Z-yne4A-^WL8 zRDxB&H@FW&5D(LsZMN3T42fIP8NYL-qCdh{0tH%k!B(Vt0WyC&3{XzS^ z4(2%8-U0Tm)~5Yl4YoM)p9A|s%WJ>abZQ8Gk%jzT-=ohENf^)KPgB^`rKkN~vx98- zz3M!Hm8L-w<*>^jHs?+Iy?)09$J$x~Yfm^|$O?zwtK|Vlei*RPL3!8jHTE$l@AH5y z3F5BbtJM_;-vn%X5O@7v&AxH;p9FR~h`WBT8fzTKp3wg%N0n5<1_In-QjE>P1@f`@`p@--}zgOm$APfdLArC>&s1o#h)rV;!7J~7j z%L@9veulZuS=b6}7vZW2T))?NT-NOO`V81Pjk|uYk8eWtkBELiP%wwu?323!Xr*qrKg{a*c# zJMxLZN)WDkwCnd8eBY6;4Xj~Mp8ZGYzi>e*pYmr?!G{5#TkKp#5HJG1~FK z^cSEAJT_CcOhc4PMf<(3<1=(-mISLxUM44}{a(*tY-DB|uzKcY@*t`GUM-h7%n4vE z$jjs&&KCv0ohPpMY>F4@pq5f_^Va)p8FEW0qTPnrDK3 zuNzN+5DhTiB?SFmff?w&>4>lEVnO2|==Yk5TOczBjNW-zLBH27^k8!wz*(9=#=O(Q zuHS20C$Lt6v0bycf^SXMRM+qII%Z4rBhb!hDzOah_u2=0o<;}rClKzrq@dqxIxKHe zZsy0Mq@vhz^$69@uHUQFc!yaHtS0})bp2ih7OD};>_lEK@-FHJ5;; zYLqQ4?f0s+(;;jj!X<7m*Y8z-3d(*I@t;u=JY10Zsr_CTCp#Iw3H+YsP-(T_tH~vY zlMmBg5o}5iS2q*2-|N^=VN?R4o+h#7l-KXo`#oXgfG{90Dd_hi%aQ$Fe0%LHkNj2~ zw+B9(vqP{8M~{yhkNY`+g_^EGhgxg1rvI-`v5xGosDT}be4mt4NH5g1s)sN>LF|`= z2)G4BICg4PiLRgF%r_rMYOl-CEVo$U`JRWp!)xqswF(i$H#>ATdYwx#{+*yKh@KGYkIkf@Ud^cj_`aIG1>rpQiI)#q@@VKt{E z3*0_3-oI&_FuFqXTBzAbswkjWa~d*Mq5lE$iHnK>L~&Ph`rc6>z61WN<_rsRrue(w zR%%2zQjWpKsff|Rq-My2uvaMU@_=h;%A-AKmAuto7~{d~433yg8r;>KzB(h|h{Q}l z2&eC^<`hmeT{CJmCyw(?L58Cyqf^pqPO-QO)2XJ642n1OdYv=xsWd+(&CdnXJSyLS zSwLxiOUUztxT`sl9v?-!t2vEXD~v^8L@m@xoYkCquEgi$K+*_dCGKiY;j@MDDv znqo64pjUHRxl5tFfQ)oeZXM?$|KcS$;J)^+$Hhs4Vh%`4HIY+tS96+zd4Wo{3GnW` z6n8bJsCSf_&j5d|DeEXldNrp)7?sUC0RPeiuCHL_t8PiPU)<@NFQJlB8<5pRt2xn7 zsMj;vOv;;`#l^?#bvDKms0^a#TFt2|yp8XJCd5EUj>cwkkVW-sPW=wKtodLp*Q_0s zfL_fh-(q}vPP(>(uwRo>apsWl&0i&0I!ro`=xdtP1$hgu=9Iq+it`6R3(+b=Bx87< zZHKs}p73d-oeWh3p$fK6^v4>i7M!H>=+9!#`cJv*i)tu!?ii=O20~WX7Z)dW>I1?K zVEreJVg0A?pj%HdM%uLNH2=O~i=}vQ;H>{dvyEQ=>8l@vahodRAhevoW^(9vE{41Q z(+@D#*wbn7eaKu#XW@@rt|LF$&h>X7m>@AJE>pxNN z#QIN&*Xuv6U5<}m=po-}#C}N#mu6(ayn)C8*2;QCJ=!4BbO zTnfT!O^UxqByI|<|CD&vX^QtjIGUFfaij#6;@Thn?lMQwcffCB>rnRzLv>ruv+ilU zPL!IvsXL~AHGn!NjKfrPJZ&5j#3FQp|Iy$vv?%&cct3E||7dpR`X9}%)KzaIp8rSl zZYr%@%m1UHNGyGeSr~78S>bcE{vB2!x_($cO&vz+)AZoe3b(@Fb4gY{MZ%w^2l67} ziq3{vY8>V-rhlKCPU$^Dr^R=T)Mv<9L)v3sbc#sYsSX~Y%jKX~d;|XFCb#0Td{zSZ z_7g`8BW0xh5|Z+jL_}=2Z?WEUIm_BeM^hLh5E)d|;0SuaU_=!UjuCg1l-q$ut;s9sQp)a5Fj6n3IhM$VO}lJT|mSS(b$d0qc;1Uvn!GoP%4B zpls~r; zLzN#<#i>2i8qk6lYmQAlt;#?3OTi0yZ^|R6SM65iCk?!~xmu+9v35N%KJK*I{6`p{ z1LMv^wI!$r@y=-()XN(%tlE0B7KeX2x}-t1 z%yXa`@%~%LSySt^CBi6o4{Z;eb4MIe!V-8%{6QLcPkA!#Vp0bzc9eB?4)nCA#~rL} zqM-{%p;$>h=kXsA#vXzwmPL*DggHpFxAg+X-!36oPCwcOAljLhge;M4TP4%- zk?X=LSvDX2kt*$GDlV>)S@wG`W2zd`!!Sy=mND6I>Z0|<5J-;1W>Uz3+sPj19e56) zr7kR%GiNZV=q&qGa3-?Nz~6H@Y9iz5rDUzb)WJkV$a)AoF8iV<5>I@C-47(Ni(oo4 zqG@O8H&bSD8WFrBI27e~_*r;;_)i`JDcUxw5enNS#&H3gi7T7vUTVnzfxpG!U~ zJJwPf#d^eUAtIGTHQoj~^EE_HqgJ#=Ql+YdhrEKv6AkmDr)LG`q4BbZwHEk?fjS@g zA>wPry-)EcA`o9YmN@ub44jZSF|2%l+UnoWUSX?$KU>14e?Rx=UmunT|NpUcMPCD? z5_bAmNQ51rLWGS#$2RdR6~wO-<65ECG82eoS_M9^)xTfAuu~2og#uUYI()ol=kW2m zJ(iE(+ROO(oxKgm^`g(fr;Gw;Jmo6EFyD)!Lz`HRO!Cf%nqLy>mPrr0vI0tRJc(wZ z<9z36lv3ehIHr$Aq!It>VK}pU7Wlh29;=|U{zV$Uq$+%DD!O}_KK`*4F`z-8_=Xyn zc1Gm~0eE`*2O8eTohMSSye0+VL4n$po$!NDgog&QiYw!x@{y}hH9YWi3kR>f2jNkH z9~vp#rl*HxvNGuxslEY7i{HH{Q$3UZv}#jlER&tt2cS(orc8~@gA`9awoL8JA^*WS z^}jN8GDqS(Y7IshQD#iOFG$hKM3BbT83AFww7GZib89NC(QJPi3<0SHJa+L_aKJaL zC5+T)kDo3ZEUpz1fvGXcQ~1~v+>4RcxL4r`#AZ^+Xv}yCj~tC$Fn8<)k|Xq^Tsrb;%;0m{MqwE*^Qbk(2l~%d*4s@gK%yzp`(@eo6aT&~SHCuP1cN6j4hB7EtV_d_gGN`*z z($g5jASQ|dOLOr@x>0EiD6FI*2+duRp}HBmQKdtUl77HOxcDR8s7gVnTysEJN+c?m zptE2%dW#F^cB9>2JL&EN=|d9Xx@HmGjmqqB62A(TXo5h)^Z)p)m_!%dN@n zMu&cLG?fLRDv@$&a=Xzhn3|~hL|YJYTvG5~l)1VQ)oawO;oz3)6TS=7?EC#NG4E zv73oVB~cR`Ewf*@)EEz}1oXS`3P8 zNUF7rU2C9A5!kpCTa3y|yP!4jLtblO1LkD54jgNs=_)7eSOc%Wnb#Va7^kd(s864T zYE0lSAsu%Dr*(pP0x!`LN%92F-^Hi3tp_rCR}8ed#&!Lwcpydj`w$vF!DdoO_pY|M z17MhbqW7x{i)zeqdRM~>PVWj|3;!=RR*|=N)uJTa-nA3l+cMEw^S{%eM!>8~zjG>q4wCiBd>c zJbkpoa8E!(Tv%i>$Eo;_kUC%1(}6E=Ie9CdKb~x?dI`k;_5>!tnGv6FNBz&X-F2kF_^ z>C5_gp2f$`crIoDl6^uW!+(3-pl%Qg}j&boqzIP*748hy{ubK zR$O=r4urjoSVIcFSpk~;*-=On--qO<>_a~fArS$DzlqPCO-l}(VC?wmG? z&Uz9+N+u$eM70Awx;K3EHAd8mKhzy)^Np%g&Ks|et(@Zl=SW{8q-S8KJLjAkxThV5 zRn4GVeQ@D+&i+3MV>!k0rx~=vqoK(7>IOD<$}bbj2HM z;7NKg3d37XuUv*3W*_;HY6{<}cW^M}0~l*S76Yj%Le6lcwd$r}Y!F^+AU+fH(d}AI zuQdzhuj#WeN#fvLo`@WmrE{u?7lYYMHqf&-?8wF^8koS$^i6qmm0{xs+nUQ18 zQB-6EZh|)oZ>YByC<7N@*MHg>13yBwBXLDd5n)-eD-mhf^D}X6eHKF*e_KTQ(pHMd z<3C`DKd=^vsTNkwTO}gMAK^o|7ll`g{A30Ce8wj6F{o+lg(n_#9~uJFaHw}16o-0W zfLRg3`yw0@;>4due5jXx!5Zpa1hFk5)Jv|N5HC5?LcMf5@1whQ)Z^EvG9N{RG8n>O zsP`SB(4ANapN4wr#y`aSG4JU-)JwI2RIs=E6~q-(D)2Y>TSeH1xF-4=F`MwRvABRr zq-!6fi|ygZEXdU`%2z(0*xCb6I6;~ryyg9#b~qdQD=voeQ3a@`hOVlM^8#VSFywLM zvV4BYx8Cw1k||%%ssO}mJWhFk8mEIu%468uptgJ=PcowH9XPKLQix#RY>FrjPDLy3 zO`J!406)sI^oqW6Taduq99&tIoCJ!am!ww?r5f_ey)_Z2!U3P`izz?7DhI;lwSvLggaG;b- z{sMuz97vPaF9_6+jy#CM$l>U%=?x1;Bak6|cMxdIxvnZ7PDh{#2eReKQwTJ*`|ie< zHS%P0e45)LY7h!vUsh`dq-FlG2sD((Q4#5_eDToMNRF(CK%4w&2sDBcPzQ ztVPA{5>o|8jy#@(z~gas5qMmNqY~4*a&~&ipF1GXEtJ~3k38xHt$P?<3j<_I8Uj5y zZ$spt=?L`lHHL!WSSWG;%udNo5_j-0N>x(`>N{=FEb9I?ZeKE@&zSisdH_Y!4t?)s zgyRMj$NWE82wKE*K7n+?f{GT`Fd5Gzt}5vbM4*oAVDW8%{ceU+$2vyXk0i|M<9>+( zRzqP|3FD->3&uSOS7>Huq4I|oQ5Xq#HDW(oh3rl?!#}{0=*1o(#OVn2X zQQJcN*D5~l>XQgG5rQhPKauEaRYi*C9I|Go!j?osaE2K^2S=)~w#4F=P=vT4kAWaO+yRCWNIk)6rqR?CLzMdY zgmE*m^d02bh&zL!J7cA4$1VRxpqFDat1As>iI6vgLa7Pc3pE>*ng_(v8FUEr6=!BY zrKZ3(m!O2}R6(`9sf5cvf>j#=xp!6dw#{SY`x*Y|@ zp-ZjWj^#zf=%GehW$B}U+&mAaN2oKlE-a5g7zezvXd47<4)|npVFbcC5H6e5Lm+|! zk#aSz#LD?NP*4trhoG{W3Sy<*7PLr4;^nyO2>3aWDA#3zRxo@qx>Io(NB~kOKlR{J zhR=gcrKFBVX)bbM-ba{Q(}-J-nJrVQ!Q^X-)^*KShmkU~9qMN&*Xl!8O!Wk+2qT5Q z_RieTV)1BzN9E&wcmw!D)!223z>Upkxvw>9!W4^o{eI43Z=&iBXT-HdC1i{f`O6~B zXEa7`>lu$ETv>Ncpb4GDChh}l|NDQ9?H3>`>%ot9Rxg?q@1PZQ`s(jRDP zrJUiDF?1m5Z?&|78~Ks;?+J9E2phvgu-xi$iD%A(7&?#&dLS4qyyC<)z$K9}SrjCT zmmU-O-S!C1%S4l5X&1)8SfzX#WyCIwcQ~q4 zC`W19ZQxR>k`YB|+lQOtJhQ+{blz?yWGfd~L+5q{#8)Y}mChf(gZQci_R{%;RGe2U z_#vHtQyZMD0%z#_XG};{su#RW=SvIXyjcpT+ZKseX|B>Ofa$2pvN*a#?Z&uXtGpB- z*~e)-nG2(h&0%3=T|vI9uFN+HQCa(Y!0En<2d}KDop8RIFY&Bv#96C22Z^&uah@g4 zX68&4!{ZQ$Ro7k^npc@({yKGznonJv? zWS5J}r1K+a)a;6JzY{+K4Vj%@*iZ43(0JLE3YVtyJ7}=%jKX#3{3Db;J1d$yTq<&z zT{}N_rX?5>v+JnynfGvBFP0niL*h4zUOS>02# zG@ke3B9*TrzGikPbpj)2WZ$7i%^Do=8g?Q$HEUWXXppJr`RFP5yR=OGd~|g?G7UHY znd9KpY-m*`naG+gJP%+T(OV5Fot6ctQ#mrNIN&qv-@vKa+8P8}AR7I@W+_kp4G4sK zw_?ADOLG)w?Cw%Nuef)+Ckzf4%5liTeztv&8AEYg}CJ^87w_fa&Z&O0M+59X?x%RM{- ze(8!h)?XddFzSrpz#jzBoEE$$hTauQHn9J{34NYU1fixUq6UF9ezGpL?zeNFvbOWTY&56;V&JH8_`Ism2AJp}nZf zrZis(!WJIMx8)(I6jBOUz_+tKcj{m8xX(+VQX*BsZn^{`T8?$5# zaFmg9E=(A8+Ho2w8fV)h?hrM>W1b?^b?XpD{Z_q@6Zh;U*5$YwU6ML)3 z!NSus#hM5-$zDsR>2&%*5}nq-DRXmNZb`%b3puIRK8iBpqxh_KxUB2V%J(GBL%rn2 z${P49D6=^x>qCrY_2#Jaf8h74Uzq#!;~%1ZHb7)CX46i+5FaSKlC=FzoFZ!G??~}Q zIlfOUMznhO%!n%>2};XIDT()0>YZWgZ#p(E1+zxI2WrH~f5;`rEolj|<6|kIqf^M; zQtwOFk*#Cnj=(97l>#`rT`>A(^oV+2Db-K7(SpuUa;l3IaU3tW{=+@+1tM@)b$^)X0=R8lv%z|AVkcE=;B1L$K;SWCi#0C{T40_dz`HjVg;Vhn>=^ zfrYQ)xTl7L@Qor=(gZp~8Tz0MajQ$CrnZ`VnYMNrM%+=VlN+i|`s?UvV#PhU@XB-N z?^6Vif$K?6#0a(o`*-CUCF$vwQM7vDm>qp=V5c7ets?5XB!X9@K2 zb(SAkORna9g^B$T=ONx(Chh;=J;fJcPKd*tS&B4H!vr1TeHHtG7x|Q2>r=%$(+#6> zQ8Pacu~Wr%3KdhKEaNL&#Kl#nPglco`RQEOSp{H+HmRb{yY~U7I-lcDAPe!y&lO?! zMHlZ+{{d}Q$i4w9Hf`AFcuvwRCiEKwT2Y``Am$4^J0YSeh9Pz|Hj{!ztD%I)%Tlw{ zqc&5_1NM@Ot7mP`3f7V&zw72`*#^Qsmm~(0rgsH>9ndVfVDBS%1DldMotI$v8X>~y zToq zhrt`_rB|u(PYXV$eTWl7kBIvBegbd0#oOnu!N9)o2AaQPF<?ANla|Wmv~$sHU)6i;=OgOT{oFgdK!$B-DsnjE+{YQ>O1@ z=-^a4RrY1#+>rM_6-K8j5uYRAm8FX!P?aBe`Q%qn*{NEgi$KC<4+><3-$WqN@KILm zxxXV@#o4oF_xcUzMJ0`qcFr1{C-S+mTbx4M5Q;{KEy>HRx}1L`G#f3(i0n>1vKgiX2;Vx<$TjI*vXD)?VR$Q9#?5j1wQx6=3xLT zaxMDgS&2Y82NLBEUm#G4168@$IT;b8xV79>AKy@C#@(xo9wf6dDCSg-B(v#p`Nby) zRAJRUq_-OaRXNZ{zJ%J%sm6f;QV^2Gfgy4!A=NoBTnbF@IoTW-Ee{z;rv?YGVs{4w zYI0zroQ%@u)Z)No`5%nhIkh?PEO(KdIvkiOx84L&mjlnsEf{fg>TzI!EKW#$4lI!w z7$b5TZ~*_I?ukG{4!j~qqi%B=ahtA^fBc9*V-BpAM==uRG~vK&^5Rt>O}VPxkj=6Y zXvTp(erklA=AIhgU{L-Z&%&Ya3v4C@uv{9$Ej&A`D)^QQsX?1ZZtD3WxT6*jRP$`8 z=HfB=|M!lrMG@TTba6S*TMkk8F)B9C=@NNDcdD*jRfg<^xh1C?7uzeJrY7mmfq41z z3RG1O4rJh|AtZZL9DtV`RA25L^1*TR;{T7mH;=EP$lk`gy6?T&Zo&l;mH=T-*pjd* zJA@q+92OTu6aoYYh6F-bT>^rDs3@+$pn@yz3y6w4D(=fD?m9Y-<1(&;j^pn8Jg2(q z_Pq%+zVC0o?;pR4dv7TxJ^c@#;xUr+UFc+^=|7;?&P?CC z60cNFpAV@9>Ce4^2hh^*!-H)N(D?;PxYN6xshphj`RnlzTKc81 zp=o;fYUMObKk+Q(G*7?f1?A+XkA4N;iAz7}WaYF>e-LhHmEP$Ayk0K-Vx-$T{YJ!X z(ud+ce%tf|ui;_o^v_Pjn?uvznt`{QrstlDSBf~J=AVZyM!KXa7ev2dwpad&dXS#p zliA+8iCt2xLYgq0GU~i#27hA5Xx{TcN*5Nr3FGpbXe-3?qtBtqof-YPw{oUNw_b_+ zgwc;j;2OGW)vD8@?{&md^{P7-M|XaOSGMrr`JMP`7Y|PP+HtPs!LMDFa~%(AzIUAK zd2r)I<=nu7t!Q$)c<}QeEOqkWtiNIRKM&IK@KsVC{AHWt+`@x3FmG}6vZIxAD^G{~ z8L!Hzjdsn)!&5x({sy)P@?ad2xq}Bam!ZerfrHCG!9#{TcnwwK9HF3h+{lB^v$_8k z2RAOqhwOOJXC_wTcyJ#E=9_Tfq<&9VeH}5bn%XLQnRQkAhd5N}>%n!?FPzQZ{>OLG zTc@`}bql9|gyr!_dM1uj(tBd)k(%Bf?oUgv$YqUs5RS-5pBQG1TDcp0P|`nxL$lIv z$B3_iliD7t8=Z-(Nt>ztQeVPJ$_Mc7)c#V_ofN*nXsYhlnx%Y<9%8EQ*IGKMe*}0G zzdETa!%6wk$P1=$(|;Sl%5Wyewr=`0C}Lcn26H}?`YNUNy=0`OwTcdmOI_B6QU{Kr z)VlzB>AM?>R0c4k{uMRX!fCCeYbkXK+~=e}br!vIatliRHi~JDL%D_0J77s8oIbCN z*Fs(eQ=HVH)U&p;)zc-qC!TsW2Fuu{(4Bh5pl0D3bPl+UnyV-A>9t zp7fHF)RYxVanf5(Vkr+ljguqfq#5c4)QmdrMr-xRXc=_*BY}tbwC_H3>K`ike9RCq zM$H;++oYM##lxMoolo2}z%guE$AVfs(>IWtUbUFEiGskn;^{e@_{WpS}=eOkn}J zUrnf~c4nNDCXehrpdP&v7Cf8vIj$?UkWmk6%5z!8PxzGkNgj;IS=e$uz%OR>zD!Re z6jM=eBKi=)ZeS92&Qv(>+t~ZKCdqZ(jfDhzGH|mD*6I9D^j0%|j$LvG{N~2O0$Bz2xdx(> z9@hU_s0*oBDX!oEia*tj0PV5Br{Gm**yt(%8>rZ&n*=ECRWAedt_9K_C%5`K0NbkA z?lY`~sgnF}0ES=jbME9WeHFOgDt7g=7MCWt0$@fNoS3QDvJ@-3VilADjgxyLI(6KQ zkG-+hDo7Uv^B`Pl6gatk)*_)vD)uu57rx6f1a~1Ym&I`{Wk_qaYUbpA8%55u+}M5dV4;iqN`|Eo!<6<{|5ZW$ZK?bEA1(%J>c`kzA7o2_s^j+=dExX(5 z%NN{0V1~tUeNv$BCO4Lk-qRA&rpn;dA@S7=8oAqzHLbSbP6FNx;C2iCRlx6H z@HJzP8*8@6f;$WNApoDY;9gR`Ct>(A<6bxRWV|wT5il1UzO!ImzIXM4=11JvJGWZR zT?O3iO>F%}(3L?3gt-EK#*O{B&4RlLcqD+wC4f~wv1Kc}$CupLHSx&7PO%U-bnp9bil1+wno`dEV8ed@;2 zR*1�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

V?0k=M4`y2lw( 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%0AtVb&7&L~eDf6#ZET`>Nf;gcP4H91 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

?v0Hn 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 literal 0 HcmV?d00001 diff --git a/packages/video_player_avplay/tizen/project_def.prop b/packages/video_player_avplay/tizen/project_def.prop index 9fe83acf4..49d181531 100644 --- a/packages/video_player_avplay/tizen/project_def.prop +++ b/packages/video_player_avplay/tizen/project_def.prop @@ -19,11 +19,11 @@ USER_CFLAGS_MISC = USER_CPPFLAGS_MISC = # User includes -USER_INC_DIRS = inc src inc/boost inc/plusplayer +USER_INC_DIRS = inc src inc/plusplayer USER_INC_FILES = USER_CPP_INC_FILES = # Linker options USER_LIB_DIRS = lib/${BUILD_ARCH}/${API_VERSION} USER_LFLAGS = -Wl,-rpath='$$ORIGIN' -USER_LIBS = gstsubtitle_tvplus gstsubtitleparse_tvplus plusplayercore_tvplus tracksource_tvplus plusplayer_tvplus dashplusplayer_tvplus +USER_LIBS = plusplayer-wrapper gstsubtitle_tvplus gstsubtitleparse_tvplus plusplayercore_tvplus tracksource_tvplus plusplayer_tvplus dashplusplayer_tvplus diff --git a/packages/video_player_avplay/tizen/src/plus_player.cc b/packages/video_player_avplay/tizen/src/plus_player.cc index 8986f99d1..27bec246d 100644 --- a/packages/video_player_avplay/tizen/src/plus_player.cc +++ b/packages/video_player_avplay/tizen/src/plus_player.cc @@ -41,6 +41,20 @@ PlusPlayer::PlusPlayer(flutter::BinaryMessenger *messenger, void *native_window, PlusPlayer::~PlusPlayer() { Dispose(); } +void PlusPlayer::RegisterListener() { + listener_.buffering_callback = OnBufferStatus; + listener_.adaptive_streaming_control_callback = + OnAdaptiveStreamingControlEvent; + listener_.completed_callback = OnEos; + listener_.drm_init_data_callback = OnDrmInitData; + listener_.error_callback = OnError; + listener_.error_message_callback = OnErrorMsg; + listener_.prepared_callback = OnPrepareDone; + listener_.seek_completed_callback = OnSeekDone; + listener_.subtitle_data_callback = OnSubtitleData; + ::RegisterListener(player_, &listener_, this); +} + int64_t PlusPlayer::Create(const std::string &uri, int drm_type, const std::string &license_server_url, bool is_prebuffer_mode, @@ -48,9 +62,9 @@ int64_t PlusPlayer::Create(const std::string &uri, int drm_type, LOG_INFO("[PlusPlayer] Create player."); if (video_format_ == "dash") { - player_ = plusplayer::PlusPlayer::Create(plusplayer::PlayerType::kDASH); + player_ = CreatePlayer(plusplayer::PlayerType::kDASH); } else { - player_ = plusplayer::PlusPlayer::Create(); + player_ = CreatePlayer(plusplayer::PlayerType::kDefault); } if (!player_) { @@ -63,7 +77,7 @@ int64_t PlusPlayer::Create(const std::string &uri, int drm_type, if (iter != http_headers.end()) { if (std::holds_alternative(iter->second)) { std::string cookie = std::get(iter->second); - player_->SetStreamingProperty("COOKIE", cookie); + SetStreamingProperty(player_, "COOKIE", cookie); } } @@ -71,12 +85,12 @@ int64_t PlusPlayer::Create(const std::string &uri, int drm_type, if (iter != http_headers.end()) { if (std::holds_alternative(iter->second)) { std::string user_agent = std::get(iter->second); - player_->SetStreamingProperty("USER_AGENT", user_agent); + SetStreamingProperty(player_, "USER_AGENT", user_agent); } } } - if (!player_->Open(uri)) { + if (!Open(player_, uri)) { LOG_ERROR("[PlusPlayer] Fail to open uri : %s.", uri.c_str()); return -1; } @@ -88,10 +102,10 @@ int64_t PlusPlayer::Create(const std::string &uri, int drm_type, LOG_ERROR("[PlusPlayer] Fail to get app id: %s.", get_error_message(ret)); return -1; } - player_->SetAppId(std::string(appId)); + SetAppId(player_, std::string(appId)); free(appId); - player_->RegisterListener(this); + RegisterListener(); if (drm_type != 0) { if (!SetDrm(uri, drm_type, license_server_url)) { @@ -108,11 +122,11 @@ int64_t PlusPlayer::Create(const std::string &uri, int drm_type, SetDisplayRoi(0, 0, 1, 1); if (is_prebuffer_mode) { - player_->SetPrebufferMode(true); + SetPrebufferMode(player_, true); is_prebuffer_mode_ = true; } - if (!player_->PrepareAsync()) { + if (!PrepareAsync(player_)) { LOG_ERROR("[PlusPlayer] Player fail to prepare."); return -1; } @@ -126,18 +140,21 @@ void PlusPlayer::Dispose() { LOG_ERROR("[PlusPlayer] Player not created."); return; } - if (!player_->Stop()) { + if (!Stop(player_)) { LOG_INFO("[PlusPlayer] Player fail to stop."); return; } - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state == plusplayer::State::kIdle || state == plusplayer::State::kNone) { - if (!player_->Close()) { + if (!Close(player_)) { LOG_INFO("[PlusPlayer] Player fail to close."); return; } } + UnregisterListener(player_); + DestroyPlayer(player_); + player_ = nullptr; if (drm_manager_) { drm_manager_->ReleaseDrmSession(); @@ -151,7 +168,7 @@ void PlusPlayer::SetDisplayRoi(int32_t x, int32_t y, int32_t width, roi.y = y; roi.w = width; roi.h = height; - if (!player_->SetDisplayRoi(roi)) { + if (!::SetDisplayRoi(player_, roi)) { LOG_ERROR("[PlusPlayer] Player fail to set display roi."); } } @@ -159,20 +176,20 @@ void PlusPlayer::SetDisplayRoi(int32_t x, int32_t y, int32_t width, bool PlusPlayer::Play() { LOG_INFO("[PlusPlayer] Player starting."); - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state < plusplayer::State::kTrackSourceReady) { LOG_ERROR("[PlusPlayer] Player is not ready."); return false; } if (state <= plusplayer::State::kReady) { - if (!player_->Start()) { + if (!Start(player_)) { LOG_ERROR("[PlusPlayer] Player fail to start."); return false; } return true; } else if (state == plusplayer::State::kPaused) { - if (!player_->Resume()) { + if (!Resume(player_)) { LOG_ERROR("[PlusPlayer] Player fail to resume."); return false; } @@ -182,15 +199,15 @@ bool PlusPlayer::Play() { } bool PlusPlayer::Activate() { - if (!player_->Activate(plusplayer::kTrackTypeVideo)) { + if (!::Activate(player_, plusplayer::kTrackTypeVideo)) { LOG_ERROR("[PlusPlayer] Fail to activate video."); return false; } - if (!player_->Activate(plusplayer::kTrackTypeAudio)) { + if (!::Activate(player_, plusplayer::kTrackTypeAudio)) { LOG_ERROR("[PlusPlayer] Fail to activate audio."); return false; } - if (!player_->Activate(plusplayer::kTrackTypeSubtitle)) { + if (!::Activate(player_, plusplayer::kTrackTypeSubtitle)) { LOG_ERROR("[PlusPlayer] Fail to activate subtitle."); } @@ -199,19 +216,19 @@ bool PlusPlayer::Activate() { bool PlusPlayer::Deactivate() { if (is_prebuffer_mode_) { - player_->Stop(); + Stop(player_); return true; } - if (!player_->Deactivate(plusplayer::kTrackTypeVideo)) { + if (!::Deactivate(player_, plusplayer::kTrackTypeVideo)) { LOG_ERROR("[PlusPlayer] Fail to activate video."); return false; } - if (!player_->Deactivate(plusplayer::kTrackTypeAudio)) { + if (!::Deactivate(player_, plusplayer::kTrackTypeAudio)) { LOG_ERROR("[PlusPlayer] Fail to activate audio."); return false; } - if (!player_->Deactivate(plusplayer::kTrackTypeSubtitle)) { + if (!::Deactivate(player_, plusplayer::kTrackTypeSubtitle)) { LOG_ERROR("[PlusPlayer] Fail to activate subtitle."); } @@ -221,7 +238,7 @@ bool PlusPlayer::Deactivate() { bool PlusPlayer::Pause() { LOG_INFO("[PlusPlayer] Player pausing."); - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state < plusplayer::State::kReady) { LOG_ERROR("[PlusPlayer] Player is not ready."); return false; @@ -232,7 +249,7 @@ bool PlusPlayer::Pause() { return false; } - if (!player_->Pause()) { + if (!::Pause(player_)) { LOG_ERROR("[PlusPlayer] Player fail to pause."); return false; } @@ -248,13 +265,13 @@ bool PlusPlayer::SetLooping(bool is_looping) { bool PlusPlayer::SetVolume(double volume) { LOG_INFO("[PlusPlayer] Volume: %f", volume); - if (player_->GetState() != plusplayer::State::kPlaying || - player_->GetState() != plusplayer::State::kPaused) { + if (GetState(player_) != plusplayer::State::kPlaying || + GetState(player_) != plusplayer::State::kPaused) { LOG_ERROR("[PlusPlayer] Player is in invalid state"); return false; } - if (!player_->SetVolume(volume)) { + if (!::SetVolume(player_, volume)) { LOG_ERROR("[PlusPlayer] Fail to set volume."); return false; } @@ -264,11 +281,11 @@ bool PlusPlayer::SetVolume(double volume) { bool PlusPlayer::SetPlaybackSpeed(double speed) { LOG_INFO("[PlusPlayer] Speed: %f", speed); - if (player_->GetState() <= plusplayer::State::kIdle) { + if (GetState(player_) <= plusplayer::State::kIdle) { LOG_ERROR("[PlusPlayer] Player is not prepared."); return false; } - if (!player_->SetPlaybackRate(speed)) { + if (!SetPlaybackRate(player_, speed)) { LOG_ERROR("[PlusPlayer] Player fail to set playback rate."); return false; } @@ -278,7 +295,7 @@ bool PlusPlayer::SetPlaybackSpeed(double speed) { bool PlusPlayer::SeekTo(int64_t position, SeekCompletedCallback callback) { LOG_INFO("[PlusPlayer] Seek to position: %lld", position); - if (player_->GetState() < plusplayer::State::kReady) { + if (GetState(player_) < plusplayer::State::kReady) { LOG_ERROR("[PlusPlayer] Player is not ready."); return false; } @@ -290,12 +307,12 @@ bool PlusPlayer::SeekTo(int64_t position, SeekCompletedCallback callback) { on_seek_completed_ = std::move(callback); plusplayer::PlayerMemento memento; - if (!player_->GetMemento(&memento)) { + if (!GetMemento(player_, &memento)) { LOG_ERROR("[PlusPlayer] Player fail to get memento."); } if (memento.is_live) { - std::string str = player_->GetStreamingProperty("GET_LIVE_DURATION"); + std::string str = GetStreamingProperty(player_, "GET_LIVE_DURATION"); if (str.empty()) { LOG_ERROR("[PlusPlayer] Player fail to get live duration."); return false; @@ -310,13 +327,13 @@ bool PlusPlayer::SeekTo(int64_t position, SeekCompletedCallback callback) { return false; } - if (!player_->Seek(position)) { + if (!Seek(player_, position)) { on_seek_completed_ = nullptr; LOG_ERROR("[PlusPlayer] Player fail to seek."); return false; } } else { - if (!player_->Seek(position)) { + if (!Seek(player_, position)) { on_seek_completed_ = nullptr; LOG_ERROR("[PlusPlayer] Player fail to seek."); return false; @@ -327,10 +344,10 @@ bool PlusPlayer::SeekTo(int64_t position, SeekCompletedCallback callback) { int64_t PlusPlayer::GetPosition() { uint64_t position = 0; - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state == plusplayer::State::kPlaying || state == plusplayer::State::kPaused) { - if (!player_->GetPlayingTime(&position)) { + if (!GetPlayingTime(player_, &position)) { LOG_ERROR("[PlusPlayer] Player fail to get the current playing time."); } } @@ -339,14 +356,14 @@ int64_t PlusPlayer::GetPosition() { int64_t PlusPlayer::GetDuration() { int64_t duration = 0; - if (player_->GetState() >= plusplayer::State::kTrackSourceReady) { + if (GetState(player_) >= plusplayer::State::kTrackSourceReady) { plusplayer::PlayerMemento memento; - if (!player_->GetMemento(&memento)) { + if (!GetMemento(player_, &memento)) { LOG_ERROR("[PlusPlayer] Player fail to get memento."); } if (memento.is_live) { - std::string str = player_->GetStreamingProperty("GET_LIVE_DURATION"); + std::string str = GetStreamingProperty(player_, "GET_LIVE_DURATION"); if (str.empty()) { LOG_ERROR("[PlusPlayer] Player fail to get live duration."); return duration; @@ -357,7 +374,7 @@ int64_t PlusPlayer::GetDuration() { duration = end_time - start_time; } else { - if (!player_->GetDuration(&duration)) { + if (!::GetDuration(player_, &duration)) { LOG_ERROR("[PlusPlayer] Player fail to get the duration."); } } @@ -368,9 +385,9 @@ int64_t PlusPlayer::GetDuration() { } void PlusPlayer::GetVideoSize(int32_t *width, int32_t *height) { - if (player_->GetState() >= plusplayer::State::kTrackSourceReady) { + if (GetState(player_) >= plusplayer::State::kTrackSourceReady) { bool found = false; - std::vector tracks = player_->GetActiveTrackInfo(); + std::vector tracks = GetActiveTrackInfo(player_); for (auto track : tracks) { if (track.type == plusplayer::TrackType::kTrackTypeVideo) { *width = track.width; @@ -388,7 +405,7 @@ void PlusPlayer::GetVideoSize(int32_t *width, int32_t *height) { } bool PlusPlayer::IsReady() { - return plusplayer::State::kReady == player_->GetState(); + return plusplayer::State::kReady == GetState(player_); } bool PlusPlayer::SetDisplay() { @@ -401,14 +418,14 @@ bool PlusPlayer::SetDisplay() { LOG_ERROR("[PlusPlayer] Fail to get surface id."); return false; } - bool ret = player_->SetDisplay(plusplayer::DisplayType::kOverlay, surface_id, - x, y, width, height); + bool ret = ::SetDisplay(player_, plusplayer::DisplayType::kOverlay, + surface_id, x, y, width, height); if (!ret) { LOG_ERROR("[PlusPlayer] Player fail to set display."); return false; } - ret = player_->SetDisplayMode(plusplayer::DisplayMode::kDstRoi); + ret = SetDisplayMode(player_, plusplayer::DisplayMode::kDstRoi); if (!ret) { LOG_ERROR("[PlusPlayer] Player fail to set display mode."); return false; @@ -423,7 +440,7 @@ flutter::EncodableList PlusPlayer::GetTrackInfo(std::string track_type) { return {}; } - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state < plusplayer::State::kTrackSourceReady) { LOG_ERROR("[PlusPlayer] Player is in invalid state."); return {}; @@ -431,12 +448,12 @@ flutter::EncodableList PlusPlayer::GetTrackInfo(std::string track_type) { plusplayer::TrackType type = ConvertTrackType(track_type); - int track_count = player_->GetTrackCount(type); + int track_count = GetTrackCount(player_, type); if (track_count <= 0) { return {}; } - const std::vector track_info = player_->GetTrackInfo(); + const std::vector track_info = ::GetTrackInfo(player_); if (track_info.empty()) { return {}; } @@ -517,13 +534,13 @@ bool PlusPlayer::SetTrackSelection(int32_t track_id, std::string track_type) { return false; } - plusplayer::State state = player_->GetState(); + plusplayer::State state = GetState(player_); if (state < plusplayer::State::kTrackSourceReady) { LOG_ERROR("[PlusPlayer] Player is in invalid state."); return false; } - if (!player_->SelectTrack(ConvertTrackType(track_type), track_id)) { + if (!SelectTrack(player_, ConvertTrackType(track_type), track_id)) { LOG_ERROR("[PlusPlayer] Player fail to select track."); return false; } @@ -565,7 +582,7 @@ bool PlusPlayer::SetDrm(const std::string &uri, int drm_type, property.license_acquired_userdata = reinterpret_cast(this); property.external_decryption = false; - player_->SetDrm(property); + ::SetDrm(player_, property); if (license_server_url.empty()) { bool success = drm_manager_->SetChallenge(uri, binary_messenger_); @@ -585,8 +602,8 @@ bool PlusPlayer::SetDrm(const std::string &uri, int drm_type, bool PlusPlayer::OnLicenseAcquired(int *drm_handle, unsigned int length, unsigned char *pssh_data, void *user_data) { LOG_INFO("[PlusPlayer] License acquired."); - PlusPlayer *self = static_cast(user_data); + if (self->drm_manager_) { return self->drm_manager_->SecurityInitCompleteCB(drm_handle, length, pssh_data, nullptr); @@ -594,113 +611,126 @@ bool PlusPlayer::OnLicenseAcquired(int *drm_handle, unsigned int length, return false; } -void PlusPlayer::OnPrepareDone(bool ret, UserData userdata) { +void PlusPlayer::OnPrepareDone(bool ret, void *user_data) { LOG_INFO("[PlusPlayer] Prepare done, result: %d.", ret); + PlusPlayer *self = reinterpret_cast(user_data); - if (!is_initialized_ && ret) { - SendInitialized(); + if (!self->is_initialized_ && ret) { + self->SendInitialized(); } } -void PlusPlayer::OnBufferStatus(const int percent, UserData userdata) { +void PlusPlayer::OnBufferStatus(int percent, void *user_data) { LOG_INFO("[PlusPlayer] Buffering percent: %d.", percent); + PlusPlayer *self = reinterpret_cast(user_data); if (percent == 100) { - SendBufferingEnd(); - is_buffering_ = false; - } else if (!is_buffering_ && percent <= 5) { - SendBufferingStart(); - is_buffering_ = true; + self->SendBufferingEnd(); + self->is_buffering_ = false; + } else if (!self->is_buffering_ && percent <= 5) { + self->SendBufferingStart(); + self->is_buffering_ = true; } else { - SendBufferingUpdate(percent); + self->SendBufferingUpdate(percent); } } -void PlusPlayer::OnSeekDone(UserData userdata) { +void PlusPlayer::OnSeekDone(void *user_data) { LOG_INFO("[PlusPlayer] Seek completed."); + PlusPlayer *self = reinterpret_cast(user_data); - if (on_seek_completed_) { - on_seek_completed_(); - on_seek_completed_ = nullptr; + if (self->on_seek_completed_) { + self->on_seek_completed_(); + self->on_seek_completed_ = nullptr; } } -void PlusPlayer::OnEos(UserData userdata) { +void PlusPlayer::OnEos(void *user_data) { LOG_INFO("[PlusPlayer] Play completed."); - SendPlayCompleted(); + PlusPlayer *self = reinterpret_cast(user_data); + + self->SendPlayCompleted(); } -void PlusPlayer::OnSubtitleData(std::unique_ptr data, const int size, +void PlusPlayer::OnSubtitleData(char *data, const int size, const plusplayer::SubtitleType &type, - const uint64_t duration, - plusplayer::SubtitleAttrListPtr attr_list, - UserData userdata) { + const uint64_t duration, void *user_data) { LOG_INFO("[PlusPlayer] Subtitle updated, duration: %llu, text: %s", duration, - data.get()); - SendSubtitleUpdate(duration, data.get()); + data); + PlusPlayer *self = reinterpret_cast(user_data); + + self->SendSubtitleUpdate(duration, data); } -void PlusPlayer::OnResourceConflicted(UserData userdata) { +void PlusPlayer::OnResourceConflicted(void *user_data) { LOG_ERROR("[PlusPlayer] Resource conflicted."); - SendError("PlusPlayer error", "Resource conflicted"); + PlusPlayer *self = reinterpret_cast(user_data); + + self->SendError("PlusPlayer error", "Resource conflicted"); } void PlusPlayer::OnError(const plusplayer::ErrorType &error_code, - UserData userdata) { + void *user_data) { LOG_ERROR("[PlusPlayer] Error code: %d", error_code); - SendError("[PlusPlayer] OnError", ""); + PlusPlayer *self = reinterpret_cast(user_data); + + self->SendError("[PlusPlayer] OnError", ""); } void PlusPlayer::OnErrorMsg(const plusplayer::ErrorType &error_code, - const char *error_msg, UserData userdata) { + const char *error_msg, void *user_data) { LOG_ERROR("[PlusPlayer] Error code: %d, message: %s.", error_code, error_msg); - SendError("PlusPlayer error", error_msg); + PlusPlayer *self = reinterpret_cast(user_data); + + self->SendError("PlusPlayer error", error_msg); } -void PlusPlayer::OnDrmInitData(int *drmhandle, unsigned int len, - unsigned char *psshdata, - plusplayer::TrackType type, UserData userdata) { - LOG_INFO("[PlusPlayer] Drm init completed"); +void PlusPlayer::OnDrmInitData(int *drm_handle, unsigned int len, + unsigned char *pssh_data, + plusplayer::TrackType type, void *user_data) { + LOG_INFO("[PlusPlayer] Drm init completed."); + PlusPlayer *self = reinterpret_cast(user_data); - if (drm_manager_) { - if (drm_manager_->SecurityInitCompleteCB(drmhandle, len, psshdata, - nullptr)) { - player_->DrmLicenseAcquiredDone(type); + if (self->drm_manager_) { + if (self->drm_manager_->SecurityInitCompleteCB(drm_handle, len, pssh_data, + nullptr)) { + DrmLicenseAcquiredDone(self->player_, type); } } } void PlusPlayer::OnAdaptiveStreamingControlEvent( const plusplayer::StreamingMessageType &type, - const plusplayer::MessageParam &msg, UserData userdata) { + const plusplayer::MessageParam &msg, void *user_data) { LOG_INFO("[PlusPlayer] Message type: %d, is DrmInitData (%d)", type, type == plusplayer::StreamingMessageType::kDrmInitData); + PlusPlayer *self = reinterpret_cast(user_data); if (type == plusplayer::StreamingMessageType::kDrmInitData) { if (msg.data.empty() || 0 == msg.size) { - LOG_ERROR("[PlusPlayer] Empty message"); + LOG_ERROR("[PlusPlayer] Empty message."); return; } - if (drm_manager_) { - drm_manager_->UpdatePsshData(msg.data.data(), msg.size); + if (self->drm_manager_) { + self->drm_manager_->UpdatePsshData(msg.data.data(), msg.size); } } } void PlusPlayer::OnClosedCaptionData(std::unique_ptr data, - const int size, UserData userdata) {} + const int size, void *user_data) {} -void PlusPlayer::OnCueEvent(const char *CueData, UserData userdata) {} +void PlusPlayer::OnCueEvent(const char *cue_data, void *user_data) {} -void PlusPlayer::OnDateRangeEvent(const char *DateRangeData, - UserData userdata) {} +void PlusPlayer::OnDateRangeEvent(const char *date_range_data, + void *user_data) {} -void PlusPlayer::OnStopReachEvent(bool StopReach, UserData userdata) {} +void PlusPlayer::OnStopReachEvent(bool stop_reach, void *user_data) {} -void PlusPlayer::OnCueOutContEvent(const char *CueOutContData, - UserData userdata) {} +void PlusPlayer::OnCueOutContEvent(const char *cue_out_cont_data, + void *user_data) {} -void PlusPlayer::OnChangeSourceDone(bool ret, UserData userdata) {} +void PlusPlayer::OnChangeSourceDone(bool ret, void *user_data) {} -void PlusPlayer::OnStateChangedToPlaying(UserData userdata) {} +void PlusPlayer::OnStateChangedToPlaying(void *user_data) {} diff --git a/packages/video_player_avplay/tizen/src/plus_player.h b/packages/video_player_avplay/tizen/src/plus_player.h index 371ca28e8..399ef059b 100644 --- a/packages/video_player_avplay/tizen/src/plus_player.h +++ b/packages/video_player_avplay/tizen/src/plus_player.h @@ -11,11 +11,10 @@ #include #include "drm_manager.h" -#include "plusplayer/plusplayer.h" -#include "plusplayer/track.h" +#include "plusplayer/plusplayer_wrapper.h" #include "video_player.h" -class PlusPlayer : public VideoPlayer, public plusplayer::EventListener { +class PlusPlayer : public VideoPlayer { public: explicit PlusPlayer(flutter::BinaryMessenger *messenger, void *native_window, std::string &video_format); @@ -47,40 +46,38 @@ class PlusPlayer : public VideoPlayer, public plusplayer::EventListener { bool SetDisplay(); bool SetDrm(const std::string &uri, int drm_type, const std::string &license_server_url); + void RegisterListener(); static bool OnLicenseAcquired(int *drm_handle, unsigned int length, unsigned char *pssh_data, void *user_data); - // Implementer of plusplayer::EventListener - void OnPrepareDone(bool ret, UserData userdata) override; - void OnBufferStatus(const int percent, UserData userdata) override; - void OnSeekDone(UserData userdata) override; - void OnEos(UserData userdata) override; - void OnSubtitleData(std::unique_ptr data, const int size, - const plusplayer::SubtitleType &type, - const uint64_t duration, - plusplayer::SubtitleAttrListPtr attr_list, - UserData userdata) override; - void OnResourceConflicted(UserData userdata) override; - void OnError(const plusplayer::ErrorType &error_code, - UserData userdata) override; - void OnErrorMsg(const plusplayer::ErrorType &error_code, - const char *error_msg, UserData userdata) override; - void OnDrmInitData(int *drmhandle, unsigned int len, unsigned char *psshdata, - plusplayer::TrackType type, UserData userdata) override; - void OnAdaptiveStreamingControlEvent( + static void OnPrepareDone(bool ret, void *user_data); + static void OnBufferStatus(const int percent, void *user_data); + static void OnSeekDone(void *user_data); + static void OnEos(void *user_data); + static void OnSubtitleData(char *data, const int size, + const plusplayer::SubtitleType &type, + const uint64_t duration, void *user_data); + static void OnResourceConflicted(void *user_data); + static void OnError(const plusplayer::ErrorType &error_code, void *user_data); + static void OnErrorMsg(const plusplayer::ErrorType &error_code, + const char *error_msg, void *user_data); + static void OnDrmInitData(int *drm_andle, unsigned int len, + unsigned char *pssh_data, + plusplayer::TrackType type, void *user_data); + static void OnAdaptiveStreamingControlEvent( const plusplayer::StreamingMessageType &type, - const plusplayer::MessageParam &msg, UserData userdata) override; - void OnClosedCaptionData(std::unique_ptr data, const int size, - UserData userdata) override; - void OnCueEvent(const char *CueData, UserData userdata) override; - void OnDateRangeEvent(const char *DateRangeData, UserData userdata) override; - void OnStopReachEvent(bool StopReach, UserData userdata) override; - void OnCueOutContEvent(const char *CueOutContData, - UserData userdata) override; - void OnChangeSourceDone(bool ret, UserData userdata) override; - void OnStateChangedToPlaying(UserData userdata) override; + const plusplayer::MessageParam &msg, void *user_data); + static void OnClosedCaptionData(std::unique_ptr data, const int size, + void *user_data); + static void OnCueEvent(const char *cue_data, void *user_data); + static void OnDateRangeEvent(const char *date_range_data, void *user_data); + static void OnStopReachEvent(bool stop_reach, void *user_data); + static void OnCueOutContEvent(const char *cue_out_cont_data, void *user_data); + static void OnChangeSourceDone(bool ret, void *user_data); + static void OnStateChangedToPlaying(void *user_data); - std::unique_ptr player_; + PlusplayerRef player_ = nullptr; + PlusplayerListener listener_; std::unique_ptr drm_manager_; void *native_window_;