|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h 23 class BinaryStreamReader;
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h 22 class BinaryStreamReader;
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h 16 class BinaryStreamReader;
include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h 17 class BinaryStreamReader;
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h 19 class BinaryStreamReader;
include/llvm/DebugInfo/PDB/Native/HashTable.h 26 class BinaryStreamReader;
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h 22 class BinaryStreamReader;
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h 23 class BinaryStreamReader;
tools/llvm-pdbutil/LinePrinter.h 23 class BinaryStreamReader;
References
include/llvm/DebugInfo/CodeView/CVRecord.h 99 BinaryStreamReader Reader(Stream);
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 54 explicit CodeViewRecordIO(BinaryStreamReader &Reader) : Reader(&Reader) {}
261 BinaryStreamReader *Reader = nullptr;
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 63 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h 36 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h 59 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h 28 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h 72 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h 91 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h 40 Error initialize(BinaryStreamReader &Reader);
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h 39 Error initialize(BinaryStreamReader &Reader);
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h 27 Error initialize(BinaryStreamReader Reader);
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h 69 void reset(BinaryStreamReader &Reader, uint32_t RecordCountHint);
include/llvm/DebugInfo/CodeView/RecordSerialization.h 46 inline Error consume(BinaryStreamReader &Reader) { return Error::success(); }
52 Error consume(BinaryStreamReader &Reader, APSInt &Num);
55 Error consume_numeric(BinaryStreamReader &Reader, uint64_t &Value);
58 Error consume(BinaryStreamReader &Reader, uint32_t &Item);
59 Error consume(BinaryStreamReader &Reader, int32_t &Item);
62 Error consume(BinaryStreamReader &Reader, StringRef &Item);
69 template <typename T> Error consume(BinaryStreamReader &Reader, T *&Item) {
76 Error deserialize(BinaryStreamReader &Reader) const {
94 Error deserialize(BinaryStreamReader &Reader) const {
105 Error deserialize(BinaryStreamReader &Reader) const {
123 Error deserialize(BinaryStreamReader &Reader) const {
143 Error deserialize(BinaryStreamReader &Reader) const {
154 Error deserialize(BinaryStreamReader &Reader) const {
186 Error consume(BinaryStreamReader &Reader,
192 Error consume(BinaryStreamReader &Reader,
197 inline Error consume(BinaryStreamReader &Reader,
203 Error consume(BinaryStreamReader &Reader,
209 Error consume(BinaryStreamReader &Reader,
215 Error consume(BinaryStreamReader &Reader,
221 Error consume(BinaryStreamReader &Reader, T &&X, U &&Y, Args &&... Rest) {
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 31 BinaryStreamReader Reader;
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h 22 explicit SymbolRecordMapping(BinaryStreamReader &Reader,
include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h 27 virtual uint32_t getRecordOffset(BinaryStreamReader Reader) = 0;
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 35 BinaryStreamReader Reader;
104 explicit MappingInfo(BinaryStreamReader &R)
107 BinaryStreamReader &Reader;
113 explicit FieldListDeserializer(BinaryStreamReader &Reader) : Mapping(Reader) {
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h 25 explicit TypeRecordMapping(BinaryStreamReader &Reader) : IO(Reader) {}
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h 58 Error read(BinaryStreamReader &Reader);
include/llvm/DebugInfo/PDB/Native/HashTable.h 31 Error readSparseBitVector(BinaryStreamReader &Stream, SparseBitVector<> &V);
119 Error load(BinaryStreamReader &Stream) {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h 71 Error reloadSerialize(BinaryStreamReader &Reader);
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h 44 Error load(BinaryStreamReader &Stream);
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h 35 Error reload(BinaryStreamReader &Reader);
50 Error readHeader(BinaryStreamReader &Reader);
51 Error readStrings(BinaryStreamReader &Reader);
52 Error readHashTable(BinaryStreamReader &Reader);
53 Error readEpilogue(BinaryStreamReader &Reader);
include/llvm/Object/WindowsResource.h 124 BinaryStreamReader Reader;
include/llvm/Support/BinaryStreamReader.h 40 BinaryStreamReader(const BinaryStreamReader &Other)
43 BinaryStreamReader &operator=(const BinaryStreamReader &Other) {
43 BinaryStreamReader &operator=(const BinaryStreamReader &Other) {
273 std::pair<BinaryStreamReader, BinaryStreamReader>
273 std::pair<BinaryStreamReader, BinaryStreamReader>
lib/DebugInfo/CodeView/CVTypeVisitor.cpp 86 Error visitFieldListMemberStream(BinaryStreamReader &Stream);
169 Error CVTypeVisitor::visitFieldListMemberStream(BinaryStreamReader &Reader) {
197 BinaryStreamReader Reader;
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp 36 BinaryStreamReader Reader(Stream);
51 Error DebugChecksumsSubsectionRef::initialize(BinaryStreamReader Reader) {
59 BinaryStreamReader Reader(Section);
lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp 19 BinaryStreamReader Reader) {
30 BinaryStreamReader Reader(Stream);
lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp 28 BinaryStreamReader Reader(Stream);
45 BinaryStreamReader Reader) {
50 BinaryStreamReader Reader(Stream);
lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp 15 Error DebugFrameDataSubsectionRef::initialize(BinaryStreamReader Reader) {
32 BinaryStreamReader Reader(Section);
lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp 25 BinaryStreamReader Reader(Stream);
45 Error DebugInlineeLinesSubsectionRef::initialize(BinaryStreamReader Reader) {
lib/DebugInfo/CodeView/DebugLinesSubsection.cpp 26 BinaryStreamReader Reader(Stream);
56 Error DebugLinesSubsectionRef::initialize(BinaryStreamReader Reader) {
lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp 30 Error DebugStringTableSubsectionRef::initialize(BinaryStreamReader &Reader) {
36 BinaryStreamReader Reader(Stream);
lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp 34 BinaryStreamReader Reader(Stream);
lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp 31 BinaryStreamReader Reader(R.getRecordData());
lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp 22 Error DebugSymbolRVASubsectionRef::initialize(BinaryStreamReader &Reader) {
lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp 14 Error DebugSymbolsSubsectionRef::initialize(BinaryStreamReader Reader) {
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp 60 void LazyRandomTypeCollection::reset(BinaryStreamReader &Reader,
73 BinaryStreamReader Reader(Data, support::little);
79 BinaryStreamReader Reader(Data, support::little);
lib/DebugInfo/CodeView/RecordName.cpp 321 BinaryStreamReader Reader(Sym.content(), llvm::support::little);
lib/DebugInfo/CodeView/RecordSerialization.cpp 36 Error llvm::codeview::consume(BinaryStreamReader &Reader, APSInt &Num) {
107 BinaryStreamReader SR(S);
114 Error llvm::codeview::consume_numeric(BinaryStreamReader &Reader,
126 Error llvm::codeview::consume(BinaryStreamReader &Reader, uint32_t &Item) {
133 BinaryStreamReader SR(S);
139 Error llvm::codeview::consume(BinaryStreamReader &Reader, int32_t &Item) {
143 Error llvm::codeview::consume(BinaryStreamReader &Reader, StringRef &Item) {
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 471 BinaryStreamReader Reader(RecordData, support::little);
lib/DebugInfo/GSYM/GsymReader.cpp 64 BinaryStreamReader FileData(MemBuffer->getBuffer(),
lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp 30 BinaryStreamReader Reader(Stream);
lib/DebugInfo/PDB/Native/DbiModuleList.cpp 178 BinaryStreamReader Reader(ModInfo);
192 BinaryStreamReader FISR(FileInfo);
269 BinaryStreamReader Names(NamesBuffer);
lib/DebugInfo/PDB/Native/DbiStream.cpp 35 BinaryStreamReader &Reader) {
53 BinaryStreamReader Reader(*Stream);
139 BinaryStreamReader ECReader(ECSubstream.StreamData);
244 BinaryStreamReader SCReader(SecContrSubstream.StreamData);
274 BinaryStreamReader Reader(*SHS);
300 BinaryStreamReader Reader(*FS);
369 BinaryStreamReader SMReader(SecMapSubstream.StreamData);
lib/DebugInfo/PDB/Native/GlobalsStream.cpp 41 BinaryStreamReader Reader(*Stream);
94 BinaryStreamReader &Reader) {
109 BinaryStreamReader &Reader) {
171 Error GSIHashTable::read(BinaryStreamReader &Reader) {
lib/DebugInfo/PDB/Native/HashTable.cpp 24 Error llvm::pdb::readSparseBitVector(BinaryStreamReader &Stream,
lib/DebugInfo/PDB/Native/InfoStream.cpp 26 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp 29 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp 38 BinaryStreamReader Reader(*Stream);
50 Error ModuleDebugStreamRef::reloadSerialize(BinaryStreamReader &Reader) {
71 BinaryStreamReader SymbolReader(SymbolsSubstream.StreamData);
76 BinaryStreamReader SubsectionsReader(C13LinesSubstream.StreamData);
lib/DebugInfo/PDB/Native/NamedStreamMap.cpp 51 Error NamedStreamMap::load(BinaryStreamReader &Stream) {
lib/DebugInfo/PDB/Native/PDBFile.cpp 121 BinaryStreamReader Reader(*Buffer);
156 BinaryStreamReader FpmReader(*FpmStream);
194 BinaryStreamReader Reader(*DS);
374 BinaryStreamReader Reader(**NS);
lib/DebugInfo/PDB/Native/PDBStringTable.cpp 27 Error PDBStringTable::readHeader(BinaryStreamReader &Reader) {
42 Error PDBStringTable::readStrings(BinaryStreamReader &Reader) {
62 Error PDBStringTable::readHashTable(BinaryStreamReader &Reader) {
76 Error PDBStringTable::readEpilogue(BinaryStreamReader &Reader) {
84 Error PDBStringTable::reload(BinaryStreamReader &Reader) {
86 BinaryStreamReader SectionReader;
lib/DebugInfo/PDB/Native/PublicsStream.cpp 59 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/SymbolStream.cpp 28 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/TpiStream.cpp 42 BinaryStreamReader Reader(*Stream);
74 BinaryStreamReader RecordReader(TypeRecordsSubstream.StreamData);
87 BinaryStreamReader HSR(**HS);
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h 71 BinaryStreamReader EHFrameReader;
lib/Object/COFFObjectFile.cpp 1674 BinaryStreamReader Reader = BinaryStreamReader(BBS);
1692 BinaryStreamReader Reader(BBS);
1703 BinaryStreamReader Reader(BBS);
1714 BinaryStreamReader Reader(BBS);
lib/Object/WindowsResource.cpp 99 static Error readStringOrId(BinaryStreamReader &Reader, uint16_t &ID,
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp 693 BinaryStreamReader Reader(Strings.getBuffer());
903 BinaryStreamReader Reader(Data, support::little);
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp 52 BinaryStreamReader Reader(DebugH, llvm::support::little);
lib/ObjectYAML/CodeViewYAMLTypes.cpp 779 BinaryStreamReader Reader(DebugTorP, support::little);
lib/Support/BinaryStreamReader.cpp 168 std::pair<BinaryStreamReader, BinaryStreamReader>
168 std::pair<BinaryStreamReader, BinaryStreamReader>
176 BinaryStreamReader W1{First};
177 BinaryStreamReader W2{Second};
lib/Support/BinaryStreamWriter.cpp 66 BinaryStreamReader SrcReader(Ref.slice(0, Length));
tools/lld/COFF/InputFiles.cpp 703 BinaryStreamReader reader(data, support::little);
761 BinaryStreamReader reader(data, support::little);
tools/lld/COFF/PDB.cpp 992 BinaryStreamReader reader(relocatedDebugContents, support::little);
1204 BinaryStreamReader reader(relocatedDebugContents, support::little);
1739 BinaryStreamReader reader(contents, support::little);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 1081 llvm::BinaryStreamReader reader(dssr.getRecordData());
tools/llvm-pdbutil/BytesOutputStyle.cpp 435 BinaryStreamReader Reader(File.getMsfBuffer());
tools/llvm-pdbutil/DumpOutputStyle.cpp 290 BinaryStreamReader Reader(SS.getRecordData());
491 BinaryStreamReader Reader(SS.getRecordData());
527 BinaryStreamReader Reader(*Stream);
840 BinaryStreamReader Reader(SS.getRecordData());
1245 BinaryStreamReader Reader(StringTableBuffer);
1391 BinaryStreamReader Reader(*ContentsOrErr, llvm::support::little);
tools/llvm-pdbutil/ExplainOutputStyle.cpp 361 BinaryStreamReader Reader(ModiSubstreamData);
tools/llvm-pdbutil/InputFile.cpp 68 BinaryStreamReader &Reader) {
95 BinaryStreamReader Reader;
104 BinaryStreamReader Reader;
tools/llvm-pdbutil/LinePrinter.cpp 215 BinaryStreamReader Reader(Substream.StreamData);
tools/llvm-pdbutil/TypeReferenceTracker.cpp 64 BinaryStreamReader Reader(SS.getRecordData());
tools/llvm-rc/ResourceFileWriter.cpp 889 BinaryStreamReader Reader((*File)->getBuffer(), support::little);
tools/llvm-readobj/COFFDumper.cpp 159 void initializeFileAndStringTables(BinaryStreamReader &Reader);
202 uint32_t getRecordOffset(BinaryStreamReader Reader) override {
906 void COFFDumper::initializeFileAndStringTables(BinaryStreamReader &Reader) {
964 BinaryStreamReader FSReader(Data, support::little);
1053 BinaryStreamReader SR(Contents, llvm::support::little);
1118 BinaryStreamReader Reader(FunctionLineTables[Name], support::little);
1170 BinaryStreamReader Reader(BinaryData, llvm::support::little);
1205 BinaryStreamReader SR(Subsection, llvm::support::little);
1265 BinaryStreamReader Reader(Data, llvm::support::little);
tools/obj2yaml/coff2yaml.cpp 124 BinaryStreamReader Reader(sectionData, support::little);
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 190 BinaryStreamReader Reader(Storage);
390 BinaryStreamReader Reader(Buffer, llvm::support::little);
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 91 BinaryStreamReader R(*S);
107 BinaryStreamReader R(*S);
121 BinaryStreamReader R(*S);
140 BinaryStreamReader R(*S);
153 BinaryStreamReader R(*S);
167 BinaryStreamReader R(*S);
181 BinaryStreamReader R(*S);
194 BinaryStreamReader R(*S);
208 BinaryStreamReader R(*S);
229 BinaryStreamReader R(*S);
336 BinaryStreamReader Reader(*S);
429 BinaryStreamReader DestReader(*DestStream);
465 BinaryStreamReader DestReader(*Dest);
482 BinaryStreamReader Reader(*S);
unittests/DebugInfo/PDB/HashTableTest.cpp 156 BinaryStreamReader Reader(Stream);
260 BinaryStreamReader Reader(Stream);
unittests/DebugInfo/PDB/StringTableBuilderTest.cpp 56 BinaryStreamReader Reader(InStream);
unittests/Support/BinaryStreamTest.cpp 272 BinaryStreamReader Reader(Stream);
507 BinaryStreamReader Reader(*Stream.Input);
516 BinaryStreamReader Reader(*Stream.Input);
550 BinaryStreamReader Reader(*Stream.Input);
574 BinaryStreamReader Reader(*Stream.Input);
600 BinaryStreamReader Reader(*Stream.Input);
636 BinaryStreamReader Reader(*Stream.Input);
673 BinaryStreamReader Reader(*Stream.Input);
706 BinaryStreamReader Reader(*Stream.Input);
727 BinaryStreamReader Reader(*Stream.Input);
794 BinaryStreamReader Reader(*Stream.Input);
802 BinaryStreamReader ReaderBacker(*Stream.Output);
824 BinaryStreamReader Reader(*Stream.Input);
843 BinaryStreamReader Reader(Stream);
895 BinaryStreamReader Reader(ItemStream);
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
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
212 typedef _T2 second_type; /// @c second_type is the second bound type
214 _T1 first; /// @c first is a copy of the first object
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
379 __and_<is_copy_assignable<_T1>,
380 is_copy_assignable<_T2>>::value,
390 __and_<is_move_assignable<_T1>,
391 is_move_assignable<_T2>>::value,
524 make_pair(_T1&& __x, _T2&& __y)
524 make_pair(_T1&& __x, _T2&& __y)
usr/include/c++/7.4.0/tuple 125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
159 static constexpr _Head&
162 static constexpr const _Head&
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
242 _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
248 const _Head& __head, const _Tail&... __tail)
248 const _Head& __head, const _Tail&... __tail)
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
1066 tuple(allocator_arg_t __tag, const _Alloc& __a)
1078 const _T1& __a1, const _T2& __a2)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1241 operator=(const pair<_U1, _U2>& __in)
1241 operator=(const pair<_U1, _U2>& __in)
1250 operator=(pair<_U1, _U2>&& __in)
1250 operator=(pair<_U1, _U2>&& __in)
1252 this->_M_head(*this) = std::forward<_U1>(__in.first);
1253 this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : 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
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) 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; };
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2131 typedef _Tp __type;