/
usr
/
include
/
boost
/
intrusive
/
/usr/include/boost/intrusive
mkdir
upload
Name
Size
Mode
Actions
detail/
-
0755
rm
any_hook.hpp
10506
0644
edit
dl
rm
avltree.hpp
24124
0644
edit
dl
rm
avltree_algorithms.hpp
28978
0644
edit
dl
rm
avl_set.hpp
45382
0644
edit
dl
rm
avl_set_hook.hpp
10965
0644
edit
dl
rm
bstree.hpp
95208
0644
edit
dl
rm
bstree_algorithms.hpp
80071
0644
edit
dl
rm
bs_set.hpp
44898
0644
edit
dl
rm
bs_set_hook.hpp
10501
0644
edit
dl
rm
circular_list_algorithms.hpp
15376
0644
edit
dl
rm
circular_slist_algorithms.hpp
15029
0644
edit
dl
rm
derivation_value_traits.hpp
2749
0644
edit
dl
rm
hashtable.hpp
156071
0644
edit
dl
rm
intrusive_fwd.hpp
16382
0644
edit
dl
rm
linear_slist_algorithms.hpp
11968
0644
edit
dl
rm
link_mode.hpp
2091
0644
edit
dl
rm
list.hpp
58089
0644
edit
dl
rm
list_hook.hpp
10171
0644
edit
dl
rm
member_value_traits.hpp
3481
0644
edit
dl
rm
options.hpp
10996
0644
edit
dl
rm
pack_options.hpp
10174
0644
edit
dl
rm
parent_from_member.hpp
2005
0644
edit
dl
rm
pointer_plus_bits.hpp
3752
0644
edit
dl
rm
pointer_rebind.hpp
6306
0644
edit
dl
rm
pointer_traits.hpp
13898
0644
edit
dl
rm
priority_compare.hpp
1812
0644
edit
dl
rm
rbtree.hpp
24245
0644
edit
dl
rm
rbtree_algorithms.hpp
25974
0644
edit
dl
rm
set.hpp
44751
0644
edit
dl
rm
set_hook.hpp
10812
0644
edit
dl
rm
sgtree.hpp
41893
0644
edit
dl
rm
sgtree_algorithms.hpp
17515
0644
edit
dl
rm
sg_set.hpp
45729
0644
edit
dl
rm
slist.hpp
88492
0644
edit
dl
rm
slist_hook.hpp
10868
0644
edit
dl
rm
splaytree.hpp
28325
0644
edit
dl
rm
splaytree_algorithms.hpp
29751
0644
edit
dl
rm
splay_set.hpp
47535
0644
edit
dl
rm
treap.hpp
58870
0644
edit
dl
rm
treap_algorithms.hpp
29327
0644
edit
dl
rm
treap_set.hpp
47387
0644
edit
dl
rm
trivial_value_traits.hpp
2381
0644
edit
dl
rm
unordered_set.hpp
45070
0644
edit
dl
rm
unordered_set_hook.hpp
16770
0644
edit
dl
rm
Edit:
/usr/include/boost/intrusive/link_mode.hpp
(2091B)
///////////////////////////////////////////////////////////////////////////// // // (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_LINK_MODE_HPP #define BOOST_INTRUSIVE_LINK_MODE_HPP #if defined(BOOST_HAS_PRAGMA_ONCE) # pragma once #endif namespace boost { namespace intrusive { //!This enumeration defines the type of value_traits that can be defined //!for Boost.Intrusive containers enum link_mode_type{ //!If this linking policy is specified in a value_traits class //!as the link_mode, containers //!configured with such value_traits won't set the hooks //!of the erased values to a default state. Containers also won't //!check that the hooks of the new values are default initialized. normal_link, //!If this linking policy is specified in a value_traits class //!as the link_mode, containers //!configured with such value_traits will set the hooks //!of the erased values to a default state. Containers also will //!check that the hooks of the new values are default initialized. safe_link, //!Same as "safe_link" but the user type is an auto-unlink //!type, so the containers with constant-time size features won't be //!compatible with value_traits configured with this policy. //!Containers also know that the a value can be silently erased from //!the container without using any function provided by the containers. auto_unlink }; #ifndef BOOST_INTRUSIVE_DOXYGEN_INVOKED template <link_mode_type link_mode> struct is_safe_autounlink { static const bool value = (int)link_mode == (int)auto_unlink || (int)link_mode == (int)safe_link; }; #endif //BOOST_INTRUSIVE_DOXYGEN_INVOKED } //namespace intrusive } //namespace boost #endif //BOOST_INTRUSIVE_LINK_MODE_HPP
Save
cmd:
run