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