/third_party/boost/libs/intrusive/test/ |
D | pointer_traits_test.cpp | 165 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() 167 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() 169 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() 171 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() 174 BOOST_TEST(boost::intrusive::pointer_traits<int*>::pointer_to(dummy) == &dummy); in main() 175 BOOST_TEST(boost::intrusive::pointer_traits<D*>:: static_cast_from((B*)0) == 0); in main() 176 BOOST_TEST(boost::intrusive::pointer_traits<D*>:: const_cast_from((const D*)0) == 0); in main() 177 BOOST_TEST(boost::intrusive::pointer_traits<DD*>:: dynamic_cast_from((B*)0) == 0); in main() 180 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() 182 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<boost::intrusive::pointer_traits in main() [all …]
|
D | test_common.hpp | 20 namespace intrusive { namespace 28 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< KeyOfValueOption 31 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< key_of_value_t 34 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< typename Map::key_type 36 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< typename Map::key_of_value 44 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< typename Map::key_type 48 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same< typename Map::key_of_value 49 … , boost::intrusive::detail::identity< typename Map::value_type>
|
D | voidptr_key_test.cpp | 23 typedef boost::intrusive::set_base_hook< 24 boost::intrusive::link_mode< boost::intrusive::safe_link >, 25 boost::intrusive::tag< struct for_set_element_lookup_by_key >, 26 boost::intrusive::optimize_size< true > 58 typedef boost::intrusive::set< 60 boost::intrusive::base_hook< set_element_hook_t >, 61 boost::intrusive::compare< set_element::order_by_key >, 62 boost::intrusive::constant_time_size< true >
|
D | pack_options_test.cpp | 16 using namespace boost::intrusive; 24 BOOST_INTRUSIVE_OPTION_TYPE(my_pointer, VoidPointer, typename boost::intrusive::detail::remove_poin… 26 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<my_pointer_type, void>::value )); 37 BOOST_INTRUSIVE_OPTION_TYPE(my_pointer2, VoidPointer, typename boost::intrusive::detail::add_pointe… 46 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<combined_type::my_pointer_type, float… 47 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<combined_type::my_pointer_type2, const char… 50 BOOST_STATIC_ASSERT(( boost::intrusive::detail::is_same<pack_options<default_options>::type, defaul…
|
D | test_macros.hpp | 20 namespace intrusive{ namespace 51 …BOOST_TEST (boost::intrusive::test_equal(&INTVALUES[0], &INTVALUES[0] + sizeof(INTVALUES)/sizeof(I… 56 …BOOST_TEST (boost::intrusive::test_equal(EXPECTEDVECTOR.begin(), EXPECTEDVECTOR.end(), ITERATOR) )… 66 BOOST_TEST (boost::intrusive::test_equal(v.begin(), v.end(), c.begin()) ); in test_intrusive_maybe_unique() 74 boost::intrusive::test::test_intrusive_maybe_unique(CONTAINER, v);\
|
D | bounded_pointer.hpp | 43 typedef typename boost::intrusive::detail::remove_const< T >::type mut_val_t; 58 , typename boost::intrusive::detail::enable_if_convertible<T2*, T*>::type* = 0) in bounded_pointer() 66 typename boost::intrusive::detail::enable_if_convertible<T2*, T*, bounded_pointer&>::type 70 …const bounded_pointer< typename boost::intrusive::detail::remove_const< T >::type >& unconst() con… in unconst() 71 …{ return *reinterpret_cast< const bounded_pointer< typename boost::intrusive::detail::remove_const… in unconst() 73 bounded_pointer< typename boost::intrusive::detail::remove_const< T >::type >& unconst() in unconst() 74 …{ return *reinterpret_cast< bounded_pointer< typename boost::intrusive::detail::remove_const< T >:… in unconst() 144 typedef typename boost::intrusive::detail::remove_const< T >::type mut_val_t; 175 , typename boost::intrusive::detail::enable_if_convertible<T2*, T*>::type* = 0) in bounded_reference() 180 typename boost::intrusive::detail::enable_if_convertible<T2*, T*, bounded_reference&>::type
|
/third_party/boost/boost/intrusive/ |
D | pointer_traits.hpp | 32 namespace intrusive { namespace 99 ( boost::intrusive::detail::, Ptr, element_type 103 (boost::intrusive::detail::, Ptr, difference_type, std::ptrdiff_t) difference_type; 106 …(boost::intrusive::detail::, Ptr, reference, typename boost::intrusive::detail::unvoid_ref<element… 110 typedef typename boost::intrusive::pointer_rebind<Ptr, U>::type type; 114 template <class U> using rebind = typename boost::intrusive::pointer_rebind<Ptr, U>::type; 130 const bool value = boost::intrusive::detail:: in pointer_to() 133 boost::intrusive::detail::bool_<value> flag; in pointer_to() 149 const bool value = boost::intrusive::detail:: in static_cast_from() 152 || boost::intrusive::detail:: in static_cast_from() [all …]
|
D | parent_from_member.hpp | 26 namespace intrusive { namespace 34 { return ::boost::intrusive::detail::parent_from_member(member, ptr_to_member); } in get_parent_from_member() 42 { return ::boost::intrusive::detail::parent_from_member(member, ptr_to_member); } in get_parent_from_member()
|
/third_party/boost/boost/fiber/ |
D | scheduler.hpp | 48 typedef intrusive::list< 50 intrusive::member_hook< 52 intrusive::constant_time_size< false > 55 typedef intrusive::multiset< 57 intrusive::member_hook< 59 intrusive::constant_time_size< false >, 60 intrusive::compare< timepoint_less > 62 typedef intrusive::list< 64 intrusive::member_hook< 66 intrusive::constant_time_size< false > [all …]
|
D | context.hpp | 67 typedef intrusive::list_member_hook< 68 intrusive::tag< wait_tag >, 69 intrusive::link_mode< 70 intrusive::auto_unlink 92 typedef intrusive::list_member_hook< 93 intrusive::tag< ready_tag >, 94 intrusive::link_mode< 95 intrusive::auto_unlink 100 typedef intrusive::set_member_hook< 101 intrusive::tag< sleep_tag >, [all …]
|
/third_party/boost/libs/intrusive/doc/ |
D | intrusive.qbk | 12 [id intrusive] 13 [dirname intrusive] 26 [*Boost.Intrusive] is a library presenting some intrusive containers to 28 that offer [link intrusive.performance better performance] 29 and exception safety guarantees than non-intrusive containers (like STL containers). 31 The performance benefits of intrusive containers makes them ideal as a building 35 While intrusive containers were and are widely used in C, they 37 containers which don't support intrusive techniques.[*Boost.Intrusive] wants to 38 push intrusive containers usage encapsulating the implementation in 65 [section:intrusive_vs_nontrusive Intrusive and non-intrusive containers] [all …]
|
/third_party/boost/boost/container/detail/ |
D | iterator.hpp | 31 using ::boost::intrusive::iterator_traits; 32 using ::boost::intrusive::iterator_distance; 33 using ::boost::intrusive::iterator_advance; 34 using ::boost::intrusive::iterator; 35 using ::boost::intrusive::iterator_enable_if_tag; 36 using ::boost::intrusive::iterator_disable_if_tag; 37 using ::boost::intrusive::iterator_arrow_result;
|
/third_party/boost/boost/intrusive/detail/ |
D | mpl.hpp | 30 namespace intrusive { namespace 108 ::boost::intrusive::detail::if_c \ 140 ::boost::intrusive::detail::eval_if_c \ 142 , ::boost::intrusive::detail::identity<T> \ 143 , ::boost::intrusive::detail::identity<DefaultWrap> \ 178 static ::boost::intrusive::detail::yes_type test(helper<&T::FUNC_NAME>*); \ 179 template<typename T> static ::boost::intrusive::detail::no_type test(...); \ 181 static const bool value = sizeof(test<U>(0)) == sizeof(::boost::intrusive::detail::yes_type); \ 196 …static ::boost::intrusive::detail::no_type test(U*, Helper<void (BaseMixin::*)(), &U::FUNC_NAME>*… 197 static ::boost::intrusive::detail::yes_type test(...); \ [all …]
|
D | is_stateful_value_traits.hpp | 29 namespace intrusive { namespace 48 namespace intrusive { namespace 63 (boost::intrusive::function_detector::NonStaticFunction == 66 (boost::intrusive::function_detector::NonStaticFunction == 69 (boost::intrusive::function_detector::NonStaticFunction == 72 (boost::intrusive::function_detector::NonStaticFunction ==
|
D | iiterator.hpp | 31 namespace intrusive { namespace 37 (boost::intrusive::detail:: 39 … , typename boost::intrusive::pointer_traits<typename ValueTraits::node_traits::node_ptr>::template 42 typedef typename boost::intrusive::pointer_traits<value_traits_ptr>::template 53 typedef ::boost::intrusive::pointer_traits<node_ptr> nodepointer_traits_t; 59 typedef typename ::boost::intrusive::pointer_traits 61 typedef typename ::boost::intrusive::pointer_traits
|
D | reverse_iterator.hpp | 29 namespace intrusive { namespace 35 typedef typename boost::intrusive::iterator_traits<It>::pointer pointer; 36 typedef typename boost::intrusive::iterator_traits<It>::reference reference; 37 typedef typename boost::intrusive::iterator_traits<It>::difference_type difference_type; 38 typedef typename boost::intrusive::iterator_traits<It>::iterator_category iterator_category; 39 typedef typename boost::intrusive::iterator_traits<It>::value_type value_type; 58 , typename boost::intrusive::detail::enable_if_convertible<OtherIt, It>::type* =0 in reverse_iterator() 67 typename boost::intrusive::detail::enable_if_convertible<OtherIt, It, reverse_iterator &>::type
|
D | iterator.hpp | 49 namespace intrusive { namespace 84 < is_boost_iterator<typename boost::intrusive::iterator_traits<I>::iterator_category >::value 95 < typename boost::intrusive::iterator_traits<I>::iterator_category 105 < typename boost::intrusive::iterator_traits<I>::iterator_category 118 < typename boost::intrusive::iterator_traits<I>::iterator_category 122 < typename boost::intrusive::iterator_traits<I>::iterator_category 133 : iterator_enable_if_tag<I, Tag, typename boost::intrusive::iterator_traits<I>::difference_type> 138 : iterator_disable_if_tag<I, Tag, typename boost::intrusive::iterator_traits<I>::difference_type>
|
/third_party/boost/boost/log/sinks/ |
D | block_on_overflow.hpp | 54 typedef intrusive::list_base_hook< 55 intrusive::link_mode< intrusive::auto_unlink > 67 typedef intrusive::list< 69 intrusive::base_hook< thread_context_hook_t >, 70 intrusive::constant_time_size< false >
|
/third_party/boost/libs/log/src/windows/ |
D | ipc_sync_wrappers.hpp | 359 typedef boost::intrusive::list_base_hook< 360 boost::intrusive::tag< struct for_sem_order_by_usage >, 361 boost::intrusive::link_mode< boost::intrusive::safe_link > 364 typedef boost::intrusive::set_base_hook< 365 boost::intrusive::tag< struct for_sem_lookup_by_id >, 366 boost::intrusive::link_mode< boost::intrusive::safe_link >, 367 boost::intrusive::optimize_size< true > 423 typedef boost::intrusive::list< 425 boost::intrusive::base_hook< semaphore_info_list_hook_t >, 426 boost::intrusive::constant_time_size< false > [all …]
|
/third_party/boost/boost/beast/http/ |
D | fields.hpp | 170 : public boost::intrusive::list_base_hook< 171 boost::intrusive::link_mode< 172 boost::intrusive::normal_link>> 173 , public boost::intrusive::set_base_hook< 174 boost::intrusive::link_mode< 175 boost::intrusive::normal_link>> 182 using list_t = typename boost::intrusive::make_list< 184 boost::intrusive::constant_time_size<false> 187 using set_t = typename boost::intrusive::make_multiset< 189 boost::intrusive::constant_time_size<true>, [all …]
|
/third_party/boost/libs/beast/include/boost/beast/http/ |
D | fields.hpp | 170 : public boost::intrusive::list_base_hook< 171 boost::intrusive::link_mode< 172 boost::intrusive::normal_link>> 173 , public boost::intrusive::set_base_hook< 174 boost::intrusive::link_mode< 175 boost::intrusive::normal_link>> 182 using list_t = typename boost::intrusive::make_list< 184 boost::intrusive::constant_time_size<false> 187 using set_t = typename boost::intrusive::make_multiset< 189 boost::intrusive::constant_time_size<true>, [all …]
|
/third_party/boost/libs/log/src/ |
D | attribute_name.cpp | 68 typedef intrusive::set_base_hook< 69 intrusive::link_mode< intrusive::safe_link >, 70 intrusive::optimize_size< true > 123 typedef intrusive::set< 125 intrusive::base_hook< node_by_name_hook >, 126 intrusive::constant_time_size< false >, 127 intrusive::compare< node::order_by_name >
|
/third_party/boost/doc/html/ |
D | doc_HTML.manifest | 1472 intrusive.html 1473 intrusive/intrusive_vs_nontrusive.html 1474 intrusive/usage.html 1475 intrusive/usage_when.html 1476 intrusive/concepts_summary.html 1477 intrusive/presenting_containers.html 1478 intrusive/safe_hook.html 1479 intrusive/auto_unlink_hooks.html 1480 intrusive/slist.html 1481 intrusive/list.html [all …]
|
/third_party/boost/libs/interprocess/test/ |
D | heap_allocator_v1.hpp | 50 typedef typename boost::intrusive:: 54 typedef typename boost::intrusive:: 67 typedef typename boost::intrusive:: 70 typedef typename boost::intrusive:: 118 …return boost::intrusive::pointer_traits<pointer>::pointer_to(reinterpret_cast<value_type &>(*raw_m… in allocate()
|
/third_party/boost/boost/interprocess/smart_ptr/detail/ |
D | shared_count.hpp | 50 typedef typename boost::intrusive:: 57 typedef typename boost::intrusive:: 60 typedef typename boost::intrusive:: 69 typedef typename boost::intrusive:: 73 typedef typename boost::intrusive:: 232 typedef typename boost::intrusive:: 240 typedef typename boost::intrusive:: 243 typedef typename boost::intrusive::
|