reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
317 static BitstreamEntry getError() { 318 BitstreamEntry E; E.Kind = Error; return E; 321 static BitstreamEntry getEndBlock() { 322 BitstreamEntry E; E.Kind = EndBlock; return E; 325 static BitstreamEntry getSubBlock(unsigned ID) { 326 BitstreamEntry E; E.Kind = SubBlock; E.ID = ID; return E; 329 static BitstreamEntry getRecord(unsigned AbbrevID) { 330 BitstreamEntry E; E.Kind = Record; E.ID = AbbrevID; return E; 399 Expected<BitstreamEntry> advance(unsigned Flags = 0) { 402 return BitstreamEntry::getError(); 412 return BitstreamEntry::getError(); 413 return BitstreamEntry::getEndBlock(); 418 return BitstreamEntry::getSubBlock(MaybeSubBlock.get()); 432 return BitstreamEntry::getRecord(Code); 438 Expected<BitstreamEntry> advanceSkippingSubblocks(unsigned Flags = 0) { 441 Expected<BitstreamEntry> MaybeEntry = advance(Flags); 444 BitstreamEntry Entry = MaybeEntry.get(); 446 if (Entry.Kind != BitstreamEntry::SubBlock)include/llvm/Support/AlignOf.h
30 T t; 39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; }; 50 llvm::detail::SizerImpl<T, Ts...>)];include/llvm/Support/Error.h
437 static const bool isRef = std::is_reference<T>::value; 439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>; 444 using storage_type = typename std::conditional<isRef, wrap, T>::type; 445 using value_type = T; 448 using reference = typename std::remove_reference<T>::type &; 449 using const_reference = const typename std::remove_reference<T>::type &; 450 using pointer = typename std::remove_reference<T>::type *; 451 using const_pointer = const typename std::remove_reference<T>::type *; 474 Expected(OtherT &&Val, 475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type 475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type 483 new (getStorage()) storage_type(std::forward<OtherT>(Val)); 492 Expected(Expected<OtherT> &&Other, 493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type 493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type 594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) { 607 template <class OtherT> void moveAssign(Expected<OtherT> &&Other) {lib/Bitcode/Reader/BitcodeAnalyzer.cpp
790 Expected<BitstreamEntry> MaybeEntry = 794 BitstreamEntry Entry = MaybeEntry.get(); 797 case BitstreamEntry::Error: 799 case BitstreamEntry::EndBlock: { 812 case BitstreamEntry::SubBlock: { 823 case BitstreamEntry::Record:lib/Bitcode/Reader/BitcodeReader.cpp
183 BitstreamEntry Entry; 184 if (Expected<BitstreamEntry> Res = Stream.advance()) 191 case BitstreamEntry::Error: 193 case BitstreamEntry::EndBlock: 195 case BitstreamEntry::Record: 230 BitstreamEntry Entry; 231 if (Expected<BitstreamEntry> Res = Stream.advance()) 237 case BitstreamEntry::EndBlock: 238 case BitstreamEntry::Error: 241 case BitstreamEntry::SubBlock: 249 case BitstreamEntry::Record: 266 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 269 BitstreamEntry Entry = MaybeEntry.get(); 272 case BitstreamEntry::SubBlock: // Handled for us already. 273 case BitstreamEntry::Error: 275 case BitstreamEntry::EndBlock: 277 case BitstreamEntry::Record: 309 BitstreamEntry Entry; 310 if (Expected<BitstreamEntry> Res = Stream.advance()) 316 case BitstreamEntry::Error: 318 case BitstreamEntry::EndBlock: 321 case BitstreamEntry::SubBlock: 330 case BitstreamEntry::Record: 349 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 352 BitstreamEntry Entry = MaybeEntry.get(); 355 case BitstreamEntry::SubBlock: // Handled for us already. 356 case BitstreamEntry::Error: 358 case BitstreamEntry::EndBlock: 360 case BitstreamEntry::Record: 388 Expected<BitstreamEntry> MaybeEntry = Stream.advance(); 391 BitstreamEntry Entry = MaybeEntry.get(); 394 case BitstreamEntry::Error: 396 case BitstreamEntry::EndBlock: 399 case BitstreamEntry::SubBlock: 408 case BitstreamEntry::Record: 1361 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1364 BitstreamEntry Entry = MaybeEntry.get(); 1367 case BitstreamEntry::SubBlock: // Handled for us already. 1368 case BitstreamEntry::Error: 1370 case BitstreamEntry::EndBlock: 1372 case BitstreamEntry::Record: 1574 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1577 BitstreamEntry Entry = MaybeEntry.get(); 1580 case BitstreamEntry::SubBlock: // Handled for us already. 1581 case BitstreamEntry::Error: 1583 case BitstreamEntry::EndBlock: 1585 case BitstreamEntry::Record: 1688 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1691 BitstreamEntry Entry = MaybeEntry.get(); 1694 case BitstreamEntry::SubBlock: // Handled for us already. 1695 case BitstreamEntry::Error: 1697 case BitstreamEntry::EndBlock: 1701 case BitstreamEntry::Record: 1931 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1934 BitstreamEntry Entry = MaybeEntry.get(); 1937 case BitstreamEntry::SubBlock: // Handled for us already. 1938 case BitstreamEntry::Error: 1940 case BitstreamEntry::EndBlock: 1942 case BitstreamEntry::Record: 1972 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1975 BitstreamEntry Entry = MaybeEntry.get(); 1978 case BitstreamEntry::SubBlock: // Handled for us already. 1979 case BitstreamEntry::Error: 1981 case BitstreamEntry::EndBlock: 1985 case BitstreamEntry::Record: 2044 Expected<BitstreamEntry> MaybeEntry = Stream.advance(); 2078 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 2081 BitstreamEntry Entry = MaybeEntry.get(); 2084 case BitstreamEntry::SubBlock: 2085 case BitstreamEntry::Error: 2087 case BitstreamEntry::EndBlock: 2089 case BitstreamEntry::Record: 2155 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 2158 BitstreamEntry Entry = MaybeEntry.get(); 2161 case BitstreamEntry::SubBlock: // Handled for us already. 2162 case BitstreamEntry::Error: 2164 case BitstreamEntry::EndBlock: 2169 case BitstreamEntry::Record: 2335 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 2338 BitstreamEntry Entry = MaybeEntry.get(); 2341 case BitstreamEntry::SubBlock: // Handled for us already. 2342 case BitstreamEntry::Error: 2344 case BitstreamEntry::EndBlock: 2352 case BitstreamEntry::Record: 2837 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 2840 BitstreamEntry Entry = MaybeEntry.get(); 2843 case BitstreamEntry::SubBlock: // Handled for us already. 2844 case BitstreamEntry::Error: 2846 case BitstreamEntry::EndBlock: 2848 case BitstreamEntry::Record: 3019 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 3022 llvm::BitstreamEntry Entry = MaybeEntry.get(); 3027 case BitstreamEntry::SubBlock: 3414 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 3417 llvm::BitstreamEntry Entry = MaybeEntry.get(); 3420 case BitstreamEntry::Error: 3422 case BitstreamEntry::EndBlock: 3425 case BitstreamEntry::SubBlock: 3554 case BitstreamEntry::Record: 3734 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 3737 llvm::BitstreamEntry Entry = MaybeEntry.get(); 3740 case BitstreamEntry::Error: 3742 case BitstreamEntry::EndBlock: 3745 case BitstreamEntry::SubBlock: 3777 case BitstreamEntry::Record: 5418 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 5421 BitstreamEntry Entry = MaybeEntry.get(); 5424 case BitstreamEntry::SubBlock: // Handled for us already. 5425 case BitstreamEntry::Error: 5427 case BitstreamEntry::EndBlock: 5432 case BitstreamEntry::Record: 5499 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 5502 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5505 case BitstreamEntry::Error: 5507 case BitstreamEntry::EndBlock: 5510 case BitstreamEntry::SubBlock: 5557 case BitstreamEntry::Record: { 5752 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 5755 BitstreamEntry Entry = MaybeEntry.get(); 5757 if (Entry.Kind != BitstreamEntry::Record) 5787 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 5790 BitstreamEntry Entry = MaybeEntry.get(); 5793 case BitstreamEntry::SubBlock: // Handled for us already. 5794 case BitstreamEntry::Error: 5796 case BitstreamEntry::EndBlock: 5798 case BitstreamEntry::Record: 6190 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 6193 BitstreamEntry Entry = MaybeEntry.get(); 6196 case BitstreamEntry::SubBlock: // Handled for us already. 6197 case BitstreamEntry::Error: 6199 case BitstreamEntry::EndBlock: 6201 case BitstreamEntry::Record: 6281 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 6284 llvm::BitstreamEntry Entry = MaybeEntry.get(); 6287 case BitstreamEntry::EndBlock: 6290 case BitstreamEntry::Error: 6293 case BitstreamEntry::SubBlock: 6298 case BitstreamEntry::Record: 6341 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 6344 llvm::BitstreamEntry Entry = MaybeEntry.get(); 6347 case BitstreamEntry::EndBlock: 6348 case BitstreamEntry::Error: 6351 case BitstreamEntry::SubBlock: { 6359 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 6365 if (Entry.Kind != BitstreamEntry::SubBlock || 6425 case BitstreamEntry::Record: 6529 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 6532 BitstreamEntry Entry = MaybeEntry.get(); 6535 case BitstreamEntry::SubBlock: // Handled for us already. 6536 case BitstreamEntry::Error: 6538 case BitstreamEntry::EndBlock: 6542 case BitstreamEntry::Record: 6577 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 6580 llvm::BitstreamEntry Entry = MaybeEntry.get(); 6583 case BitstreamEntry::Error: 6585 case BitstreamEntry::EndBlock: 6589 case BitstreamEntry::SubBlock: 6613 case BitstreamEntry::Record:lib/Bitcode/Reader/MetadataLoader.cpp
689 Expected<BitstreamEntry> MaybeEntry = IndexCursor.advanceSkippingSubblocks( 693 BitstreamEntry Entry = MaybeEntry.get(); 696 case BitstreamEntry::SubBlock: // Handled for us already. 697 case BitstreamEntry::Error: 699 case BitstreamEntry::EndBlock: { 702 case BitstreamEntry::Record: { 748 Expected<BitstreamEntry> MaybeEntry = 943 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 946 BitstreamEntry Entry = MaybeEntry.get(); 949 case BitstreamEntry::SubBlock: // Handled for us already. 950 case BitstreamEntry::Error: 952 case BitstreamEntry::EndBlock: 956 case BitstreamEntry::Record: 1000 Expected<BitstreamEntry> MaybeEntry = IndexCursor.advanceSkippingSubblocks(); 1005 BitstreamEntry Entry = MaybeEntry.get(); 1986 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 1989 BitstreamEntry Entry = MaybeEntry.get(); 1992 case BitstreamEntry::SubBlock: // Handled for us already. 1993 case BitstreamEntry::Error: 1995 case BitstreamEntry::EndBlock: 1998 case BitstreamEntry::Record: 2090 Expected<BitstreamEntry> MaybeEntry = Stream.advanceSkippingSubblocks(); 2093 BitstreamEntry Entry = MaybeEntry.get(); 2096 case BitstreamEntry::SubBlock: // Handled for us already. 2097 case BitstreamEntry::Error: 2099 case BitstreamEntry::EndBlock: 2101 case BitstreamEntry::Record:lib/Bitstream/Reader/BitstreamReader.cpp
443 Expected<BitstreamEntry> MaybeEntry = 447 BitstreamEntry Entry = MaybeEntry.get(); 450 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 451 case llvm::BitstreamEntry::Error: 453 case llvm::BitstreamEntry::EndBlock: 455 case llvm::BitstreamEntry::Record:lib/Remarks/BitstreamRemarkParser.cpp
161 Expected<BitstreamEntry> Next = Stream.advance(); 164 if (Next->Kind != BitstreamEntry::SubBlock || Next->ID != BlockID) 177 Expected<BitstreamEntry> Next = Stream.advance(); 181 case BitstreamEntry::EndBlock: 183 case BitstreamEntry::Error: 184 case BitstreamEntry::SubBlock: 188 case BitstreamEntry::Record: 223 Expected<BitstreamEntry> Next = Stream.advance(); 226 if (Next->Kind != BitstreamEntry::SubBlock || 252 Expected<BitstreamEntry> Next = Stream.advance(); 256 case BitstreamEntry::SubBlock: 260 case BitstreamEntry::Error:tools/clang/lib/Frontend/TestModuleFileExtension.cpp
51 llvm::Expected<llvm::BitstreamEntry> MaybeEntry = 55 llvm::BitstreamEntry Entry = MaybeEntry.get(); 58 case llvm::BitstreamEntry::SubBlock: 59 case llvm::BitstreamEntry::EndBlock: 60 case llvm::BitstreamEntry::Error: 63 case llvm::BitstreamEntry::Record:tools/clang/lib/Serialization/ASTReader.cpp
1337 Expected<llvm::BitstreamEntry> MaybeE = 1343 llvm::BitstreamEntry E = MaybeE.get(); 1346 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 1347 case llvm::BitstreamEntry::Error: 1350 case llvm::BitstreamEntry::EndBlock: 1352 case llvm::BitstreamEntry::Record: 1477 Expected<llvm::BitstreamEntry> MaybeEntry = SLocEntryCursor.advance(); 1482 llvm::BitstreamEntry Entry = MaybeEntry.get(); 1484 if (Entry.Kind != llvm::BitstreamEntry::Record) { 1693 Expected<llvm::BitstreamEntry> MaybeEntry = 1699 llvm::BitstreamEntry Entry = MaybeEntry.get(); 1702 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 1703 case llvm::BitstreamEntry::Error: 1706 case llvm::BitstreamEntry::EndBlock: 1708 case llvm::BitstreamEntry::Record: 1956 Expected<llvm::BitstreamEntry> MaybeE = Cursor.advanceSkippingSubblocks(); 1961 llvm::BitstreamEntry E = MaybeE.get(); 1964 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 1965 case llvm::BitstreamEntry::Error: 1968 case llvm::BitstreamEntry::EndBlock: 1971 case llvm::BitstreamEntry::Record: { 2114 Expected<llvm::BitstreamEntry> MaybeEntry = 2120 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2122 if (Entry.Kind != llvm::BitstreamEntry::Record) { 2251 Expected<llvm::BitstreamEntry> MaybeEntry = Cursor.advance(); 2254 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2485 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 2491 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2494 case llvm::BitstreamEntry::Error: 2495 case llvm::BitstreamEntry::SubBlock: 2498 case llvm::BitstreamEntry::EndBlock: 2501 case llvm::BitstreamEntry::Record: 2594 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 2599 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2602 case llvm::BitstreamEntry::Error: 2605 case llvm::BitstreamEntry::EndBlock: { 2658 case llvm::BitstreamEntry::SubBlock: 2716 case llvm::BitstreamEntry::Record: 2934 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 2939 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2942 case llvm::BitstreamEntry::Error: 2945 case llvm::BitstreamEntry::EndBlock: 2958 case llvm::BitstreamEntry::SubBlock: 3048 case llvm::BitstreamEntry::Record: 4117 Expected<llvm::BitstreamEntry> MaybeEntry = Cursor.advance(); 4123 llvm::BitstreamEntry Entry = MaybeEntry.get(); 4126 case llvm::BitstreamEntry::Error: 4127 case llvm::BitstreamEntry::EndBlock: 4130 case llvm::BitstreamEntry::Record: 4140 case llvm::BitstreamEntry::SubBlock: 4509 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 4514 llvm::BitstreamEntry Entry = MaybeEntry.get(); 4517 case llvm::BitstreamEntry::Error: 4518 case llvm::BitstreamEntry::Record: 4519 case llvm::BitstreamEntry::EndBlock: 4523 case llvm::BitstreamEntry::SubBlock: 4660 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 4666 llvm::BitstreamEntry Entry = MaybeEntry.get(); 4669 case llvm::BitstreamEntry::Error: 4670 case llvm::BitstreamEntry::SubBlock: 4673 case llvm::BitstreamEntry::EndBlock: 4676 case llvm::BitstreamEntry::Record: 4740 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 4745 llvm::BitstreamEntry Entry = MaybeEntry.get(); 4748 case llvm::BitstreamEntry::SubBlock: 4755 case llvm::BitstreamEntry::EndBlock: 4758 case llvm::BitstreamEntry::Error: 4761 case llvm::BitstreamEntry::Record: 4957 Expected<llvm::BitstreamEntry> MaybeEntry = 4964 llvm::BitstreamEntry Entry = MaybeEntry.get(); 4966 if (Entry.Kind != llvm::BitstreamEntry::Record) 5015 Expected<llvm::BitstreamEntry> MaybeEntry = 5022 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5024 if (Entry.Kind == llvm::BitstreamEntry::EndBlock) 5027 if (Entry.Kind != llvm::BitstreamEntry::Record) { 5132 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 5138 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5141 case llvm::BitstreamEntry::SubBlock: { 5176 case llvm::BitstreamEntry::EndBlock: 5180 case llvm::BitstreamEntry::Error: 5183 case llvm::BitstreamEntry::Record: 5300 Expected<llvm::BitstreamEntry> MaybeEntry = Stream.advance(); 5305 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5308 case llvm::BitstreamEntry::SubBlock: 5316 case llvm::BitstreamEntry::EndBlock: 5320 case llvm::BitstreamEntry::Error: 5323 case llvm::BitstreamEntry::Record: 5387 Expected<llvm::BitstreamEntry> MaybeEntry = 5393 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5396 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 5397 case llvm::BitstreamEntry::Error: 5400 case llvm::BitstreamEntry::EndBlock: 5402 case llvm::BitstreamEntry::Record: 5898 Expected<llvm::BitstreamEntry> MaybeEntry = 5904 llvm::BitstreamEntry Entry = MaybeEntry.get(); 5906 if (Entry.Kind != llvm::BitstreamEntry::Record) 9755 Expected<llvm::BitstreamEntry> MaybeEntry = 9762 llvm::BitstreamEntry Entry = MaybeEntry.get(); 9765 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 9766 case llvm::BitstreamEntry::Error: 9769 case llvm::BitstreamEntry::EndBlock: 9771 case llvm::BitstreamEntry::Record:tools/clang/lib/Serialization/ASTReaderStmt.cpp
2453 llvm::Expected<llvm::BitstreamEntry> MaybeEntry = 2459 llvm::BitstreamEntry Entry = MaybeEntry.get(); 2462 case llvm::BitstreamEntry::SubBlock: // Handled for us already. 2463 case llvm::BitstreamEntry::Error: 2466 case llvm::BitstreamEntry::EndBlock: 2468 case llvm::BitstreamEntry::Record:tools/clang/lib/Serialization/GlobalModuleIndex.cpp
142 llvm::BitstreamEntry Entry; 143 if (Expected<llvm::BitstreamEntry> Res = Cursor.advance()) 149 case llvm::BitstreamEntry::Error: 152 case llvm::BitstreamEntry::EndBlock: 161 case llvm::BitstreamEntry::Record: 168 case llvm::BitstreamEntry::SubBlock: 558 Expected<llvm::BitstreamEntry> MaybeEntry = InStream.advance(); 561 llvm::BitstreamEntry Entry = MaybeEntry.get(); 564 case llvm::BitstreamEntry::Error: 568 case llvm::BitstreamEntry::Record: 580 case llvm::BitstreamEntry::SubBlock: 613 case llvm::BitstreamEntry::EndBlock:unittests/Bitstream/BitstreamReaderTest.cpp
127 Expected<BitstreamEntry> MaybeEntry = 130 BitstreamEntry Entry = MaybeEntry.get();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
215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_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 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 762 typename add_rvalue_reference<_Tp>::type declval() noexcept; 1526 static void __test_aux(_To1); 1538 typedef decltype(__test<_From, _To>(0)) type; 1538 typedef decltype(__test<_From, _To>(0)) type; 1545 : public __is_convertible_helper<_From, _To>::type 1545 : public __is_convertible_helper<_From, _To>::type 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> 2171 { typedef _Iffalse type; };