/third_party/boost/libs/vmd/doc/ |
D | vmd_variadic_macros.qbk | 8 [section:vmd_vmacros Using variadic macros] 15 information when passed to a variadic macro I call 'variadic macro data', 16 which gives its name to this library. The more general term 'variadic data' 23 The Boost PP library has support for variadic macros and uses its 26 the compiler being used supports variadic macros. When BOOST_PP_VARIADICS 27 is set to 1 the compiler supports variadic macros, otherwise when 28 BOOST_PP_VARIADICS is set to 0 the compiler does not support variadic macros. 32 determine if a compiler has support for variadic macros. 34 [heading Determining variadic macro support] 36 The VMD library automatically determines whether variadic macro support [all …]
|
D | vmd_design.qbk | 12 functionality, and I realized that if I could use variadic macros with 14 Therefore the initial main design goal of this library was to interoperate variadic macro data 18 adding variadic macro data support to Boost PP. While this was being done, 19 but the variadic macro data support had not yet been finalized in Boost PP, 20 I still maintained the library in two modes, either its own variadic data 21 functionality or deferring to the implementation of variadic macros in the 24 Once support for variadic data had been added to Boost PP I stripped 25 down the functionality of this library to only include variadic macro 40 without the use of variadic macros. But I had kept these features at a 41 minimum because of the difficulty of using variadic macros with compilers, [all …]
|
D | vmd_internal.qbk | 11 to determine or change the way variadic macros are used in the library. 14 It is used to denote whether variadic data support exists for the particular compiler 15 the end-user is using. VMD also uses this macro to determine whether variadic 17 to determine whether or not variadic macros are supported. Furthermore 20 used as not supporting or supporting variadic macros. If a compiler does 21 not support variadic macro none of the macros in VMD are defined.
|
D | vmd_sequence_convert.qbk | 11 data type. Likewise you can also convert a sequence to variadic data even though the 12 Boost PP data types have much greater functionality than variadic data in Boost PP. 14 To convert a sequence to a Boost PP data type or variadic data the macros to be used are: 20 * BOOST_VMD_ENUM(sequence) to convert the sequence to variadic data 35 a seq, tuple, or variadic data; the result is an empty array or list when 56 …BOOST_VMD_ENUM(SEQUENCE_MULTI_2) will return multi-element variadic data 'BOOST_VMD_TYPE_SEQ,(2,(5…
|
D | vmd_examples.qbk | 50 # Convert our variadic parameters to a tuple since access to tuple 74 'name' of the 'default' case. In the variadic parameters the 128 The macro used is called BOOST_TTI_TEMPLATE. The macro has both a variadic version and 129 a non-variadic version. 131 In the non-variadic version the macro always takes two parameters for introspecting 138 the non-variadic macro would be: 144 Choosing a Boost PP tuple was not an option since for non-variadic macros there is no 147 For the variadic version variadic parameters are used so the notation would be: 149 BOOST_TTI_TEMPLATE(MyTemplate,class,int) // uses variadic parameters 153 But for compatibility with the non-variadic version the end-user [all …]
|
D | vmd_compilers.qbk | 26 take a single parameter rather than variadic data because this 27 version of VC++ does not accept variadic data which may be empty. 30 variadic macro support for Boost PP as represented by the BOOST_PP_VARIADICS macro.
|
D | vmd_useful.qbk | 8 [section:vmd_useful Useful variadic macros not in Boost PP] 13 Another area of functionality of VMD involves useful variadic macros, based 15 already in Boost PP. These variadic macros can be divided into sections
|
/third_party/boost/libs/function_types/test/classification/ |
D | is_variadic.cpp | 33 ft::is_callable_builtin< func, ft::variadic > 45 ft::is_callable_builtin< nv_func, ft::variadic > 57 ft::is_callable_builtin< func_ptr, ft::variadic> 69 ft::is_callable_builtin< nv_func_ptr, ft::variadic> 85 ft::is_callable_builtin< mem_func_ptr, ft::variadic > 97 ft::is_callable_builtin< nv_mem_func_ptr, ft::variadic > 125 ft::is_callable_builtin< C, ft::variadic > 137 ft::is_callable_builtin< mem_ptr, ft::variadic >
|
/third_party/boost/libs/tti/doc/ |
D | tti_detail_has_template.qbk | 46 [heading Variadic and non-variadic macro usage] 49 supporting variadic macros or not supporting variadic macros. 52 supports variadic macros by checking the value of the macro 55 macro. A value of 1 indicates the compiler supports variadic macros 56 while a value of 0 indicates the compiler does not support variadic 60 normally support variadic macros. Even before the latest C++11 standard 61 a number of C++ compilers already supported variadic macros. If you feel 62 your compiler supports variadic macros and BOOST_PP_VARIADIC is 0 even 66 [heading Non-variadic macro usage] 68 We start with syntax for compilers not supporting variadic macros since this [all …]
|
D | tti_detail.qbk | 106 Using variadic macros: 110 Not using variadic macros: 126 Using variadic macros: 128 [macroref BOOST_TTI_HAS_TEMPLATE](name,...[footnote The template parameters as variadic data.]) 130 Not using variadic macros: 188 Using variadic macros: 190 …EMBER_FUNCTION_TEMPLATE](name,...[footnote The instantiated template parameters as variadic data.]) 192 Not using variadic macros: 260 Using variadic macros: 262 …EMBER_FUNCTION_TEMPLATE](name,...[footnote The instantiated template parameters as variadic data.]) [all …]
|
/third_party/boost/libs/mpl/doc/src/refmanual/ |
D | VariadicSequence.rst | 10 *variadic* and *numbered* forms. If ``seq`` is a generic name for some 11 |Variadic Sequence|, its *variadic form* allows us to specify a sequence of 32 .. The variadic form of sequence ``seq`` is defined in 111 .. |variadic| replace:: `variadic`_ substdef in See also 112 .. _`variadic`: `Variadic Sequence`_ target in See also 114 .. |variadic forms| replace:: `variadic forms`_ 115 .. _`variadic forms`: `Variadic Sequence`_
|
/third_party/boost/libs/local_function/doc/ |
D | no_variadic_macros.qbk | 10 This section illustrates an alternative syntax for compilers without variadic macro support. 15 However, in the rare case that programmers need to use this library on a compiler without variadic … 19 Instead of the comma-separated list that we have seen so far which requires variadic macros: 23 For example, the following syntax is accepted on all compilers with and without variadic macros (se… 27 However, on compilers with variadic macros the comma-separated syntax we have seen so far is prefer… 31 …accept both syntaxes on compilers with variadic macros and only the sequence syntax on compilers w… 32 …tion parameter list is always specified using `void` on compilers with and without variadic macros:
|
/third_party/boost/libs/function_types/test/custom_ccs/ |
D | property_tag.cpp | 15 typedef ft::tag<ft::variadic,ft::non_volatile,ft::non_const,ft::default_cc> tag1; 17 typedef ft::tag<ft::cv_qualified,ft::variadic> tag3; 19 typedef ft::tag<ft::variadic,ft::volatile_non_const> tag5; 20 typedef ft::tag<ft::volatile_qualified,ft::non_const,ft::variadic> tag6; 24 BOOST_MPL_ASSERT((ft::has_property_tag<tag1, ft::variadic>)); 55 BOOST_MPL_ASSERT_NOT((ft::has_property_tag<tag7, ft::variadic>));
|
/third_party/boost/libs/function_types/test/synthesis/ |
D | variadic_function_synthesis.cpp | 29 ft::function_type<mpl::vector<int>, ft::variadic>::type, expected_v_1 37 ft::function_pointer<mpl::vector<int>, ft::variadic>::type, expected_v_1 * 46 ft::function_reference<mpl::vector<int>, ft::variadic>::type, expected_v_1 & 55 ft::member_function_pointer<mpl::vector<int,C>, ft::variadic>::type
|
/third_party/boost/libs/tti/test/ |
D | Jamfile.v2 | 15 <toolset>gcc-4.3.0:<cxxflags>-Wno-variadic-macros 16 <toolset>gcc-4.4.0:<cxxflags>-Wno-variadic-macros 17 <toolset>gcc-4.4.7:<cxxflags>-Wno-variadic-macros 18 <toolset>gcc-4.5.0:<cxxflags>-Wno-variadic-macros 20 <toolset>gcc-4.5.2:<cxxflags>-Wno-variadic-macros 21 <toolset>gcc-4.6.0:<cxxflags>-Wno-variadic-macros 22 <toolset>gcc-4.6.1:<cxxflags>-Wno-variadic-macros 23 <toolset>gcc-4.6.2:<cxxflags>-Wno-variadic-macros 24 <toolset>gcc-4.6.3:<cxxflags>-Wno-variadic-macros 25 <toolset>gcc-4.7.0:<cxxflags>-Wno-variadic-macros [all …]
|
/third_party/boost/libs/chrono/build/ |
D | Jamfile.v2 | 38 #<toolset>gcc:<cxxflags>-Wno-variadic-macros 39 <toolset>gcc-4:<cxxflags>-Wno-variadic-macros 40 <toolset>gcc-5:<cxxflags>-Wno-variadic-macros 44 #<toolset>darwin:<cxxflags>-Wno-variadic-macros 45 <toolset>darwin-4:<cxxflags>-Wno-variadic-macros 46 <toolset>darwin-5:<cxxflags>-Wno-variadic-macros 53 <toolset>clang:<cxxflags>-Wno-variadic-macros
|
/third_party/boost/boost/function_types/detail/pp_retag_default_cc/ |
D | master.hpp | 29 # define BOOST_PP_VALUE non_member|member|non_variadic|variadic 65 # define BOOST_PP_VALUE default_cc_|non_member|variadic 75 # define BOOST_PP_VALUE default_cc_|member|variadic
|
/third_party/boost/libs/preprocessor/test/ |
D | Jamfile.v2 | 10 <toolset>gcc-4.3.0:<cxxflags>-Wno-variadic-macros 12 <toolset>gcc-4.4.0:<cxxflags>-Wno-variadic-macros 14 <toolset>gcc-4.5.0:<cxxflags>-Wno-variadic-macros 17 <toolset>gcc-4.5.2:<cxxflags>-Wno-variadic-macros 54 [ compile variadic.cpp ] 134 [ compile variadic.c
|
/third_party/boost/libs/hana/include/boost/hana/detail/variadic/ |
D | reverse_apply.hpp | 17 BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace variadic { namespace 20 return detail::variadic::reverse_apply_unrolled(
|
/third_party/boost/boost/hana/detail/variadic/ |
D | reverse_apply.hpp | 17 BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace variadic { namespace 20 return detail::variadic::reverse_apply_unrolled(
|
/third_party/boost/libs/fusion/doc/ |
D | container.qbk | 89 For C++11 compilers, the variadic function interface has no upper bound. 91 For C++03 compilers, the The variadic form accepts `0` to 242 For C++11 compilers, the variadic function interface has no upper bound. 244 For C++03 compilers, the variadic class interface accepts `0` to 329 For C++11 compilers, the variadic class interface has no upper bound. 331 For C++03 compilers, the variadic class interface accepts `0` to 544 For C++11 compilers, the variadic function interface has no upper bound. 546 For C++03 compilers, the variadic class interface accepts `0` to 628 For C++11 compilers, the variadic function interface has no upper bound. 630 For C++03 compilers, the variadic class interface accepts `0` to [all …]
|
/third_party/boost/libs/hana/test/detail/variadic/ |
D | reverse_apply.cpp | 63 check(hana::detail::variadic::reverse_apply); in main() 65 return hana::detail::variadic::reverse_apply_flat(f, x...); in main() 68 return hana::detail::variadic::reverse_apply_unrolled(f, x...); in main()
|
/third_party/boost/boost/hana/detail/variadic/reverse_apply/ |
D | flat.hpp | 19 BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace variadic { namespace 25 detail::variadic::at<sizeof...(x) - i - 1>( in reverse_apply_flat_helper()
|
/third_party/boost/libs/hana/include/boost/hana/detail/variadic/reverse_apply/ |
D | flat.hpp | 19 BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace variadic { namespace 25 detail::variadic::at<sizeof...(x) - i - 1>( in reverse_apply_flat_helper()
|
/third_party/boost/libs/lexical_cast/test/ |
D | Jamfile.v2 | 23 …Not a lexical_cast related warning: boost/preprocessor/variadic/elem.hpp:29:46: warning: variadic … 24 <toolset>clang:<cxxflags>-Wno-variadic-macros 25 <toolset>gcc:<cxxflags>-Wno-variadic-macros
|