X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=boost%2Fboost%2Fsignal.hpp;h=d1538e110d194865d390d9e2ff093d085544e64a;hb=b01a9dc187d9cd396a57463ad27511379dcdc9cd;hp=ea01b70aa9142eb0a04addf117016332d8dfa376;hpb=e1644a68eb123c267a7ef2e651c66b788c38f03a;p=lyx.git diff --git a/boost/boost/signal.hpp b/boost/boost/signal.hpp index ea01b70aa9..d1538e110d 100644 --- a/boost/boost/signal.hpp +++ b/boost/boost/signal.hpp @@ -1,22 +1,18 @@ // Boost.Signals library -// -// Copyright (C) 2001-2002 Doug Gregor (gregod@cs.rpi.edu) -// -// Permission to copy, use, sell and distribute this software is granted -// provided this copyright notice appears in all copies. -// Permission to modify the code and to distribute modified code is granted -// provided this copyright notice appears in all copies, and a notice -// that the code was modified is included with the copyright notice. -// -// This software is provided "as is" without express or implied warranty, -// and with no claim as to its suitability for any purpose. - + +// Copyright Douglas Gregor 2001-2006. 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) + // For more information, see http://www.boost.org/libs/signals #ifndef BOOST_SIGNAL_HPP #define BOOST_SIGNAL_HPP -#define BOOST_SIGNALS_MAX_ARGS 10 +#ifndef BOOST_SIGNALS_MAX_ARGS +# define BOOST_SIGNALS_MAX_ARGS 10 +#endif #include #include @@ -33,17 +29,21 @@ #include #include +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_PREFIX +#endif + namespace boost { -#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +#ifndef BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX namespace BOOST_SIGNALS_NAMESPACE { namespace detail { - template - struct real_get_signal_impl; + class real_get_signal_impl; template - struct get_signal_impl : + struct get_signal_impl : public real_get_signal_impl<(function_traits::arity), Signature, Combiner, @@ -347,8 +347,12 @@ namespace boost { { } }; -#endif // ndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +#endif // ndef BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX } // end namespace boost +#ifdef BOOST_HAS_ABI_HEADERS +# include BOOST_ABI_SUFFIX +#endif + #endif // BOOST_SIGNAL_HPP