]> git.lyx.org Git - features.git/blobdiff - boost/boost/smart_ptr/detail/sp_counted_base.hpp
boost: add eol property
[features.git] / boost / boost / smart_ptr / detail / sp_counted_base.hpp
index 7302560011e734f11363ac9f76a3abafd28ea01b..cab45cce30dc41e4ee45cd1c151ce6e4fa9410bd 100644 (file)
@@ -1,70 +1,70 @@
-#ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED\r
-#define BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED\r
-\r
-// MS compatible compilers support #pragma once\r
-\r
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)\r
-# pragma once\r
-#endif\r
-\r
-//\r
-//  detail/sp_counted_base.hpp\r
-//\r
-//  Copyright 2005, 2006 Peter Dimov\r
-//\r
-// Distributed under the Boost Software License, Version 1.0. (See\r
-// accompanying file LICENSE_1_0.txt or copy at\r
-// http://www.boost.org/LICENSE_1_0.txt)\r
-//\r
-\r
-#include <boost/config.hpp>\r
-#include <boost/smart_ptr/detail/sp_has_sync.hpp>\r
-\r
-#if defined( BOOST_SP_DISABLE_THREADS )\r
-# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>\r
-\r
-#elif defined( BOOST_SP_USE_SPINLOCK )\r
-# include <boost/smart_ptr/detail/sp_counted_base_spin.hpp>\r
-\r
-#elif defined( BOOST_SP_USE_PTHREADS )\r
-# include <boost/smart_ptr/detail/sp_counted_base_pt.hpp>\r
-\r
-#elif defined( BOOST_DISABLE_THREADS ) && !defined( BOOST_SP_ENABLE_THREADS ) && !defined( BOOST_DISABLE_WIN32 )\r
-# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>\r
-\r
-#elif defined( __GNUC__ ) && ( defined( __i386__ ) || defined( __x86_64__ ) )\r
-# include <boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp>\r
-\r
-#elif defined( __GNUC__ ) && defined( __ia64__ ) && !defined( __INTEL_COMPILER )\r
-# include <boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp>\r
-\r
-#elif defined(__HP_aCC) && defined(__ia64)\r
-# include <boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp>\r
-\r
-#elif defined( __MWERKS__ ) && defined( __POWERPC__ )\r
-# include <boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp>\r
-\r
-#elif defined( __GNUC__ ) && ( defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc ) )\r
-# include <boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp>\r
-\r
-#elif defined( __GNUC__ ) && ( defined( __mips__ ) || defined( _mips ) )\r
-# include <boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp>\r
-\r
-#elif defined( BOOST_SP_HAS_SYNC )\r
-# include <boost/smart_ptr/detail/sp_counted_base_sync.hpp>\r
-\r
-#elif defined(__GNUC__) && ( defined( __sparcv9 ) || ( defined( __sparcv8 ) && ( __GNUC__ * 100 + __GNUC_MINOR__ >= 402 ) ) )\r
-# include <boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp>\r
-\r
-#elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined(__CYGWIN__)\r
-# include <boost/smart_ptr/detail/sp_counted_base_w32.hpp>\r
-\r
-#elif !defined( BOOST_HAS_THREADS )\r
-# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>\r
-\r
-#else\r
-# include <boost/smart_ptr/detail/sp_counted_base_spin.hpp>\r
-\r
-#endif\r
-\r
-#endif  // #ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED\r
+#ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED
+#define BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED
+
+// MS compatible compilers support #pragma once
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+# pragma once
+#endif
+
+//
+//  detail/sp_counted_base.hpp
+//
+//  Copyright 2005, 2006 Peter Dimov
+//
+// 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)
+//
+
+#include <boost/config.hpp>
+#include <boost/smart_ptr/detail/sp_has_sync.hpp>
+
+#if defined( BOOST_SP_DISABLE_THREADS )
+# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>
+
+#elif defined( BOOST_SP_USE_SPINLOCK )
+# include <boost/smart_ptr/detail/sp_counted_base_spin.hpp>
+
+#elif defined( BOOST_SP_USE_PTHREADS )
+# include <boost/smart_ptr/detail/sp_counted_base_pt.hpp>
+
+#elif defined( BOOST_DISABLE_THREADS ) && !defined( BOOST_SP_ENABLE_THREADS ) && !defined( BOOST_DISABLE_WIN32 )
+# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>
+
+#elif defined( __GNUC__ ) && ( defined( __i386__ ) || defined( __x86_64__ ) )
+# include <boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp>
+
+#elif defined( __GNUC__ ) && defined( __ia64__ ) && !defined( __INTEL_COMPILER )
+# include <boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp>
+
+#elif defined(__HP_aCC) && defined(__ia64)
+# include <boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp>
+
+#elif defined( __MWERKS__ ) && defined( __POWERPC__ )
+# include <boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp>
+
+#elif defined( __GNUC__ ) && ( defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc ) )
+# include <boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp>
+
+#elif defined( __GNUC__ ) && ( defined( __mips__ ) || defined( _mips ) )
+# include <boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp>
+
+#elif defined( BOOST_SP_HAS_SYNC )
+# include <boost/smart_ptr/detail/sp_counted_base_sync.hpp>
+
+#elif defined(__GNUC__) && ( defined( __sparcv9 ) || ( defined( __sparcv8 ) && ( __GNUC__ * 100 + __GNUC_MINOR__ >= 402 ) ) )
+# include <boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp>
+
+#elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined(__CYGWIN__)
+# include <boost/smart_ptr/detail/sp_counted_base_w32.hpp>
+
+#elif !defined( BOOST_HAS_THREADS )
+# include <boost/smart_ptr/detail/sp_counted_base_nt.hpp>
+
+#else
+# include <boost/smart_ptr/detail/sp_counted_base_spin.hpp>
+
+#endif
+
+#endif  // #ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED