1 // tagged pointer, for aba prevention
3 // Copyright (C) 2008, 2016 Tim Blechmann
5 // Distributed under the Boost Software License, Version 1.0. (See
6 // accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
9 #ifndef BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED
10 #define BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED
12 #include <boost/config.hpp>
13 #include <boost/lockfree/detail/prefix.hpp>
15 #ifndef BOOST_LOCKFREE_PTR_COMPRESSION
16 #include <boost/lockfree/detail/tagged_ptr_dcas.hpp>
18 #include <boost/lockfree/detail/tagged_ptr_ptrcompression.hpp>
21 #endif /* BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED */