reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
253 inline auto formatv(const char *Fmt, Ts &&... Vals) -> formatv_object<decltype( 254 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...))> { 256 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...)); 259 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...));include/llvm/Support/FormatVariadicDetails.h
33 T Item; 36 explicit provider_format_adapter(T &&Item) : Item(std::forward<T>(Item)) {} 36 explicit provider_format_adapter(T &&Item) : Item(std::forward<T>(Item)) {} 39 format_provider<typename std::decay<T>::type>::format(Item, S, Options); 62 using Decayed = typename std::decay<T>::type; 78 using ConstRefT = const typename std::decay<T>::type &; 136 typename std::enable_if<uses_format_provider<T>::value, 137 provider_format_adapter<T>>::type 138 build_format_adapter(T &&Item) { 139 return provider_format_adapter<T>(std::forward<T>(Item));unittests/Support/FormatVariadicTest.cpp
653 Recorder(const Recorder &Copy) : Copied(1 + Copy.Copied), Moved(Copy.Moved) {} 654 Recorder(const Recorder &&Move) 660 static void format(const Recorder &R, raw_ostream &OS, StringRef style) { 667 Recorder R;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/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; }; 1659 { typedef _Tp&& type; }; 2104 { typedef typename remove_cv<_Up>::type __type; }; 2118 typedef typename remove_reference<_Tp>::type __remove_type;