|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lldb/include/lldb/Core/Module.h 41 class CompilerDeclContext;
tools/lldb/include/lldb/lldb-forward.h 66 class CompilerDeclContext;
tools/lldb/source/Core/Module.cpp 72 class CompilerDeclContext;
References
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) {
tools/lldb/include/lldb/Core/Module.h 307 const CompilerDeclContext *parent_decl_ctx,
374 const CompilerDeclContext *parent_decl_ctx,
453 const CompilerDeclContext *parent_decl_ctx,
1046 ConstString name, const CompilerDeclContext *parent_decl_ctx,
tools/lldb/include/lldb/Symbol/Block.h 306 CompilerDeclContext GetDeclContext();
tools/lldb/include/lldb/Symbol/ClangASTContext.h 455 CompilerDeclContext DeclGetDeclContext(void *opaque_decl) override;
489 DeclContextGetAsDeclContext(const CompilerDeclContext &dc);
492 DeclContextGetAsObjCMethodDecl(const CompilerDeclContext &dc);
495 DeclContextGetAsCXXMethodDecl(const CompilerDeclContext &dc);
498 DeclContextGetAsFunctionDecl(const CompilerDeclContext &dc);
501 DeclContextGetAsNamespaceDecl(const CompilerDeclContext &dc);
503 static ClangASTMetadata *DeclContextGetMetaData(const CompilerDeclContext &dc,
507 DeclContextGetClangASTContext(const CompilerDeclContext &dc);
631 const CompilerDeclContext &compiler_decl_ctx);
680 const CompilerDeclContext &decl_ctx) override;
tools/lldb/include/lldb/Symbol/ClangASTImporter.h 171 typedef std::vector<std::pair<lldb::ModuleSP, CompilerDeclContext>>
tools/lldb/include/lldb/Symbol/CompilerDecl.h 64 CompilerDeclContext GetDeclContext() const;
tools/lldb/include/lldb/Symbol/CompilerDeclContext.h 33 bool operator<(const CompilerDeclContext &rhs) const {
83 bool IsContainedInLookup(CompilerDeclContext other) const;
112 bool operator==(const CompilerDeclContext &lhs, const CompilerDeclContext &rhs);
112 bool operator==(const CompilerDeclContext &lhs, const CompilerDeclContext &rhs);
113 bool operator!=(const CompilerDeclContext &lhs, const CompilerDeclContext &rhs);
113 bool operator!=(const CompilerDeclContext &lhs, const CompilerDeclContext &rhs);
tools/lldb/include/lldb/Symbol/CompilerType.h 235 const CompilerDeclContext &decl_ctx) const;
tools/lldb/include/lldb/Symbol/Function.h 476 CompilerDeclContext GetDeclContext();
tools/lldb/include/lldb/Symbol/SymbolFile.h 157 virtual void ParseDeclsForContext(CompilerDeclContext decl_ctx) {}
161 virtual CompilerDeclContext GetDeclContextForUID(lldb::user_id_t uid) {
164 virtual CompilerDeclContext GetDeclContextContainingUID(lldb::user_id_t uid) {
178 const CompilerDeclContext *parent_decl_ctx,
184 const CompilerDeclContext *parent_decl_ctx,
190 FindTypes(ConstString name, const CompilerDeclContext *parent_decl_ctx,
213 virtual CompilerDeclContext
215 const CompilerDeclContext *parent_decl_ctx) {
tools/lldb/include/lldb/Symbol/TypeSystem.h 121 virtual CompilerDeclContext DeclGetDeclContext(void *opaque_decl);
276 const CompilerDeclContext &decl_ctx);
tools/lldb/include/lldb/Symbol/Variable.h 104 CompilerDeclContext GetDeclContext();
tools/lldb/source/Core/Module.cpp 598 const CompilerDeclContext *parent_decl_ctx,
787 const CompilerDeclContext *parent_decl_ctx,
924 ConstString name, const CompilerDeclContext *parent_decl_ctx,
936 const CompilerDeclContext *parent_decl_ctx,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 368 CompilerDeclContext namespace_decl;
767 CompilerDeclContext namespace_decl;
813 CompilerDeclContext &namespace_decl, unsigned int current_id) {
825 CompilerDeclContext found_namespace_decl;
850 CompilerDeclContext found_namespace_decl;
1318 CompilerDeclContext function_decl_ctx = sc.function->GetDeclContext();
1893 CompilerDeclContext found_namespace_decl;
1896 CompilerDeclContext module_parent_namespace_decl = i->second;
1920 CompilerDeclContext null_namespace_decl;
1928 CompilerDeclContext found_namespace_decl;
1957 const CompilerDeclContext &namespace_decl = namespace_decls->begin()->second;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h 302 CompilerDeclContext &namespace_decl,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 641 CompilerDeclContext *namespace_decl, TypeFromUser *type) {
676 CompilerDeclContext frame_decl_context = sym_ctx.block->GetDeclContext();
730 CompilerDeclContext compiler_decl_ctx(
762 CompilerDeclContext namespace_decl;
776 CompilerDeclContext &namespace_decl, unsigned int current_id) {
881 CompilerDeclContext function_decl_ctx = function_block->GetDeclContext();
991 CompilerDeclContext function_decl_ctx = function_block->GetDeclContext();
1099 CompilerDeclContext frame_decl_context =
1158 CompilerDeclContext compiler_decl_context =
1252 CompilerDeclContext frame_decl_context =
1295 CompilerDeclContext func_decl_context = function->GetDeclContext();
1363 CompilerDeclContext decl_ctx = sym_ctx.function->GetDeclContext();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 304 CompilerDeclContext &namespace_decl,
422 CompilerDeclContext *namespace_decl,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 126 CompilerDeclContext decl_context = function_block->GetDeclContext();
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 293 ConstString name, const CompilerDeclContext *parent_decl_ctx,
306 ConstString name, const CompilerDeclContext *parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 74 const CompilerDeclContext *parent_decl_ctx,
102 const CompilerDeclContext *parent_decl_ctx,
109 void FindTypes(ConstString name, const CompilerDeclContext *parent_decl_ctx,
124 CompilerDeclContext
126 const CompilerDeclContext *parent_decl_ctx) override {
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp 157 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h 46 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h 44 virtual lldb_private::CompilerDeclContext
47 virtual lldb_private::CompilerDeclContext
51 lldb_private::CompilerDeclContext decl_context) = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 2189 lldb_private::CompilerDeclContext decl_context) {
2207 CompilerDeclContext
2215 CompilerDeclContext
3385 CompilerDeclContext imported_decl_ctx = imported_uid.GetDeclContext();
3509 CompilerDeclContext decl_context =
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h 60 lldb_private::CompilerDeclContext decl_context) override;
62 lldb_private::CompilerDeclContext
65 lldb_private::CompilerDeclContext
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp 463 CompilerDeclContext DWARFDIE::GetDeclContext() const {
471 CompilerDeclContext DWARFDIE::GetContainingDeclContext() const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 102 lldb_private::CompilerDeclContext GetDeclContext() const;
104 lldb_private::CompilerDeclContext GetContainingDeclContext() const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp 21 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h 43 const CompilerDeclContext &parent_decl_ctx,
61 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp 219 const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 38 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp 397 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h 39 const CompilerDeclContext &parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 1219 void SymbolFileDWARF::ParseDeclsForContext(CompilerDeclContext decl_ctx) {
1293 CompilerDeclContext
1306 CompilerDeclContext
1977 const lldb_private::CompilerDeclContext *decl_ctx) {
2009 ConstString name, const CompilerDeclContext *parent_decl_ctx,
2075 CompilerDeclContext actual_parent_decl_ctx =
2220 bool SymbolFileDWARF::DIEInDeclContext(const CompilerDeclContext *decl_ctx,
2231 CompilerDeclContext actual_decl_ctx =
2241 const CompilerDeclContext *parent_decl_ctx,
2277 CompilerDeclContext empty_decl_ctx;
2362 ConstString name, const CompilerDeclContext *parent_decl_ctx,
2492 CompilerDeclContext
2494 const CompilerDeclContext *parent_decl_ctx) {
2504 CompilerDeclContext namespace_decl_ctx;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 141 lldb_private::CompilerDeclContext
144 lldb_private::CompilerDeclContext
148 ParseDeclsForContext(lldb_private::CompilerDeclContext decl_ctx) override;
162 const lldb_private::CompilerDeclContext *parent_decl_ctx,
171 const lldb_private::CompilerDeclContext *parent_decl_ctx,
186 const lldb_private::CompilerDeclContext *parent_decl_ctx,
202 lldb_private::CompilerDeclContext FindNamespace(
204 const lldb_private::CompilerDeclContext *parent_decl_ctx) override;
292 DIEInDeclContext(const lldb_private::CompilerDeclContext *parent_decl_ctx,
332 const lldb_private::CompilerDeclContext *decl_ctx);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 828 ConstString name, const CompilerDeclContext *parent_decl_ctx,
850 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1004 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1174 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1199 CompilerDeclContext SymbolFileDWARFDebugMap::FindNamespace(
1201 const CompilerDeclContext *parent_decl_ctx) {
1203 CompilerDeclContext matching_namespace;
1282 CompilerDeclContext
1291 CompilerDeclContext
1301 lldb_private::CompilerDeclContext decl_ctx) {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 79 lldb_private::CompilerDeclContext
81 lldb_private::CompilerDeclContext
84 ParseDeclsForContext(lldb_private::CompilerDeclContext decl_ctx) override;
97 const lldb_private::CompilerDeclContext *parent_decl_ctx,
104 const lldb_private::CompilerDeclContext *parent_decl_ctx,
113 const lldb_private::CompilerDeclContext *parent_decl_ctx,
117 lldb_private::CompilerDeclContext FindNamespace(
119 const lldb_private::CompilerDeclContext *parent_decl_ctx) override;
241 const lldb_private::CompilerDeclContext *parent_decl_ctx,
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 210 lldb_private::CompilerDeclContext PdbAstBuilder::GetTranslationUnitDecl() {
1347 CompilerDeclContext
1357 PdbAstBuilder::FromCompilerDeclContext(CompilerDeclContext context) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 56 lldb_private::CompilerDeclContext GetTranslationUnitDecl();
79 CompilerDeclContext ToCompilerDeclContext(clang::DeclContext &context);
81 clang::DeclContext *FromCompilerDeclContext(CompilerDeclContext context);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 889 lldb_private::CompilerDeclContext decl_ctx) {
1183 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1210 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1248 ConstString name, const CompilerDeclContext *parent_decl_ctx,
1517 CompilerDeclContext
1527 CompilerDeclContext
1572 CompilerDeclContext
1574 const CompilerDeclContext *parent_decl_ctx) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 70 ParseDeclsForContext(lldb_private::CompilerDeclContext decl_ctx) override;
92 const CompilerDeclContext *parent_decl_ctx,
101 CompilerDeclContext GetDeclContextForUID(lldb::user_id_t uid) override;
102 CompilerDeclContext GetDeclContextContainingUID(lldb::user_id_t uid) override;
121 const CompilerDeclContext *parent_decl_ctx,
128 void FindTypes(ConstString name, const CompilerDeclContext *parent_decl_ctx,
139 CompilerDeclContext
141 const CompilerDeclContext *parent_decl_ctx) override;
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 644 lldb_private::CompilerDeclContext
674 lldb_private::CompilerDeclContext
704 lldb_private::CompilerDeclContext decl_ctx) {
1102 const lldb_private::CompilerDeclContext *parent_decl_ctx,
1299 const lldb_private::CompilerDeclContext *parent_decl_ctx,
1428 const lldb_private::CompilerDeclContext *parent_decl_ctx,
1518 const lldb_private::CompilerDeclContext *parent_decl_ctx,
1675 lldb_private::CompilerDeclContext SymbolFilePDB::FindNamespace(
1677 const lldb_private::CompilerDeclContext *parent_decl_ctx) {
1980 const lldb_private::CompilerDeclContext *decl_ctx) {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 83 lldb_private::CompilerDeclContext
86 lldb_private::CompilerDeclContext
90 ParseDeclsForContext(lldb_private::CompilerDeclContext decl_ctx) override;
104 const lldb_private::CompilerDeclContext *parent_decl_ctx,
113 const lldb_private::CompilerDeclContext *parent_decl_ctx,
130 const lldb_private::CompilerDeclContext *parent_decl_ctx,
149 lldb_private::CompilerDeclContext FindNamespace(
151 const lldb_private::CompilerDeclContext *parent_decl_ctx) override;
186 const lldb_private::CompilerDeclContext *parent_decl_ctx,
233 const lldb_private::CompilerDeclContext *decl_ctx);
tools/lldb/source/Symbol/Block.cpp 470 CompilerDeclContext Block::GetDeclContext() {
tools/lldb/source/Symbol/ClangASTContext.cpp 4769 const CompilerDeclContext &compiler_decl_ctx) {
4882 const CompilerDeclContext &compiler_decl_ctx) {
9920 CompilerDeclContext ClangASTContext::DeclGetDeclContext(void *opaque_decl) {
10239 ClangASTContext::DeclContextGetAsDeclContext(const CompilerDeclContext &dc) {
10246 ClangASTContext::DeclContextGetAsObjCMethodDecl(const CompilerDeclContext &dc) {
10254 ClangASTContext::DeclContextGetAsCXXMethodDecl(const CompilerDeclContext &dc) {
10262 ClangASTContext::DeclContextGetAsFunctionDecl(const CompilerDeclContext &dc) {
10270 ClangASTContext::DeclContextGetAsNamespaceDecl(const CompilerDeclContext &dc) {
10278 ClangASTContext::DeclContextGetMetaData(const CompilerDeclContext &dc,
10287 ClangASTContext::DeclContextGetClangASTContext(const CompilerDeclContext &dc) {
tools/lldb/source/Symbol/CompilerDecl.cpp 27 CompilerDeclContext CompilerDecl::GetDeclContext() const {
tools/lldb/source/Symbol/CompilerDeclContext.cpp 62 bool CompilerDeclContext::IsContainedInLookup(CompilerDeclContext other) const {
75 bool lldb_private::operator==(const lldb_private::CompilerDeclContext &lhs,
76 const lldb_private::CompilerDeclContext &rhs) {
81 bool lldb_private::operator!=(const lldb_private::CompilerDeclContext &lhs,
82 const lldb_private::CompilerDeclContext &rhs) {
tools/lldb/source/Symbol/CompilerType.cpp 453 const CompilerDeclContext &decl_ctx) const {
tools/lldb/source/Symbol/Function.cpp 447 CompilerDeclContext Function::GetDeclContext() {
tools/lldb/source/Symbol/SymbolContext.cpp 566 CompilerDeclContext decl_ctx = function_block->GetDeclContext();
tools/lldb/source/Symbol/SymbolFile.cpp 106 const CompilerDeclContext *parent_decl_ctx,
115 const CompilerDeclContext *parent_decl_ctx,
131 ConstString name, const CompilerDeclContext *parent_decl_ctx,
tools/lldb/source/Symbol/TypeSystem.cpp 110 const CompilerDeclContext &decl_ctx) {
154 CompilerDeclContext TypeSystem::DeclGetDeclContext(void *opaque_decl) {
tools/lldb/source/Symbol/Variable.cpp 206 CompilerDeclContext Variable::GetDeclContext() {
tools/lldb/tools/lldb-test/lldb-test.cpp 186 static Expected<CompilerDeclContext> getDeclContext(SymbolFile &Symfile);
393 Expected<CompilerDeclContext>
442 Expected<CompilerDeclContext> ContextOr = getDeclContext(Symfile);
445 CompilerDeclContext *ContextPtr =
498 Expected<CompilerDeclContext> ContextOr = getDeclContext(Symfile);
501 CompilerDeclContext *ContextPtr =
504 CompilerDeclContext Result =
516 Expected<CompilerDeclContext> ContextOr = getDeclContext(Symfile);
519 CompilerDeclContext *ContextPtr =
565 Expected<CompilerDeclContext> ContextOr = getDeclContext(Symfile);
568 CompilerDeclContext *ContextPtr =
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) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h 101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
212 typedef _T2 second_type; /// @c second_type is the second bound type
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
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)
341 constexpr pair(_U1&& __x, _U2&& __y)
380 is_copy_assignable<_T2>>::value,
391 is_move_assignable<_T2>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
405 operator=(const pair<_U1, _U2>& __p)
414 is_assignable<_T2&, _U2&&>>::value,
414 is_assignable<_T2&, _U2&&>>::value,
416 operator=(pair<_U1, _U2>&& __p)
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
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>>>
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
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;
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>
1955 { typedef _Tp type; };
2171 { typedef _Iffalse type; };