|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ArrayRef.h 43 using iterator = const T *;
44 using const_iterator = const T *;
50 const T *Data = nullptr;
66 /*implicit*/ ArrayRef(const T &OneElt)
70 /*implicit*/ ArrayRef(const T *data, size_t length)
74 ArrayRef(const T *begin, const T *end)
74 ArrayRef(const T *begin, const T *end)
81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
145 const T *data() const { return Data; }
151 const T &front() const {
157 const T &back() const {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
178 ArrayRef<T> slice(size_t N, size_t M) const {
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
239 const T &operator[](size_t Index) const {
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
263 std::vector<T> vec() const {
270 operator std::vector<T>() const {
include/llvm/ADT/STLExtras.h 1002 std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
1002 std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
include/llvm/BinaryFormat/Dwarf.h 510 unsigned AttributeVersion(Attribute A);
524 unsigned AttributeVendor(Attribute A);
665 static void format(const Enum &E, raw_ostream &OS, StringRef Style) {
666 StringRef Str = dwarf::EnumTraits<Enum>::StringFn(E);
668 OS << "DW_" << dwarf::EnumTraits<Enum>::Type << "_unknown_"
include/llvm/CodeGen/DIE.h 51 dwarf::Attribute Attribute;
60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F)
62 DIEAbbrevData(dwarf::Attribute A, int64_t V)
67 dwarf::Attribute getAttribute() const { return Attribute; }
109 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) {
114 void AddImplicitConstAttribute(dwarf::Attribute Attribute, int64_t Value) {
363 dwarf::Attribute Attribute = (dwarf::Attribute)0;
470 dwarf::Attribute getAttribute() const { return Attribute; }
691 value_iterator addValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute,
837 DIEValue findAttribute(dwarf::Attribute Attribute) const;
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 30 AttributeSpec(dwarf::Attribute A, dwarf::Form F, int64_t Value)
34 AttributeSpec(dwarf::Attribute A, dwarf::Form F, Optional<uint8_t> ByteSize)
42 dwarf::Attribute Attr;
109 dwarf::Attribute getAttrByIndex(uint32_t idx) const {
121 Optional<uint32_t> findAttributeIndex(dwarf::Attribute attr) const;
134 const dwarf::Attribute Attr,
include/llvm/DebugInfo/DWARF/DWARFAttribute.h 30 dwarf::Attribute Attr = dwarf::Attribute(0);
44 static bool mayHaveLocationDescription(dwarf::Attribute Attr);
include/llvm/DebugInfo/DWARF/DWARFDie.h 141 Optional<DWARFFormValue> find(dwarf::Attribute Attr) const;
154 Optional<DWARFFormValue> find(ArrayRef<dwarf::Attribute> Attrs) const;
166 findRecursively(ArrayRef<dwarf::Attribute> Attrs) const;
181 DWARFDie getAttributeValueAsReferencedDie(dwarf::Attribute Attr) const;
include/llvm/ObjectYAML/DWARFYAML.h 48 llvm::dwarf::Attribute Attribute;
271 static void enumeration(IO &io, dwarf::Attribute &value) {
include/llvm/Support/Format.h 83 static_assert(std::is_scalar<Arg>::value,
91 std::tuple<Ts...> Vals;
104 format_object(const char *fmt, const Ts &... vals)
124 inline format_object<Ts...> format(const char *Fmt, const Ts &... Vals) {
124 inline format_object<Ts...> format(const char *Fmt, const Ts &... Vals) {
include/llvm/Support/FormatVariadic.h 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));
include/llvm/Support/YAMLTraits.h 313 using Signature_enumeration = void (*)(class IO&, T&);
322 (sizeof(test<ScalarEnumerationTraits<T>>(nullptr)) == 1);
329 using Signature_bitset = void (*)(class IO&, T&);
337 static bool const value = (sizeof(test<ScalarBitSetTraits<T>>(nullptr)) == 1);
344 using Signature_input = StringRef (*)(StringRef, void*, T&);
345 using Signature_output = void (*)(const T&, void*, raw_ostream&);
357 (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
364 using Signature_input = StringRef (*)(StringRef, void *, T &);
365 using Signature_output = void (*)(const T &, void *, raw_ostream &);
375 (sizeof(test<BlockScalarTraits<T>>(nullptr, nullptr)) == 1);
380 using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
381 using Signature_output = void (*)(const T &, void *, raw_ostream &,
383 using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
393 (sizeof(test<TaggedScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
412 using Signature_mapping = void (*)(class IO &, T &);
419 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
438 using Signature_validate = StringRef (*)(class IO &, T &);
445 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
452 using Signature_size = size_t (*)(class IO&, T&);
460 static bool const value = (sizeof(test<SequenceTraits<T>>(nullptr)) == 1);
467 using Signature_input = void (*)(IO &io, StringRef key, T &v);
476 (sizeof(test<CustomMappingTraits<T>>(nullptr)) == 1);
516 using Signature_size = size_t (*)(class IO &, T &);
524 static bool const value = (sizeof(test<DocumentListTraits<T>>(nullptr))==1);
528 using Signature_getKind = NodeKind (*)(const T &);
535 static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
793 void enumCase(T &Val, const char* Str, const T ConstVal) {
793 void enumCase(T &Val, const char* Str, const T ConstVal) {
801 void enumCase(T &Val, const char* Str, const uint32_t ConstVal) {
808 void enumFallback(T &Val) {
849 template <typename T> void mapRequired(const char *Key, T &Val) {
941 void processKey(const char *Key, T &Val, bool Required, Context &Ctx) {
968 typename std::enable_if<has_ScalarEnumerationTraits<T>::value, void>::type
969 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
971 ScalarEnumerationTraits<T>::enumeration(io, Val);
lib/BinaryFormat/Dwarf.cpp 83 unsigned llvm::dwarf::AttributeVersion(dwarf::Attribute Attribute) {
94 unsigned llvm::dwarf::AttributeVendor(dwarf::Attribute Attribute) {
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp 263 dwarf::Attribute Attr = V.getAttribute();
lib/CodeGen/AsmPrinter/DIE.cpp 221 DIEValue DIE::findAttribute(dwarf::Attribute Attribute) const {
lib/CodeGen/AsmPrinter/DIEHash.cpp 135 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute,
161 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute,
174 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
234 dwarf::Attribute Attribute = Value.getAttribute();
lib/CodeGen/AsmPrinter/DIEHash.h 87 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
93 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
97 void hashRepeatedTypeReference(dwarf::Attribute Attribute,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 65 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
86 dwarf::Attribute Attribute,
908 dwarf::Attribute
909 DwarfCompileUnit::getDwarf5OrGNUAttr(dwarf::Attribute Attr) const {
1173 void DwarfCompileUnit::addAddress(DIE &Die, dwarf::Attribute Attribute,
1195 dwarf::Attribute Attribute,
1221 void DwarfCompileUnit::addLocationList(DIE &Die, dwarf::Attribute Attribute,
1260 void DwarfCompileUnit::addAddressExpr(DIE &Die, dwarf::Attribute Attribute,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 152 void addLabelAddress(DIE &Die, dwarf::Attribute Attribute,
157 void addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute,
234 dwarf::Attribute getDwarf5OrGNUAttr(dwarf::Attribute Attr) const;
234 dwarf::Attribute getDwarf5OrGNUAttr(dwarf::Attribute Attr) const;
322 void addAddress(DIE &Die, dwarf::Attribute Attribute,
330 dwarf::Attribute Attribute,
334 void addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index);
341 void addAddressExpr(DIE &Die, dwarf::Attribute Attribute, const MCExpr *Expr);
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 223 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) {
232 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
246 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
258 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute,
293 dwarf::Attribute Attribute,
303 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute,
360 void DwarfUnit::addLabelDelta(DIE &Die, dwarf::Attribute Attribute,
366 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) {
381 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute,
402 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) {
409 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute,
726 dwarf::Attribute Attribute) {
1658 DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
1667 DwarfUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
lib/CodeGen/AsmPrinter/DwarfUnit.h 133 void addFlag(DIE &Die, dwarf::Attribute Attribute);
136 void addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
142 void addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
153 void addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str);
157 dwarf::Attribute Attribute,
164 void addSectionOffset(DIE &Die, dwarf::Attribute Attribute, uint64_t Integer);
171 void addLabelDelta(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Hi,
175 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry);
178 void addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIEEntry Entry);
184 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc);
187 void addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block);
224 dwarf::Attribute Attribute = dwarf::DW_AT_type);
280 DIE::value_iterator addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
284 DIE::value_iterator addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp 63 auto A = static_cast<Attribute>(Data.getULEB128(OffsetPtr));
142 DWARFAbbreviationDeclaration::findAttributeIndex(dwarf::Attribute Attr) const {
151 const uint64_t DIEOffset, const dwarf::Attribute Attr,
lib/DebugInfo/DWARF/DWARFDie.cpp 266 uint64_t *OffsetPtr, dwarf::Attribute Attr,
365 Optional<DWARFFormValue> DWARFDie::find(dwarf::Attribute Attr) const {
375 DWARFDie::find(ArrayRef<dwarf::Attribute> Attrs) const {
380 for (auto Attr : Attrs) {
389 DWARFDie::findRecursively(ArrayRef<dwarf::Attribute> Attrs) const {
423 DWARFDie::getAttributeValueAsReferencedDie(dwarf::Attribute Attr) const {
705 bool DWARFAttribute::mayHaveLocationDescription(dwarf::Attribute Attr) {
lib/DebugInfo/DWARF/DWARFVerifier.cpp 449 const auto Attr = AttrValue.Attr;
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 89 const auto Attr_DW_FORM_addr = static_cast<dwarf::Attribute>(Attr++);
95 const auto Attr_DW_FORM_block = static_cast<dwarf::Attribute>(Attr++);
98 const auto Attr_DW_FORM_block1 = static_cast<dwarf::Attribute>(Attr++);
101 const auto Attr_DW_FORM_block2 = static_cast<dwarf::Attribute>(Attr++);
104 const auto Attr_DW_FORM_block4 = static_cast<dwarf::Attribute>(Attr++);
108 const auto Attr_DW_FORM_data16 = static_cast<dwarf::Attribute>(Attr++);
115 const auto Attr_DW_FORM_data1 = static_cast<dwarf::Attribute>(Attr++);
118 const auto Attr_DW_FORM_data2 = static_cast<dwarf::Attribute>(Attr++);
121 const auto Attr_DW_FORM_data4 = static_cast<dwarf::Attribute>(Attr++);
124 const auto Attr_DW_FORM_data8 = static_cast<dwarf::Attribute>(Attr++);
130 const auto Attr_DW_FORM_string = static_cast<dwarf::Attribute>(Attr++);
133 const auto Attr_DW_FORM_strx = static_cast<dwarf::Attribute>(Attr++);
134 const auto Attr_DW_FORM_strx1 = static_cast<dwarf::Attribute>(Attr++);
135 const auto Attr_DW_FORM_strx2 = static_cast<dwarf::Attribute>(Attr++);
136 const auto Attr_DW_FORM_strx3 = static_cast<dwarf::Attribute>(Attr++);
137 const auto Attr_DW_FORM_strx4 = static_cast<dwarf::Attribute>(Attr++);
146 const auto Attr_DW_FORM_strp = static_cast<dwarf::Attribute>(Attr++);
152 const auto Attr_DW_FORM_ref_addr = static_cast<dwarf::Attribute>(Attr++);
155 const auto Attr_DW_FORM_ref1 = static_cast<dwarf::Attribute>(Attr++);
158 const auto Attr_DW_FORM_ref2 = static_cast<dwarf::Attribute>(Attr++);
161 const auto Attr_DW_FORM_ref4 = static_cast<dwarf::Attribute>(Attr++);
164 const auto Attr_DW_FORM_ref8 = static_cast<dwarf::Attribute>(Attr++);
167 const auto Attr_DW_FORM_ref_sig8 = static_cast<dwarf::Attribute>(Attr++);
171 const auto Attr_DW_FORM_ref_udata = static_cast<dwarf::Attribute>(Attr++);
177 const auto Attr_DW_FORM_flag_true = static_cast<dwarf::Attribute>(Attr++);
180 const auto Attr_DW_FORM_flag_false = static_cast<dwarf::Attribute>(Attr++);
183 const auto Attr_DW_FORM_flag_present = static_cast<dwarf::Attribute>(Attr++);
190 const auto Attr_DW_FORM_sdata = static_cast<dwarf::Attribute>(Attr++);
193 const auto Attr_DW_FORM_implicit_const =
202 const auto Attr_DW_FORM_udata = static_cast<dwarf::Attribute>(Attr++);
208 const auto Attr_DW_FORM_GNU_ref_alt = static_cast<dwarf::Attribute>(Attr++);
212 const auto Attr_DW_FORM_sec_offset = static_cast<dwarf::Attribute>(Attr++);
220 const auto Attr_Last = static_cast<dwarf::Attribute>(Attr++);
1030 const auto Attr1 = static_cast<dwarf::Attribute>(Attr++);
1033 const auto Attr2 = static_cast<dwarf::Attribute>(Attr++);
1036 const auto Attr3 = static_cast<dwarf::Attribute>(Attr++);
1089 const auto Attr1 = static_cast<dwarf::Attribute>(Attr++);
1727 const dwarf::Attribute Attrs[] = {DW_AT_linkage_name,
1753 const dwarf::Attribute Attr = DW_AT_lo_user;
1787 auto A = it->getAttrByIndex(0);
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
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_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/tuple 56 struct __is_empty_non_tuple : is_empty<_Tp> { };
125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
159 static constexpr _Head&
162 static constexpr const _Head&
165 _Head _M_head_impl;
344 : private _Head_base<_Idx, _Head>
348 typedef _Head_base<_Idx, _Head> _Base;
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
373 : _Base(std::forward<_Head>(_M_head(__in))) { }
376 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
380 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
497 return __and_<__not_<is_same<tuple<_Elements...>,
501 __not_<is_convertible<_SrcTuple, _Elements...>>,
502 __not_<is_constructible<_Elements..., _SrcTuple>>
508 return __not_<is_same<tuple<_Elements...>,
556 class tuple : public _Tuple_impl<0, _Elements...>
558 typedef _Tuple_impl<0, _Elements...> _Inherited;
598 _Elements...>;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
628 _Elements...>;
636 _Elements...>;
646 constexpr tuple(_UElements&&... __elements)
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
853 operator=(const tuple<_UElements...>& __in)
863 operator=(tuple<_UElements...>&& __in)
1288 typedef _Head type;
1302 constexpr _Head&
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1307 constexpr const _Head&
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1309 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1314 get(tuple<_Elements...>& __t) noexcept
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1320 get(const tuple<_Elements...>& __t) noexcept
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1326 get(tuple<_Elements...>&& __t) 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
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
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;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
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
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
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; };
1558 { 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>
2104 { typedef typename remove_cv<_Up>::type __type; };
2118 typedef typename remove_reference<_Tp>::type __remove_type;
utils/unittest/googletest/include/gtest/gtest-printers.h 223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
54 const T& V;
55 friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);