Home
last modified time | relevance | path

Searched refs:move_detail (Results 1 – 25 of 47) sorted by relevance

12

/third_party/boost/boost/container/detail/
Dtype_traits.hpp33 using ::boost::move_detail::enable_if;
34 using ::boost::move_detail::enable_if_and;
35 using ::boost::move_detail::is_same;
36 using ::boost::move_detail::is_different;
37 using ::boost::move_detail::is_pointer;
38 using ::boost::move_detail::add_reference;
39 using ::boost::move_detail::add_const;
40 using ::boost::move_detail::add_const_reference;
41 using ::boost::move_detail::remove_const;
42 using ::boost::move_detail::remove_reference;
[all …]
Dmpl.hpp35 using boost::move_detail::integral_constant;
36 using boost::move_detail::true_type;
37 using boost::move_detail::false_type;
38 using boost::move_detail::enable_if_c;
39 using boost::move_detail::enable_if;
40 using boost::move_detail::enable_if_convertible;
41 using boost::move_detail::disable_if_c;
42 using boost::move_detail::disable_if;
43 using boost::move_detail::disable_if_convertible;
44 using boost::move_detail::is_convertible;
[all …]
Dpair.hpp559 namespace move_detail{ namespace
627 static const bool value = boost::move_detail::is_trivially_copy_assignable<A>::value &&
628 boost::move_detail::is_trivially_copy_assignable<B>::value ;
638 static const bool value = boost::move_detail::is_trivially_move_assignable<A>::value &&
639 boost::move_detail::is_trivially_move_assignable<B>::value ;
648 static const bool value = boost::move_detail::is_trivially_copy_constructible<A>::value &&
649 boost::move_detail::is_trivially_copy_constructible<B>::value ;
658 static const bool value = boost::move_detail::is_trivially_move_constructible<A>::value &&
659 boost::move_detail::is_trivially_move_constructible<B>::value ;
668 static const bool value = boost::move_detail::is_trivially_destructible<A>::value &&
[all …]
/third_party/boost/boost/move/
Dutility_core.hpp51 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_and
62 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_and
69 return *BOOST_MOVE_TO_RV_CAST(::boost::rv<T>*, ::boost::move_detail::addressof(x) ); in move()
73 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_and
90 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_and
93 , ::boost::move_detail::is_rv<T>
95 forward(const typename ::boost::move_detail::identity<T>::type &x) BOOST_NOEXCEPT in forward()
101 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_and
104 , ::boost::move_detail::is_not_rv<T>
106 forward(const typename ::boost::move_detail::identity<T>::type &x) BOOST_NOEXCEPT in forward()
[all …]
Dutility.hpp43 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_c
45 , typename ::boost::move_detail::add_const<T>::type &
53 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_c
55 … && ::boost::move_detail::is_nothrow_move_constructible_or_uncopyable<T>::value, rv<T>&>::type
58 return *static_cast<rv<T>* >(::boost::move_detail::addressof(x)); in move_if_noexcept()
62 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_c
64 && ::boost::move_detail::is_nothrow_move_constructible_or_uncopyable<T>::value
73 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_c
75 && !::boost::move_detail::is_nothrow_move_constructible_or_uncopyable<T>::value
76 , typename ::boost::move_detail::add_const<T>::type &
[all …]
Dcore.hpp78 : public ::boost::move_detail::if_c
79 < ::boost::move_detail::is_class<T>::value
81 , ::boost::move_detail::nat
97 namespace move_detail { namespace
103 : integral_constant<bool, ::boost::move_detail::is_rv_impl<T>::value >
121 : ::boost::move_detail::has_move_emulation_enabled_impl<T>
127 static const bool value = !::boost::move_detail::has_move_emulation_enabled_impl<T>::value;
189 namespace move_detail { namespace
192 BOOST_MOVE_FORCEINLINE typename ::boost::move_detail::enable_if_c
193 < ::boost::move_detail::is_lvalue_reference<Ret>::value ||
[all …]
Dalgorithm.hpp43 namespace move_detail { namespace
70 … typename ::boost::move_detail::enable_if< move_detail::is_move_iterator<I> >::type* = 0) in uninitialized_copy_or_move()
72 return ::boost::move_detail::uninitialized_move_move_iterator(f, l, r); in uninitialized_copy_or_move()
81 namespace move_detail { namespace
109 … typename ::boost::move_detail::enable_if< move_detail::is_move_iterator<I> >::type* = 0) in copy_or_move()
111 return ::boost::move_detail::move_move_iterator(f, l, r); in copy_or_move()
133 ,typename ::boost::move_detail::disable_if< move_detail::is_move_iterator<I> >::type* = 0 in uninitialized_copy_or_move()
156 ,typename ::boost::move_detail::disable_if< move_detail::is_move_iterator<I> >::type* = 0 in copy_or_move()
Dtraits.hpp46 : ::boost::move_detail::is_trivially_destructible<T>
56 static const bool value = boost::move_detail::is_nothrow_move_constructible<T>::value &&
57 boost::move_detail::is_nothrow_move_assignable<T>::value;
60 namespace move_detail { namespace
Dadl_move_swap.hpp158 …RCEINLINE void swap_proxy(T& x, T& y, typename boost::move_detail::enable_if_c<!boost::move_detail in swap_proxy()
169 …, typename boost::move_detail::enable_if< and_op_not_impl<boost::move_detail::has_move_emulation_e… in swap_proxy()
176 …, typename boost::move_detail::enable_if< and_op_impl< boost::move_detail::has_move_emulation_enab… in swap_proxy()
/third_party/boost/boost/intrusive/detail/
Dmpl.hpp33 using boost::move_detail::is_same;
34 using boost::move_detail::add_const;
35 using boost::move_detail::remove_const;
36 using boost::move_detail::remove_cv;
37 using boost::move_detail::remove_reference;
38 using boost::move_detail::add_reference;
39 using boost::move_detail::remove_pointer;
40 using boost::move_detail::add_pointer;
41 using boost::move_detail::true_type;
42 using boost::move_detail::false_type;
[all …]
Diterator.hpp83 : ::boost::move_detail::enable_if_c
93 : ::boost::move_detail::enable_if_c
94 < ::boost::move_detail::is_same
103 : ::boost::move_detail::enable_if_c
104 < !::boost::move_detail::is_same
116 : ::boost::move_detail::enable_if_c
117 < ::boost::move_detail::is_same_or_convertible
121 !::boost::move_detail::is_same_or_convertible
Dhas_member_function_callable_with.hpp119 static decltype(boost::move_detail::declval<U>(). in BOOST_MOVE_CAT()
120 …BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH_FUNCNAME(::boost::move_detail::declval<Args>()..… in BOOST_MOVE_CAT()
196 ( (::boost::move_detail::declval
198 …BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH_FUNCNAME(::boost::move_detail::declval<Args>()..…
238 …static decltype(boost::move_detail::declval<U>().BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLABLE_WITH…
250 …template<class F, std::size_t N = sizeof(boost::move_detail::declval<F>().BOOST_INTRUSIVE_HAS_MEMB…
295 ( (::boost::move_detail::declval\
309 static decltype(boost::move_detail::declval<U>().\
/third_party/boost/libs/move/test/
Dtype_traits.cpp57 BOOST_STATIC_ASSERT((boost::move_detail::is_pod<int>::value)); in test()
59 BOOST_STATIC_ASSERT((boost::move_detail::is_pod<pod_struct>::value)); in test()
70 …BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_constructible<deleted_copy_and_assign_… in test()
71 …BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_assignable<deleted_copy_and_assign_typ… in test()
74 …BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_constructible<boost_move_type>::value)… in test()
75 BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_assignable<boost_move_type>::value)); in test()
76 BOOST_STATIC_ASSERT(!(boost::move_detail::is_copy_constructible<boost_move_type>::value)); in test()
77 BOOST_STATIC_ASSERT(!(boost::move_detail::is_copy_assignable<boost_move_type>::value)); in test()
79 BOOST_STATIC_ASSERT((boost::move_detail::is_trivially_copy_constructible<int>::value)); in test()
80 BOOST_STATIC_ASSERT((boost::move_detail::is_trivially_copy_assignable<int>::value)); in test()
[all …]
Dunique_ptr_types.cpp173 BOOST_STATIC_ASSERT(!(boost::move_detail::is_copy_constructible<unique_ptr_t>::value)); in test()
176 BOOST_STATIC_ASSERT(!(boost::move_detail::is_copy_assignable<unique_ptr_t>::value)); in test()
178 … BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_constructible<unique_ptr_t>::value)); in test()
179 BOOST_STATIC_ASSERT(!(boost::move_detail::is_trivially_copy_assignable<unique_ptr_t>::value)); in test()
Dconversion_test.cpp118 …(typename ::boost::move_detail::integral_constant<bool, ::boost::move_detail::is_class_or_union<T>… in construction_type()
121 ConstructionType construction_type_impl(::boost::move_detail::true_type) const in construction_type_impl()
124 ConstructionType construction_type_impl(::boost::move_detail::false_type) const in construction_type_impl()
/third_party/boost/boost/move/detail/
Dmove_helpers.hpp30 …typename ::boost::move_detail::if_< ::boost::move_detail::is_class<U>, BOOST_CATCH_CONST_RLVALUE(U…
32 …typename ::boost::move_detail::if_< ::boost::move_detail::is_class<U>, BOOST_RV_REF(U), ::boost::m…
50 : public ::boost::move_detail::enable_if_and
52 , ::boost::move_detail::is_same<TYPE, BOOST_MOVE_TEMPL_PARAM>
53 , ::boost::move_detail::is_class<TYPE>
60 : public ::boost::move_detail::disable_if_or
62 , ::boost::move_detail::is_same<TYPE, BOOST_MOVE_TEMPL_PARAM>
63 , ::boost::move_detail::is_rv_impl<BOOST_MOVE_TEMPL_PARAM>
64 , ::boost::move_detail::and_
65 < ::boost::move_detail::is_rv_impl<BOOST_MOVE_TEMPL_PARAM>
[all …]
Dtype_traits.hpp93 # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T)|| ::boost::move_detail::i…
94 # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) || ::boost::move_detail
95 …_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) || ::boost::move_detail::is_pod<T>::val…
96 …HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) || ::boost::move_detail::is_trivially_d…
97 # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) || ::boost::move_detail::…
98 # define BOOST_MOVE_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) || ::boost::move_detail
102 …L_MOVE_CONSTRUCTOR(T) (__has_trivial_move_constructor(T) || ::boost::move_detail::is_pod<T>::val…
103 …RIVIAL_MOVE_ASSIGN(T) (__has_trivial_move_assign(T) || ::boost::move_detail::is_pod<T>::val…
154 # define BOOST_MOVE_INTEL_TT_OPTS || ::boost::move_detail::is_pod<T>::value
223 #define BOOST_MOVE_IS_POD_IMPL(T) (::boost::move_detail::is_scalar<T>::value ||\
[all …]
Dfwd_macros.hpp25 namespace move_detail { namespace
39 namespace move_detail { namespace
182 #define BOOST_MOVE_DECLVAL1 ::boost::move_detail::declval<P0>()
183 #define BOOST_MOVE_DECLVAL2 BOOST_MOVE_DECLVAL1, ::boost::move_detail::declval<P1>()
184 #define BOOST_MOVE_DECLVAL3 BOOST_MOVE_DECLVAL2, ::boost::move_detail::declval<P2>()
185 #define BOOST_MOVE_DECLVAL4 BOOST_MOVE_DECLVAL3, ::boost::move_detail::declval<P3>()
186 #define BOOST_MOVE_DECLVAL5 BOOST_MOVE_DECLVAL4, ::boost::move_detail::declval<P4>()
187 #define BOOST_MOVE_DECLVAL6 BOOST_MOVE_DECLVAL5, ::boost::move_detail::declval<P5>()
188 #define BOOST_MOVE_DECLVAL7 BOOST_MOVE_DECLVAL6, ::boost::move_detail::declval<P6>()
189 #define BOOST_MOVE_DECLVAL8 BOOST_MOVE_DECLVAL7, ::boost::move_detail::declval<P7>()
[all …]
Diterator_traits.hpp50 typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
61 typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
72 typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
Dreverse_iterator.hpp58 , typename boost::move_detail::enable_if_convertible<OtherIt, It>::type* =0 in reverse_iterator()
67 typename boost::move_detail::enable_if_convertible<OtherIt, It, reverse_iterator &>::type
Dmeta_utils.hpp32 namespace move_detail { namespace
271 return ::boost::move_detail::addressof_impl<T>::f in addressof()
272 ( ::boost::move_detail::addr_impl_ref<T>( v ), 0 ); in addressof()
/third_party/boost/boost/container/pmr/
Dresource_adaptor.hpp45 …static const std::size_t value = boost::move_detail::alignment_of<boost::move_detail::max_align_t>…
51 …static const std::size_t value = boost::move_detail::alignment_of<boost::move_detail::max_align_t>…
Dmemory_resource.hpp35 boost::move_detail::alignment_of<boost::move_detail::max_align_t>::value;
Dpolymorphic_allocator.hpp82 …{ return static_cast<T*>(m_resource->allocate(n*sizeof(T), ::boost::move_detail::alignment_of<T>:… in allocate()
91 { m_resource->deallocate(p, n*sizeof(T), ::boost::move_detail::alignment_of<T>::value); } in deallocate()
/third_party/boost/boost/move/algo/detail/
Dset_difference.hpp20 namespace move_detail{ namespace
50 return boost::move_detail::copy(first1, last1, result); in set_difference()

12