forked from ROMEO/obsw
starting fsfw
This commit is contained in:
.gitmodulesCMakeLists.txt
bsp_z7
cmake
fsfwconfig
objects
common
contrib/boost
preprocessor.hpp
fsfwpreprocessor
arithmetic.hppiterate.hpplocal.hppself.hpplibrary.hpplimits.hpplist.hppvariadic.hpp
arithmetic
array.hpparray
data.hpp
assert_msg.hppcat.hppcomma.hppcomma_if.hppcomparison.hppdetail
elem.hppenum.hppinsert.hpppop_back.hpppop_front.hpppush_back.hpppush_front.hppremove.hppreplace.hppreverse.hppsize.hppto_list.hppto_seq.hppto_tuple.hppcomparison
config
control.hppcontrol
debug.hppdebug
dec.hppdetail
empty.hppenum.hppenum_params.hppenum_params_with_a_default.hppenum_params_with_defaults.hppenum_shifted.hppenum_shifted_params.hppexpand.hppexpr_if.hppfacilities.hppfacilities
apply.hppcheck_empty.hpp
for.hppidentity.hppif.hppinc.hppiterate.hppiteration.hppdetail
empty.hppexpand.hppidentity.hppintercept.hppis_1.hppis_empty.hppis_empty_or_1.hppis_empty_variadic.hpplimits
overload.hppva_opt.hppiteration
detail
bounds
lower1.hpplower2.hpplower3.hpplower4.hpplower5.hppupper1.hppupper2.hppupper3.hppupper4.hppupper5.hpp
finish.hppiter
forward1.hppforward2.hppforward3.hppforward4.hppforward5.hpp
limits
forward1_1024.hppforward1_256.hppforward1_512.hppforward2_1024.hppforward2_256.hppforward2_512.hppforward3_1024.hppforward3_256.hppforward3_512.hppforward4_1024.hppforward4_256.hppforward4_512.hppforward5_1024.hppforward5_256.hppforward5_512.hppreverse1_1024.hppreverse1_256.hppreverse1_512.hppreverse2_1024.hppreverse2_256.hppreverse2_512.hppreverse3_1024.hppreverse3_256.hppreverse3_512.hppreverse4_1024.hppreverse4_256.hppreverse4_512.hppreverse5_1024.hppreverse5_256.hppreverse5_512.hpp
reverse1.hppreverse2.hppreverse3.hppreverse4.hppreverse5.hpplimits
local.hpprlocal.hppself.hppstart.hpplist
adt.hppappend.hppat.hppcat.hpp
logical.hppdetail
enum.hppfilter.hppfirst_n.hppfold_left.hppfold_right.hppfor_each.hppfor_each_i.hppfor_each_product.hpplimits
rest_n.hppreverse.hppsize.hppto_array.hppto_seq.hppto_tuple.hpptransform.hpplogical
max.hppmin.hpppunctuation.hpppunctuation
repeat.hpprepeat_2nd.hpprepeat_3rd.hpprepeat_from_to.hpprepeat_from_to_2nd.hpprepeat_from_to_3rd.hpprepetition.hpprepetition
deduce_r.hppdeduce_z.hpp
selection.hppdetail
enum.hppenum_binary_params.hppenum_params.hppenum_params_with_a_default.hppenum_params_with_defaults.hppenum_shifted.hppenum_shifted_binary_params.hppenum_shifted_params.hppenum_trailing.hppenum_trailing_binary_params.hppenum_trailing_params.hppfor.hpplimits
repeat.hpprepeat_from_to.hppselection
seq.hppseq
cat.hpp
slot.hppdetail
elem.hppenum.hppfilter.hppfirst_n.hppfold_left.hppfold_right.hppfor_each.hppfor_each_i.hppfor_each_product.hppinsert.hpplimits
elem_1024.hppelem_256.hppelem_512.hppenum_1024.hppenum_256.hppenum_512.hppfold_left_1024.hppfold_left_256.hppfold_left_512.hppfold_right_1024.hppfold_right_256.hppfold_right_512.hppsize_1024.hppsize_256.hppsize_512.hpp
pop_back.hpppop_front.hpppush_back.hpppush_front.hppremove.hppreplace.hpprest_n.hppreverse.hppseq.hppsize.hppsubseq.hppto_array.hppto_list.hppto_tuple.hpptransform.hppvariadic_seq_to_seq.hppslot
stringize.hpptuple.hpptuple
detail
eat.hppelem.hppenum.hppinsert.hpplimits
reverse_128.hppreverse_256.hppreverse_64.hppto_list_128.hppto_list_256.hppto_list_64.hppto_seq_128.hppto_seq_256.hppto_seq_64.hpp
pop_back.hpppop_front.hpppush_back.hpppush_front.hpprem.hppremove.hppreplace.hppreverse.hppsize.hppto_array.hppto_list.hppto_seq.hppvariadic
while.hppwstringize.hppmission/controller
38
contrib/boost/preprocessor/variadic/to_array.hpp
Normal file
38
contrib/boost/preprocessor/variadic/to_array.hpp
Normal file
@ -0,0 +1,38 @@
|
||||
# /* **************************************************************************
|
||||
# * *
|
||||
# * (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_TO_ARRAY_HPP
|
||||
# define BOOST_PREPROCESSOR_VARIADIC_TO_ARRAY_HPP
|
||||
#
|
||||
# include <boost/preprocessor/config/config.hpp>
|
||||
# include <boost/preprocessor/control/if.hpp>
|
||||
# include <boost/preprocessor/tuple/to_array.hpp>
|
||||
# include <boost/preprocessor/variadic/has_opt.hpp>
|
||||
# include <boost/preprocessor/variadic/size.hpp>
|
||||
#
|
||||
# /* BOOST_PP_VARIADIC_TO_ARRAY */
|
||||
#
|
||||
# if BOOST_PP_VARIADIC_HAS_OPT()
|
||||
# if BOOST_PP_VARIADICS_MSVC
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY_NON_EMPTY(...) BOOST_PP_TUPLE_TO_ARRAY_2(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__),(__VA_ARGS__))
|
||||
# else
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY_NON_EMPTY(...) BOOST_PP_TUPLE_TO_ARRAY((__VA_ARGS__))
|
||||
# endif
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY_EMPTY(...) (0,())
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY(...) BOOST_PP_IF(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__),BOOST_PP_VARIADIC_TO_ARRAY_NON_EMPTY,BOOST_PP_VARIADIC_TO_ARRAY_EMPTY)(__VA_ARGS__)
|
||||
# elif BOOST_PP_VARIADICS_MSVC
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY(...) BOOST_PP_TUPLE_TO_ARRAY_2(BOOST_PP_VARIADIC_SIZE(__VA_ARGS__),(__VA_ARGS__))
|
||||
# else
|
||||
# define BOOST_PP_VARIADIC_TO_ARRAY(...) BOOST_PP_TUPLE_TO_ARRAY((__VA_ARGS__))
|
||||
# endif
|
||||
#
|
||||
# endif
|
Reference in New Issue
Block a user