reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26 Callable ExitFunction; 31 explicit scope_exit(Fp &&F) : ExitFunction(std::forward<Fp>(F)) {} 31 explicit scope_exit(Fp &&F) : ExitFunction(std::forward<Fp>(F)) {} 57 LLVM_NODISCARD detail::scope_exit<typename std::decay<Callable>::type> 58 make_scope_exit(Callable &&F) { 60 std::forward<Callable>(F));unittests/ADT/ScopeExitTest.cpp
20 Callable(Callable &&RHS) : Called(RHS.Called) {}
usr/include/c++/7.4.0/bits/move.h72 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/type_traits
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; }; 2104 { typedef typename remove_cv<_Up>::type __type; }; 2118 typedef typename remove_reference<_Tp>::type __remove_type;