reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1390 SpecialSubKind SSK; 1393 ExpandedSpecialSubstitution(SpecialSubKind SSK_) 1400 case SpecialSubKind::allocator: 1402 case SpecialSubKind::basic_string: 1404 case SpecialSubKind::string: 1406 case SpecialSubKind::istream: 1408 case SpecialSubKind::ostream: 1410 case SpecialSubKind::iostream: 1418 case SpecialSubKind::allocator: 1421 case SpecialSubKind::basic_string: 1424 case SpecialSubKind::string: 1428 case SpecialSubKind::istream: 1431 case SpecialSubKind::ostream: 1434 case SpecialSubKind::iostream: 1443 SpecialSubKind SSK; 1445 SpecialSubstitution(SpecialSubKind SSK_) 1452 case SpecialSubKind::allocator: 1454 case SpecialSubKind::basic_string: 1456 case SpecialSubKind::string: 1458 case SpecialSubKind::istream: 1460 case SpecialSubKind::ostream: 1462 case SpecialSubKind::iostream: 1470 case SpecialSubKind::allocator: 1473 case SpecialSubKind::basic_string: 1476 case SpecialSubKind::string: 1479 case SpecialSubKind::istream: 1482 case SpecialSubKind::ostream: 1485 case SpecialSubKind::iostream: 2406 template <class T, class... Args> Node *make(Args &&... args) { 2407 return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...); 3073 auto SSK = static_cast<SpecialSubstitution *>(SoFar)->SSK; 3075 case SpecialSubKind::string: 3076 case SpecialSubKind::istream: 3077 case SpecialSubKind::ostream: 3078 case SpecialSubKind::iostream: 5276 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::allocator); 5280 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::basic_string); 5284 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::string); 5288 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::istream); 5292 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::ostream); 5296 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::iostream);lib/Demangle/ItaniumDemangle.cpp
75 template<typename ...Ts> static bool anyWantNewline(Ts ...Vs) { 161 void print(SpecialSubKind SSK) { 163 case SpecialSubKind::allocator: 165 case SpecialSubKind::basic_string: 167 case SpecialSubKind::string: 169 case SpecialSubKind::istream: 171 case SpecialSubKind::ostream: 173 case SpecialSubKind::iostream: 195 template<typename T> void printWithPendingNewline(T V) { 215 template<typename T, typename ...Rest> void operator()(T V, Rest ...Vs) { 319 template<typename T, typename ...Args> T *makeNode(Args &&...args) { 321 T(std::forward<Args>(args)...);lib/Support/ItaniumManglingCanonicalizer.cpp
34 typename std::enable_if<std::is_integral<T>::value || 35 std::is_enum<T>::value>::type 36 operator()(T V) { 58 void profileCtor(llvm::FoldingSetNodeID &ID, Node::Kind K, T ...V) { 71 template<typename ...T> void operator()(T ...V) { 108 std::pair<Node *, bool> getOrCreateNode(bool CreateNewNodes, Args &&... As) { 116 T(std::forward<Args>(As)...), 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 157 template<typename T, typename ...Args> Node *makeNodeSimple(Args &&...As) { 159 getOrCreateNode<T>(CreateNewNodes, std::forward<Args>(As)...); 179 template<typename ...Args> Node *make(Args &&...As) { 180 return Self.makeNodeSimple<T>(std::forward<Args>(As)...); 185 template<typename T, typename ...Args> Node *makeNode(Args &&...As) { 186 return MakeNodeImpl<T>{*this}.make(std::forward<Args>(As)...);tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
277 template <typename T, typename... Args> T *makeNode(Args &&... args) { 279 T(std::forward<Args>(args)...);unittests/Demangle/ItaniumDemangleTest.cpp
26 template <typename T, typename... Args> T *makeNode(Args &&... args) { 28 T(std::forward<Args>(args)...);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) noexceptusr/include/c++/7.4.0/type_traits
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type 354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 742 : public __is_signed_helper<_Tp>::type 748 : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>> 748 : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>> 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; };