pion-net  4.0.9
common/include/boost/lockfree/detail/tagged_ptr.hpp
00001 //  tagged pointer, for aba prevention
00002 //
00003 //  Copyright (C) 2008 Tim Blechmann
00004 //
00005 //  Distributed under the Boost Software License, Version 1.0. (See
00006 //  accompanying file LICENSE_1_0.txt or copy at
00007 //  http://www.boost.org/LICENSE_1_0.txt)
00008 
00009 //  Disclaimer: Not a Boost library.
00010 
00011 #ifndef BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED
00012 #define BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED
00013 
00014 #include <boost/lockfree/detail/prefix.hpp>
00015 
00016 #ifndef BOOST_LOCKFREE_PTR_COMPRESSION
00017 #include <boost/lockfree/detail/tagged_ptr_dcas.hpp>
00018 #else
00019 #include <boost/lockfree/detail/tagged_ptr_ptrcompression.hpp>
00020 #endif
00021 
00022 #endif /* BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED */