|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lldb/include/lldb/Core/Address.h 27 class Symbol;
tools/lldb/include/lldb/Core/Module.h 48 class Symbol;
tools/lldb/include/lldb/Target/DynamicLoader.h 27 class Symbol;
tools/lldb/include/lldb/lldb-forward.h 216 class Symbol;
References
include/llvm/ADT/DenseMap.h 40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
45 ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
46 const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
66 using mapped_type = ValueT;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
299 ValueT &operator[](const KeyT &Key) {
311 ValueT &operator[](KeyT &&Key) {
380 ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
526 ValueT &&Value, LookupKeyT &Lookup) {
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
685 KeyT, ValueT, KeyInfoT, BucketT> {
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
tools/lldb/include/lldb/API/SBSymbol.h 67 lldb_private::Symbol *get();
69 void reset(lldb_private::Symbol *);
77 SBSymbol(lldb_private::Symbol *lldb_object_ptr);
79 void SetSymbol(lldb_private::Symbol *lldb_object_ptr);
81 lldb_private::Symbol *m_opaque_ptr;
tools/lldb/include/lldb/Core/Address.h 466 Symbol *CalculateSymbolContextSymbol() const;
tools/lldb/include/lldb/Core/Architecture.h 48 virtual size_t GetBytesToSkip(Symbol &func, const Address &curr_addr) const {
60 virtual void AdjustBreakpointAddress(const Symbol &func,
tools/lldb/include/lldb/Core/Module.h 245 const Symbol *FindFirstSymbolWithNameAndType(
tools/lldb/include/lldb/Expression/Materializer.h 86 uint32_t AddSymbol(const Symbol &symbol_sp, Status &err);
tools/lldb/include/lldb/Symbol/ObjectFile.h 336 virtual Symbol *ResolveSymbolForAddress(const Address &so_addr,
tools/lldb/include/lldb/Symbol/Symbol.h 38 Symbol(const Symbol &rhs);
40 const Symbol &operator=(const Symbol &rhs);
40 const Symbol &operator=(const Symbol &rhs);
131 Symbol *ResolveReExportedSymbol(Target &target) const;
208 Symbol *CalculateSymbolContextSymbol() override;
229 Symbol *ResolveReExportedSymbolInModuleSpec(
tools/lldb/include/lldb/Symbol/SymbolContext.h 76 Symbol *symbol = nullptr);
83 Symbol *symbol = nullptr);
222 const Symbol *FindBestGlobalDataSymbol(ConstString name, Status &error);
340 Symbol *symbol; ///< The Symbol for a given query
tools/lldb/include/lldb/Symbol/SymbolContextScope.h 88 virtual Symbol *CalculateSymbolContextSymbol() { return nullptr; }
tools/lldb/include/lldb/Symbol/SymbolFile.h 247 virtual llvm::Expected<lldb::addr_t> GetParameterStackSize(Symbol &symbol) {
tools/lldb/include/lldb/Symbol/Symtab.h 39 Symbol *Resize(size_t count);
40 uint32_t AddSymbol(const Symbol &symbol);
45 uint32_t GetIndexForSymbol(const Symbol *symbol) const;
47 Symbol *FindSymbolByID(lldb::user_id_t uid) const;
48 Symbol *SymbolAtIndex(size_t idx);
49 const Symbol *SymbolAtIndex(size_t idx) const;
50 Symbol *FindSymbolWithType(lldb::SymbolType symbol_type,
58 const Symbol *GetParent(Symbol *symbol) const;
58 const Symbol *GetParent(Symbol *symbol) const;
107 Symbol *FindFirstSymbolWithNameAndType(ConstString name,
111 Symbol *FindSymbolAtFileAddress(lldb::addr_t file_addr);
112 Symbol *FindSymbolContainingFileAddress(lldb::addr_t file_addr);
114 lldb::addr_t file_addr, std::function<bool(Symbol *)> const &callback);
139 typedef std::vector<Symbol> collection;
tools/lldb/include/lldb/Target/DynamicLoader.h 151 virtual void FindEquivalentSymbols(Symbol *original_symbol,
tools/lldb/source/API/SBSymbol.cpp 25 SBSymbol::SBSymbol(lldb_private::Symbol *lldb_object_ptr)
42 void SBSymbol::SetSymbol(lldb_private::Symbol *lldb_object_ptr) {
152 lldb_private::Symbol *SBSymbol::get() { return m_opaque_ptr; }
154 void SBSymbol::reset(lldb_private::Symbol *symbol) { m_opaque_ptr = symbol; }
tools/lldb/source/API/SBSymbolContext.cpp 123 Symbol *symbol = nullptr;
tools/lldb/source/Breakpoint/BreakpointLocation.cpp 40 Symbol *symbol = m_address.CalculateSymbolContextSymbol();
583 Symbol *resolved_symbol = resolved_address.CalculateSymbolContextSymbol();
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp 356 const Symbol *actual_symbol =
tools/lldb/source/Commands/CommandObjectDisassemble.cpp 331 Symbol *symbol = frame->GetSymbolContext(eSymbolContextSymbol).symbol;
tools/lldb/source/Commands/CommandObjectTarget.cpp 1561 Symbol *symbol = symtab->SymbolAtIndex(match_indexes[i]);
tools/lldb/source/Commands/CommandObjectType.cpp 2637 Symbol *s = frame->GetSymbolContext(eSymbolContextSymbol).symbol;
tools/lldb/source/Core/Address.cpp 498 Symbol *symbol =
864 Symbol *Address::CalculateSymbolContextSymbol() const {
tools/lldb/source/Core/Disassembler.cpp 434 Symbol *previous_symbol = nullptr;
tools/lldb/source/Core/Module.cpp 479 Symbol *matching_symbol = nullptr;
514 Symbol *symbol =
1281 const Symbol *Module::FindFirstSymbolWithNameAndType(ConstString name,
tools/lldb/source/Expression/Materializer.cpp 1044 EntitySymbol(const Symbol &symbol) : Entity(), m_symbol(symbol) {
1147 Symbol m_symbol;
1150 uint32_t Materializer::AddSymbol(const Symbol &symbol_sp, Status &err) {
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp 47 static int32_t GetLocalEntryOffset(const Symbol &sym) {
52 size_t ArchitecturePPC64::GetBytesToSkip(Symbol &func,
60 void ArchitecturePPC64::AdjustBreakpointAddress(const Symbol &func,
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h 29 size_t GetBytesToSkip(Symbol &func, const Address &curr_addr) const override;
31 void AdjustBreakpointAddress(const Symbol &func,
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 1039 const Symbol *symbol =
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 60 const Symbol *sym = symtab->SymbolAtIndex(i);
416 Symbol *sym = context.symbol;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 833 Symbol *current_symbol = current_context.symbol;
881 Symbol *actual_symbol =
931 const Symbol *actual_symbol =
953 Symbol *symbol = address.CalculateSymbolContextSymbol();
981 lldb_private::Symbol *original_symbol, lldb_private::ModuleList &images,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 45 lldb_private::Symbol *original_symbol,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 111 const Symbol *symbol =
343 const Symbol *symbol = nullptr;
381 Symbol *symbol = symtab->SymbolAtIndex(match_indexes[0]);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 137 const Symbol *symbol =
268 const Symbol *symbol = dyld_module_sp->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 459 Symbol *sym = context.symbol;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 420 if (const lldb_private::Symbol *sym = parser_vars->m_lldb_sym)
1354 Symbol *extern_symbol = nullptr;
1355 Symbol *non_extern_symbol = nullptr;
1491 const Symbol *data_symbol =
1714 const Symbol &symbol,
1892 Function *function, Symbol *symbol,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 492 void AddOneGenericVariable(NameSearchContext &context, const Symbol &symbol,
509 void AddOneFunction(NameSearchContext &context, Function *fun, Symbol *sym,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 132 const lldb_private::Symbol *m_lldb_sym; ///< The original symbol for this
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp 68 const Symbol *symbol = module_sp->FindFirstSymbolWithNameAndType(
287 const Symbol *symbol = GetRuntimeModuleSP()->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp 68 const Symbol *symbol =
198 const Symbol *symbol = runtime_module_sp->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 548 lldb_private::Symbol *symbol = so_addr.CalculateSymbolContextSymbol();
563 lldb_private::Symbol *symbol = so_addr.CalculateSymbolContextSymbol();
884 const Symbol *symbol = module_sp->FindFirstSymbolWithNameAndType(
898 const Symbol *symbol = GetRuntimeModuleSP()->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp 246 const Symbol *symbol = module_sp->FindFirstSymbolWithNameAndType(
263 const Symbol *symbol = runtime_module_sp->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 149 Symbol *symbol;
296 Symbol *symbol;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h 29 Symbol callable_symbol;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 73 Symbol *symbol = sc.symbol;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 299 const Symbol *symbol = objc_module_sp->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 390 const Symbol *symbol =
1238 const Symbol *symbol = objc_module_sp->FindFirstSymbolWithNameAndType(
1268 const Symbol *symbol = objc_module_sp->FindFirstSymbolWithNameAndType(
1614 const Symbol *symbol =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 472 const Symbol *trampoline_symbol =
482 const Symbol *changed_symbol =
674 const Symbol *class_getMethodImplementation =
677 const Symbol *class_getMethodImplementation_stret =
680 const Symbol *msg_forward = m_objc_module_sp->FindFirstSymbolWithNameAndType(
682 const Symbol *msg_forward_stret =
735 const Symbol *msgSend_symbol =
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 802 const Symbol *kernel_sym =
916 const lldb_private::Symbol *sym =
1568 const Symbol *sym = module->FindFirstSymbolWithNameAndType(
2792 const Symbol *debug_present = m_libRS->FindFirstSymbolWithNameAndType(
2966 const Symbol *info_sym = m_module->FindFirstSymbolWithNameAndType(
3880 Symbol *sym = resolved.CalculateSymbolContextSymbol();
3957 const Symbol *s = m_module->m_module->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp 43 const Symbol *symbol = module_pointer->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 2245 Symbol dc_symbol(
2452 Symbol jump_symbol(
2568 Symbol *symbol = nullptr;
2790 Symbol symbol(symbol_id,
2876 std::vector<Symbol> new_symbols;
2880 Symbol *symbol = symbol_table->FindSymbolAtFileAddress(file_addr);
2893 Symbol eh_symbol(
2913 for (const Symbol &s : new_symbols)
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 1087 Symbol *symbol = symtab->FindSymbolContainingFileAddress(file_addr);
2490 Symbol *symbol_ptr = nullptr;
2493 Symbol *sym = nullptr;
4607 Symbol *stub_symbol = nullptr;
5257 Symbol *dyld_start_sym = GetSymtab()->FindFirstSymbolWithNameAndType(
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 658 Symbol *symbols = m_symtab_up->Resize(num_syms);
733 Symbol *symbols = m_symtab_up->Resize(export_table.number_of_names);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 324 llvm::DenseMap<addr_t, Symbol> symbols;
363 SymbolFileBreakpad::GetParameterStackSize(Symbol &symbol) {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 132 llvm::Expected<lldb::addr_t> GetParameterStackSize(Symbol &symbol) override;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 2634 Symbol *SymbolFileDWARF::GetObjCClassSymbol(ConstString objc_class_name) {
2635 Symbol *objc_class_symbol = nullptr;
3411 Symbol *exe_symbol =
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 389 lldb_private::Symbol *
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 88 Symbol *exe_symbol = exe_symtab->SymbolAtIndex(idx);
108 Symbol *oso_fun_symbol = oso_symtab->FindFirstSymbolWithNameAndType(
138 Symbol *oso_gsym_symbol =
317 const Symbol *symbol = symtab->SymbolAtIndex(sym_idx);
325 const Symbol *symbol = symtab->SymbolAtIndex(sym_idx);
339 const Symbol *so_symbol = symtab->SymbolAtIndex(so_idx);
340 const Symbol *oso_symbol = symtab->SymbolAtIndex(oso_idx);
358 const Symbol *last_symbol = symtab->SymbolAtIndex(sibling_idx - 1);
1124 Symbol *objc_class_symbol = symtab->FindFirstSymbolWithNameAndType(
1130 const Symbol *source_file_symbol = symtab->GetParent(objc_class_symbol);
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp 122 const Symbol *cu_symbol =
141 const Symbol *curr_symbol = nullptr;
142 const Symbol *next_symbol = nullptr;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 269 const Symbol *dispatch_queue_offsets_symbol = nullptr;
325 const Symbol *libpthread_layout_offsets_symbol = nullptr;
373 const Symbol *libdispatch_tsd_indexes_symbol = nullptr;
tools/lldb/source/Symbol/ObjectFile.cpp 317 Symbol *symbol = symtab->FindSymbolContainingFileAddress(file_addr);
tools/lldb/source/Symbol/Symbol.cpp 64 Symbol::Symbol(const Symbol &rhs)
76 const Symbol &Symbol::operator=(const Symbol &rhs) {
76 const Symbol &Symbol::operator=(const Symbol &rhs) {
395 Symbol *Symbol::CalculateSymbolContextSymbol() { return this; }
414 Symbol *Symbol::ResolveReExportedSymbolInModuleSpec(
461 Symbol *result_symbol = ResolveReExportedSymbolInModuleSpec(
470 Symbol *Symbol::ResolveReExportedSymbol(Target &target) const {
513 Symbol *reexported_symbol = ResolveReExportedSymbol(target);
tools/lldb/source/Symbol/SymbolContext.cpp 34 Block *b, LineEntry *le, Symbol *s)
43 LineEntry *le, Symbol *s)
776 const Symbol *SymbolContext::FindBestGlobalDataSymbol(ConstString name,
790 llvm::SmallVector<const Symbol *, 1> external_symbols;
791 llvm::SmallVector<const Symbol *, 1> internal_symbols;
797 const Symbol *symbol = sym_ctx.symbol;
881 for (const Symbol *symbol : external_symbols) {
892 for (const Symbol *symbol : internal_symbols) {
908 const Symbol *const module_symbol = ProcessMatches(sc_list, error);
921 const Symbol *const target_symbol = ProcessMatches(sc_list, error);
tools/lldb/source/Symbol/Symtab.cpp 44 Symbol *Symtab::Resize(size_t count) {
51 uint32_t Symtab::AddSymbol(const Symbol &symbol) {
109 typedef std::multimap<const char *, const Symbol *,
194 Symbol *Symtab::FindSymbolByID(lldb::user_id_t symbol_uid) const {
197 Symbol *symbol =
203 Symbol *Symtab::SymbolAtIndex(size_t idx) {
211 const Symbol *Symtab::SymbolAtIndex(size_t idx) const {
273 Symbol *symbol = &m_symbols[value];
427 const Symbol *symbol = &m_symbols[value];
504 uint32_t Symtab::GetIndexForSymbol(const Symbol *symbol) const {
506 const Symbol *first_symbol = &m_symbols[0];
515 const Symbol *symbols;
520 const std::vector<Symbol> &symbols;
534 SymbolIndexComparator(const std::vector<Symbol> &s,
722 Symbol *Symtab::FindSymbolWithType(SymbolType symbol_type,
791 Symbol *Symtab::FindFirstSymbolWithNameAndType(ConstString name,
811 Symbol *symbol = SymbolAtIndex(*pos);
824 Symbol *match_symbol;
933 Symbol &symbol = m_symbols[entry->data];
952 Symbol *Symtab::FindSymbolAtFileAddress(addr_t file_addr) {
960 Symbol *symbol = SymbolAtIndex(entry->data);
967 Symbol *Symtab::FindSymbolContainingFileAddress(addr_t file_addr) {
976 Symbol *symbol = SymbolAtIndex(entry->data);
984 addr_t file_addr, std::function<bool(Symbol *)> const &callback) {
998 Symbol *symbol = SymbolAtIndex(all_addr_indexes[i]);
1110 const Symbol *Symtab::GetParent(Symbol *child_symbol) const {
1110 const Symbol *Symtab::GetParent(Symbol *child_symbol) const {
1114 const Symbol *symbol = SymbolAtIndex(idx);
tools/lldb/source/Target/Process.cpp 1646 Symbol *symbol = owner->GetAddress().CalculateSymbolContextSymbol();
5604 Symbol *symbol = address->CalculateSymbolContextSymbol();
tools/lldb/source/Target/StackFrameRecognizer.cpp 100 Symbol *symbol = symctx.symbol;
tools/lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp 121 const Symbol *X = module_sp->FindFirstSymbolWithNameAndType(ConstString("X"),
126 const Symbol *Y = module_sp->FindFirstSymbolWithNameAndType(ConstString("Y"),
131 const Symbol *start = module_sp->FindFirstSymbolWithNameAndType(
tools/lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp 247 const Symbol *sym = module_sp->FindFirstSymbolWithNameAndType(
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*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
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 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
83 constexpr _Tp&&
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
97 _Destroy(_Tp* __pointer)
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_pair.h 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)
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/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
644 allocator<_Tp>&)
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*
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
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;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
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/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
889 typedef decltype(__test<_Tp>(0)) type;
894 : public __and_<__not_<is_void<_Tp>>,
895 __is_default_constructible_impl<_Tp>>
915 : public __is_default_constructible_atom<_Tp>::type
921 : public __is_default_constructible_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
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
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>
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>
1377 static void __helper(const _Tp&);
1380 static true_type __test(const _Tp&,
1381 decltype(__helper<const _Tp&>({}))* = 0);
1390 typedef decltype(__test(declval<_Tp>())) type;
1395 : public __is_implicitly_default_constructible_impl<_Tp>::type
1400 : public __and_<is_default_constructible<_Tp>,
1401 __is_implicitly_default_constructible_safe<_Tp>>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1955 { typedef _Tp type; };