Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/generic/include/boost/signals2/detail/slot_template.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
comparison
equal
deleted
inserted
replaced
100:793467b5e61c | 101:c530137014c0 |
---|---|
20 | 20 |
21 namespace boost | 21 namespace boost |
22 { | 22 { |
23 namespace signals2 | 23 namespace signals2 |
24 { | 24 { |
25 #ifdef BOOST_NO_CXX11_VARIADIC_TEMPLATES | |
25 template<typename Signature, typename SlotFunction> class slot; | 26 template<typename Signature, typename SlotFunction> class slot; |
27 #else | |
28 template<typename Signature, typename SlotFunction = boost::function<Signature> > | |
29 class slot; | |
26 | 30 |
27 // slot class template. | 31 #if BOOST_WORKAROUND(BOOST_MSVC, <= 1900) |
28 template<BOOST_SIGNALS2_SIGNATURE_TEMPLATE_DECL(BOOST_SIGNALS2_NUM_ARGS), | 32 template<typename Signature, typename SlotFunction> class slot{}; |
29 typename SlotFunction = BOOST_SIGNALS2_FUNCTION_N_DECL(BOOST_SIGNALS2_NUM_ARGS)> | 33 #endif |
30 class BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS); | 34 #endif // BOOST_NO_CXX11_VARIADIC_TEMPLATES |
31 | 35 |
32 template<BOOST_SIGNALS2_SLOT_TEMPLATE_SPECIALIZATION_DECL(BOOST_SIGNALS2_NUM_ARGS)> | 36 template<BOOST_SIGNALS2_SLOT_TEMPLATE_SPECIALIZATION_DECL(BOOST_SIGNALS2_NUM_ARGS)> |
33 class BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS) BOOST_SIGNALS2_SLOT_TEMPLATE_SPECIALIZATION | 37 class BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS) BOOST_SIGNALS2_SLOT_TEMPLATE_SPECIALIZATION |
34 : public slot_base, public detail::BOOST_SIGNALS2_STD_FUNCTIONAL_BASE(R) | 38 : public slot_base, public detail::BOOST_SIGNALS2_STD_FUNCTIONAL_BASE(R) |
35 | 39 |