reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
164 CallableT(std::move(*reinterpret_cast<CallableT *>(RHSCallableAddr))); 233 template <typename CallableT> unique_function(CallableT Callable) { 236 if (sizeof(CallableT) > InlineStorageSize || 237 alignof(CallableT) > alignof(decltype(StorageUnion.InlineStorage))) { 241 auto Size = sizeof(CallableT); 242 auto Alignment = alignof(CallableT); 248 new (CallableAddr) CallableT(std::move(Callable)); 257 if (llvm::is_trivially_move_constructible<CallableT>::value && 258 std::is_trivially_destructible<CallableT>::value) { 261 static TrivialCallback Callback = { &CallImpl<CallableT> }; 271 &CallImpl<CallableT>, &MoveImpl<CallableT>, &DestroyImpl<CallableT>}; 271 &CallImpl<CallableT>, &MoveImpl<CallableT>, &DestroyImpl<CallableT>}; 271 &CallImpl<CallableT>, &MoveImpl<CallableT>, &DestroyImpl<CallableT>};include/llvm/Support/type_traits.h
83 T t; 112 ::llvm::detail::move_construction_triviality_helper<T>> {};tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
186 ReplyOnce Reply(ID, Method, &Server, Tracer.Args); 323 ReplyOnce(ReplyOnce &&Other) 329 ReplyOnce &operator=(ReplyOnce &&) = delete; 329 ReplyOnce &operator=(ReplyOnce &&) = delete; 330 ReplyOnce(const ReplyOnce &) = delete; 331 ReplyOnce &operator=(const ReplyOnce &) = delete; 331 ReplyOnce &operator=(const ReplyOnce &) = delete; 374 llvm::StringMap<std::function<void(llvm::json::Value, ReplyOnce)>> Calls;usr/include/c++/7.4.0/bits/move.h
72 constexpr _Tp&& 73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept 83 constexpr _Tp&& 84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept 98 move(_Tp&& __t) noexceptusr/include/c++/7.4.0/bits/std_function.h
67 : std::binary_function<_T1, _T2, _Res> { }; 314 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) 317 std::forward<_ArgTypes>(__args)...); 390 : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>, 595 _Res operator()(_ArgTypes... __args) const; 628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...); 689 typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler; 706 return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);usr/include/c++/7.4.0/bits/stl_function.h
124 typedef _Arg2 second_argument_type;
usr/include/c++/7.4.0/type_traits215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type 326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type 354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type 567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 602 is_void<_Tp>>>::type 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type 612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type 631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 798 typedef decltype(__test<_Tp>(0)) type; 811 remove_all_extents<_Tp>::type>::type 825 : public __is_destructible_safe<_Tp>::type 1447 : public __and_<is_destructible<_Tp>, integral_constant<bool, 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1629 { typedef _Tp type; }; 1633 { typedef _Tp type; }; 1659 { typedef _Tp&& type; }; 1664 : public __add_rvalue_reference_helper<_Tp> 1955 { typedef _Tp type; }; 2253 inline typename add_rvalue_reference<_Tp>::type 2428 std::declval<_Fn>()(std::declval<_Args>()...) 2439 typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; 2452 _Functor, _ArgTypes... 2458 : public __invoke_result<_Functor, _ArgTypes...>