diff options
Diffstat (limited to 'src/third_party/boost-1.68.0/boost/intrusive/detail/slist_node.hpp')
-rw-r--r-- | src/third_party/boost-1.68.0/boost/intrusive/detail/slist_node.hpp | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/third_party/boost-1.68.0/boost/intrusive/detail/slist_node.hpp b/src/third_party/boost-1.68.0/boost/intrusive/detail/slist_node.hpp deleted file mode 100644 index 848764e571d..00000000000 --- a/src/third_party/boost-1.68.0/boost/intrusive/detail/slist_node.hpp +++ /dev/null @@ -1,64 +0,0 @@ -///////////////////////////////////////////////////////////////////////////// -// -// (C) Copyright Olaf Krzikalla 2004-2006. -// (C) Copyright Ion Gaztanaga 2006-2013 -// -// 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) -// -// See http://www.boost.org/libs/intrusive for documentation. -// -///////////////////////////////////////////////////////////////////////////// - -#ifndef BOOST_INTRUSIVE_SLIST_NODE_HPP -#define BOOST_INTRUSIVE_SLIST_NODE_HPP - -#ifndef BOOST_CONFIG_HPP -# include <boost/config.hpp> -#endif - -#if defined(BOOST_HAS_PRAGMA_ONCE) -# pragma once -#endif - -#include <boost/intrusive/detail/config_begin.hpp> -#include <boost/intrusive/detail/workaround.hpp> -#include <boost/intrusive/pointer_rebind.hpp> - -namespace boost { -namespace intrusive { - -template<class VoidPointer> -struct slist_node -{ - typedef typename pointer_rebind<VoidPointer, slist_node>::type node_ptr; - node_ptr next_; -}; - -// slist_node_traits can be used with circular_slist_algorithms and supplies -// a slist_node holding the pointers needed for a singly-linked list -// it is used by slist_base_hook and slist_member_hook -template<class VoidPointer> -struct slist_node_traits -{ - typedef slist_node<VoidPointer> node; - typedef typename node::node_ptr node_ptr; - typedef typename pointer_rebind<VoidPointer, const node>::type const_node_ptr; - - BOOST_INTRUSIVE_FORCEINLINE static node_ptr get_next(const const_node_ptr & n) - { return n->next_; } - - BOOST_INTRUSIVE_FORCEINLINE static node_ptr get_next(const node_ptr & n) - { return n->next_; } - - BOOST_INTRUSIVE_FORCEINLINE static void set_next(const node_ptr & n, const node_ptr & next) - { n->next_ = next; } -}; - -} //namespace intrusive -} //namespace boost - -#include <boost/intrusive/detail/config_end.hpp> - -#endif //BOOST_INTRUSIVE_SLIST_NODE_HPP |