summaryrefslogtreecommitdiff
path: root/boost/tr1/memory.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/tr1/memory.hpp')
-rw-r--r--boost/tr1/memory.hpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/boost/tr1/memory.hpp b/boost/tr1/memory.hpp
deleted file mode 100644
index 169087746c..0000000000
--- a/boost/tr1/memory.hpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// (C) Copyright John Maddock 2005.
-// Use, modification and distribution are 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)
-
-#ifndef BOOST_TR1_MEMORY_HPP_INCLUDED
-# define BOOST_TR1_MEMORY_HPP_INCLUDED
-# include <boost/tr1/detail/config.hpp>
-# include <boost/detail/workaround.hpp>
-# include <memory>
-
-#ifndef BOOST_HAS_TR1_SHARED_PTR
-
-//
-// This header can get included by boost/shared_ptr.hpp which leads
-// to cyclic dependencies, the workaround is to forward declare all
-// the boost components, and then include the actual headers afterwards.
-// This is fragile, but seems to work, and doesn't require modification
-// of boost/shared_ptr.hpp.
-//
-namespace boost{
-
-class bad_weak_ptr;
-template<class T> class weak_ptr;
-template<class T> class shared_ptr;
-template<class T> void swap(weak_ptr<T> & a, weak_ptr<T> & b) BOOST_NOEXCEPT;
-template<class T> void swap(shared_ptr<T> & a, shared_ptr<T> & b) BOOST_NOEXCEPT;
-template<class T, class U> shared_ptr<T> static_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT;
-template<class T, class U> shared_ptr<T> dynamic_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT;
-template<class T, class U> shared_ptr<T> const_pointer_cast(shared_ptr<U> const & r) BOOST_NOEXCEPT;
-template<class D, class T> D * get_deleter(shared_ptr<T> const & p) BOOST_NOEXCEPT;
-template<class T> class enable_shared_from_this;
-
-namespace detail{
-class shared_count;
-class weak_count;
-}
-
-}
-
-namespace std{ namespace tr1{
-
- using ::boost::bad_weak_ptr;
- using ::boost::shared_ptr;
-#if !BOOST_WORKAROUND(__BORLANDC__, < 0x0582)
- using ::boost::swap;
-#endif
- using ::boost::static_pointer_cast;
- using ::boost::dynamic_pointer_cast;
- using ::boost::const_pointer_cast;
- using ::boost::get_deleter;
- using ::boost::weak_ptr;
- using ::boost::enable_shared_from_this;
-
-} }
-#include <boost/shared_ptr.hpp>
-#include <boost/weak_ptr.hpp>
-#include <boost/enable_shared_from_this.hpp>
-
-#else
-
-# if defined(BOOST_HAS_INCLUDE_NEXT) && !defined(BOOST_TR1_DISABLE_INCLUDE_NEXT)
-# include_next BOOST_TR1_HEADER(memory)
-# else
-# include <boost/tr1/detail/config_all.hpp>
-# include BOOST_TR1_STD_HEADER(BOOST_TR1_PATH(memory))
-# endif
-
-#endif
-
-#endif
-