reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/lldb/include/lldb/Core/Address.h
   28 class SymbolContext;
tools/lldb/include/lldb/Core/AddressResolverFileLine.h
   22 class SymbolContext;
tools/lldb/include/lldb/Core/AddressResolverName.h
   21 class SymbolContext;
tools/lldb/include/lldb/Core/Debugger.h
   58 class SymbolContext;
tools/lldb/include/lldb/Core/Disassembler.h
   52 class SymbolContext;
tools/lldb/include/lldb/Core/FormatEntity.h
   29 class SymbolContext;
tools/lldb/include/lldb/Core/Module.h
   49 class SymbolContext;
tools/lldb/include/lldb/Core/ModuleList.h
   40 class SymbolContext;
tools/lldb/include/lldb/Core/SearchFilter.h
   29 class SymbolContext;
tools/lldb/include/lldb/Target/DynamicLoader.h
   28 class SymbolContext;
tools/lldb/include/lldb/lldb-forward.h
  217 class SymbolContext;

References

include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  179 class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> {
  183   static void destroy_range(T *S, T *E) {
  183   static void destroy_range(T *S, T *E) {
  211   void push_back(const T &Elt) {
  214     ::new ((void*) this->end()) T(Elt);
  218   void push_back(T &&Elt) {
  240   T *NewElts = static_cast<T*>(llvm::safe_malloc(NewCapacity*sizeof(T)));
  240   T *NewElts = static_cast<T*>(llvm::safe_malloc(NewCapacity*sizeof(T)));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
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/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
tools/lldb/include/lldb/API/SBSymbolContext.h
   28   SBSymbolContext(const lldb_private::SymbolContext *sc_ptr);
   65   lldb_private::SymbolContext *operator->() const;
   67   lldb_private::SymbolContext &operator*();
   69   lldb_private::SymbolContext &ref();
   71   const lldb_private::SymbolContext &operator*() const;
   73   lldb_private::SymbolContext *get() const;
   75   void SetSymbolContext(const lldb_private::SymbolContext *sc_ptr);
   78   std::unique_ptr<lldb_private::SymbolContext> m_opaque_up;
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
  220   void AddLocation(SearchFilter &filter, const SymbolContext &sc,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
   44                                           SymbolContext &context,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
   38                                           SymbolContext &context,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
   40                                           SymbolContext &context,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
   61                                           SymbolContext &context,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h
   41                                           SymbolContext &context,
tools/lldb/include/lldb/Core/Address.h
  355   bool ResolveFunctionScope(lldb_private::SymbolContext &sym_ctx,
  454   uint32_t CalculateSymbolContext(SymbolContext *sc,
tools/lldb/include/lldb/Core/AddressResolverFileLine.h
   37                                           SymbolContext &context,
tools/lldb/include/lldb/Core/AddressResolverName.h
   42                                           SymbolContext &context,
tools/lldb/include/lldb/Core/Debugger.h
  106                                         const SymbolContext *sc,
  107                                         const SymbolContext *prev_sc,
tools/lldb/include/lldb/Core/Disassembler.h
  143                     const SymbolContext *sym_ctx,
  144                     const SymbolContext *prev_sym_ctx,
  509   static SourceLine GetFunctionDeclLineEntry(const SymbolContext &sc);
  526                                      const SymbolContext &sc, SourceLine &line);
  530                                      const SymbolContext &sc, LineEntry &line) {
tools/lldb/include/lldb/Core/FileLineResolver.h
   40                                           SymbolContext &context,
tools/lldb/include/lldb/Core/FormatEntity.h
  179   static bool Format(const Entry &entry, Stream &s, const SymbolContext *sc,
  185                               const SymbolContext *sc,
  191                             const SymbolContext *sc,
tools/lldb/include/lldb/Core/Module.h
  188   void CalculateSymbolContext(SymbolContext *sc) override;
  435   lldb::TypeSP FindFirstType(const SymbolContext &sc,
  694       SymbolContext &sc, bool resolve_tail_call_address = false);
 1026                                           Address &so_addr, SymbolContext &sc);
tools/lldb/include/lldb/Core/ModuleList.h
  436                                           SymbolContext &sc) const;
tools/lldb/include/lldb/Core/SearchFilter.h
   55                                         SymbolContext &context,
  250   Searcher::CallbackReturn DoModuleIteration(const SymbolContext &context,
  257                                          const SymbolContext &context,
  261                                                const SymbolContext &context,
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
   63                   const lldb::TargetSP &target_sp, const SymbolContext &sym_ctx,
  223                                       const SymbolContext &sc);
  229                              const lldb_private::SymbolContext &sc,
  233                               const lldb_private::SymbolContext &sc);
  236                                         const lldb_private::SymbolContext &sc);
  387   SymbolContext m_sym_ctx; ///< Used for symbol lookups
tools/lldb/include/lldb/Interpreter/CommandCompletions.h
  105     CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context,
  129                                             SymbolContext &context,
  152                                             SymbolContext &context,
  173                                             SymbolContext &context,
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  259                                            SymbolContext *sym_ctx)
tools/lldb/include/lldb/Symbol/Block.h
   95   void CalculateSymbolContext(SymbolContext *sc) override;
tools/lldb/include/lldb/Symbol/CompileUnit.h
  133   void CalculateSymbolContext(SymbolContext *sc) override;
tools/lldb/include/lldb/Symbol/Function.h
  381   void CalculateSymbolContext(SymbolContext *sc) override;
tools/lldb/include/lldb/Symbol/Symbol.h
  204   void CalculateSymbolContext(SymbolContext *sc) override;
tools/lldb/include/lldb/Symbol/SymbolContext.h
   97   const SymbolContext &operator=(const SymbolContext &rhs);
   97   const SymbolContext &operator=(const SymbolContext &rhs);
  330                                SymbolContext &next_frame_sc,
  368   bool SymbolContextMatches(SymbolContext &sc);
  409   void Append(const SymbolContext &sc);
  413   bool AppendIfUnique(const SymbolContext &sc, bool merge_symbol_into_function);
  447   bool GetContextAtIndex(size_t idx, SymbolContext &sc) const;
  459   SymbolContext &operator[](size_t idx) { return m_symbol_contexts[idx]; }
  461   const SymbolContext &operator[](size_t idx) const {
  481   typedef std::vector<SymbolContext>
  488   typedef AdaptedIterable<collection, SymbolContext, vector_adapter>
  495 bool operator==(const SymbolContext &lhs, const SymbolContext &rhs);
  495 bool operator==(const SymbolContext &lhs, const SymbolContext &rhs);
  496 bool operator!=(const SymbolContext &lhs, const SymbolContext &rhs);
  496 bool operator!=(const SymbolContext &lhs, const SymbolContext &rhs);
tools/lldb/include/lldb/Symbol/SymbolContextScope.h
   76   virtual void CalculateSymbolContext(SymbolContext *sc) = 0;
tools/lldb/include/lldb/Symbol/SymbolFile.h
  134   ParseImportedModules(const SymbolContext &sc,
  137   virtual size_t ParseVariablesForContext(const SymbolContext &sc) = 0;
  169                                         SymbolContext &sc) = 0;
tools/lldb/include/lldb/Symbol/UnwindTable.h
   41                                                           SymbolContext &sc);
   55                                             SymbolContext &sc);
   64                                                SymbolContext &sc);
tools/lldb/include/lldb/Symbol/Variable.h
   81   void CalculateSymbolContext(SymbolContext *sc);
tools/lldb/include/lldb/Target/DynamicLoader.h
  187   virtual bool AlwaysRelyOnEHUnwindInfo(SymbolContext &sym_ctx) {
tools/lldb/include/lldb/Target/Language.h
  227   virtual bool GetFunctionDisplayName(const SymbolContext *sc,
tools/lldb/include/lldb/Target/Process.h
 1321   void PrintWarningOptimization(const SymbolContext &sc);
tools/lldb/include/lldb/Target/StackFrame.h
  111              bool behaves_like_zeroth_frame, const SymbolContext *sc_ptr);
  117              const SymbolContext *sc_ptr);
  123              const SymbolContext *sc_ptr);
  165   const SymbolContext &GetSymbolContext(lldb::SymbolContextItem resolve_scope);
  515   SymbolContext m_sc;
tools/lldb/include/lldb/Target/Target.h
 1012                                        const SymbolContext *sc_ptr);
tools/lldb/include/lldb/Target/Thread.h
  662       const SymbolContext &addr_context, lldb::RunMode stop_other_threads,
  671       const SymbolContext &addr_context, lldb::RunMode stop_other_threads,
  724       const SymbolContext &addr_context, const char *step_in_target,
  734       const SymbolContext &addr_context, const char *step_in_target,
  778       bool abort_other_plans, SymbolContext *addr_context, bool first_insn,
  840       bool abort_other_plans, SymbolContext *addr_context, bool first_insn,
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   24                         const SymbolContext &addr_context,
   30                         const SymbolContext &addr_context,
   77       const SymbolContext &addr_context, lldb::RunMode stop_others,
   81       const SymbolContext &addr_context, const char *step_in_target,
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   20   ThreadPlanStepOut(Thread &thread, SymbolContext *addr_context,
   77       bool abort_other_plans, SymbolContext *addr_context, bool first_insn,
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
   23                           const SymbolContext &addr_context,
   44   bool IsEquivalentContext(const SymbolContext &context);
tools/lldb/include/lldb/Target/ThreadPlanStepRange.h
   24                       const SymbolContext &addr_context,
   65   SymbolContext m_addr_context;
tools/lldb/include/lldb/Utility/Iterable.h
   21 template <typename I, typename E> E vector_adapter(I &iter) { return *iter; }
   59   E operator*() { return (*A)(m_iter); }
   61   E operator->() { return (*A)(m_iter); }
   64   E operator[](typename BackingIterator::difference_type offset) {
  160   AdaptedConstIterator<C, E, A> begin() {
  164   AdaptedConstIterator<C, E, A> end() {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
   36 inline void stringify_append(llvm::raw_string_ostream &ss, const T *t) {
tools/lldb/source/API/SBBlock.cpp
  185     lldb_private::SymbolContext sc;
tools/lldb/source/API/SBFrame.cpp
  603           SymbolContext sc(frame->GetSymbolContext(eSymbolContextBlock));
 1222         SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |
 1266         SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |
tools/lldb/source/API/SBInstruction.cpp
  243     SymbolContext sc;
  278     SymbolContext sc;
tools/lldb/source/API/SBInstructionList.cpp
  162       SymbolContext sc;
  163       SymbolContext prev_sc;
tools/lldb/source/API/SBModule.cpp
  348         SymbolContext sc;
  456     SymbolContext sc;
tools/lldb/source/API/SBSymbolContext.cpp
   25 SBSymbolContext::SBSymbolContext(const SymbolContext *sc_ptr) : m_opaque_up() {
   30     m_opaque_up = std::make_unique<SymbolContext>(*sc_ptr);
   52 void SBSymbolContext::SetSymbolContext(const SymbolContext *sc_ptr) {
   54     m_opaque_up = std::make_unique<SymbolContext>(*sc_ptr);
  177 lldb_private::SymbolContext *SBSymbolContext::operator->() const {
  181 const lldb_private::SymbolContext &SBSymbolContext::operator*() const {
  186 lldb_private::SymbolContext &SBSymbolContext::operator*() {
  188     m_opaque_up.reset(new SymbolContext);
  192 lldb_private::SymbolContext &SBSymbolContext::ref() {
  194     m_opaque_up.reset(new SymbolContext);
  198 lldb_private::SymbolContext *SBSymbolContext::get() const {
tools/lldb/source/API/SBSymbolContextList.cpp
   58     SymbolContext sc;
tools/lldb/source/API/SBTarget.cpp
 1829     SymbolContext sc;
tools/lldb/source/API/SBThread.cpp
  616       SymbolContext sc(frame_sp->GetSymbolContext(eSymbolContextEverything));
  667     SymbolContext sc(frame_sp->GetSymbolContext(eSymbolContextEverything));
  872     SymbolContext frame_sc;
  921       SymbolContext sc;
tools/lldb/source/API/SBThreadPlan.cpp
  230     SymbolContext sc;
  274     SymbolContext sc;
  312     SymbolContext sc;
tools/lldb/source/API/Utils.h
   17 template <typename T> std::unique_ptr<T> clone(const std::unique_ptr<T> &src) {
   17 template <typename T> std::unique_ptr<T> clone(const std::unique_ptr<T> &src) {
   19     return std::make_unique<T>(*src);
tools/lldb/source/Breakpoint/Breakpoint.cpp
  621 static bool SymbolContextsMightBeEquivalent(SymbolContext &old_sc,
  622                                             SymbolContext &new_sc) {
  706         SymbolContext old_sc, new_sc;
  728         typedef std::map<lldb::break_id_t, SymbolContext> IDToSCMap;
  731           SymbolContext sc;
  737         std::map<lldb::break_id_t, SymbolContext> new_sc_map;
  739           SymbolContext sc;
  747           SymbolContext &old_sc = old_sc_map.begin()->second;
tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  488   SymbolContext sc;
tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  185   SourceLoc(const SymbolContext &sc)
  206   llvm::SmallVector<SymbolContext, 16> all_scs;
  214     auto &match = all_scs[0];
  283     for (auto &sc : llvm::make_range(worklist_begin, worklist_end))
  292                                      const SymbolContext &sc,
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp
  124     SearchFilter &filter, SymbolContext &context, Address *addr) {
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  133     SymbolContext sc;
  202     SearchFilter &filter, SymbolContext &context, Address *addr) {
tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
   98     SearchFilter &filter, SymbolContext &context, Address *addr) {
  121         SymbolContext sc_ctx;
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
  253                                        SymbolContext &context, Address *addr) {
  312       SymbolContext sc;
  337   SymbolContext sc;
tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp
  110     SearchFilter &filter, SymbolContext &context, Address *addr) {
tools/lldb/source/Commands/CommandCompletions.cpp
  358                                                         SymbolContext &context,
  445     SearchFilter &filter, SymbolContext &context, Address *addr) {
  453     SymbolContext sc;
  491     SearchFilter &filter, SymbolContext &context, Address *addr) {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
  782         const SymbolContext &sc =
tools/lldb/source/Commands/CommandObjectDisassemble.cpp
  378                 SymbolContext sc;
  409                   SymbolContext sc;
  435           SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |
  481           SymbolContext sc(frame->GetSymbolContext(eSymbolContextFunction |
tools/lldb/source/Commands/CommandObjectFrame.cpp
  516     const SymbolContext &sym_ctx =
tools/lldb/source/Commands/CommandObjectSource.cpp
  159       SymbolContext sc;
  328           SymbolContext sc;
  351           SymbolContext sc;
  408         SymbolContext sc;
  426       SymbolContext sc;
  536       const SymbolContext &sc =
  790   size_t DisplayFunctionSource(const SymbolContext &sc, SourceInfo &source_info,
  955           SymbolContext sc;
  981           SymbolContext sc;
 1000         SymbolContext sc;
 1025             SymbolContext sc;
 1049             SymbolContext sc;
 1078         SymbolContext sc;
 1200           SymbolContext sc;
 1220       SymbolContext sc;
tools/lldb/source/Commands/CommandObjectTarget.cpp
  813                               const SymbolContext &sc,
  915           SymbolContext sc = frame->GetSymbolContext(eSymbolContextCompUnit);
  960                 SymbolContext sc;
  981           SymbolContext sc;
 1328       SymbolContext sc;
 1486     SymbolContext sc;
 1540   SymbolContext sc;
 1581     SymbolContext sc;
 3357         SymbolContext sc;
 3381       SymbolContext sc;
 3734     const SymbolContext &sym_ctx(frame->GetSymbolContext(eSymbolContextModule));
tools/lldb/source/Commands/CommandObjectThread.cpp
  646         SymbolContext sc = frame->GetSymbolContext(eSymbolContextEverything);
 1163         SymbolContext sc(frame->GetSymbolContext(eSymbolContextCompUnit));
 1770     const SymbolContext &sym_ctx =
tools/lldb/source/Core/Address.cpp
  265 bool Address::ResolveFunctionScope(SymbolContext &sym_ctx,
  537               SymbolContext func_sc;
  623               SymbolContext pointer_sc;
  645           SymbolContext sc;
  691         SymbolContext sc;
  796 Address::CalculateSymbolContext(SymbolContext *sc,
  825     SymbolContext sc;
  839     SymbolContext sc;
  853     SymbolContext sc;
  867     SymbolContext sc;
  881     SymbolContext sc;
tools/lldb/source/Core/AddressResolverFileLine.cpp
   41                                         SymbolContext &context, Address *addr) {
   52     SymbolContext sc;
tools/lldb/source/Core/AddressResolverName.cpp
   70                                     SymbolContext &context, Address *addr) {
   76   SymbolContext sc;
  125         SymbolContext symbol_sc;
tools/lldb/source/Core/Debugger.cpp
 1106                                          const SymbolContext *sc,
 1107                                          const SymbolContext *prev_sc,
tools/lldb/source/Core/Disassembler.cpp
  139   SymbolContext sc;
  301 Disassembler::GetFunctionDeclLineEntry(const SymbolContext &sc) {
  342     const ExecutionContext &exe_ctx, const SymbolContext &sc,
  398   SymbolContext sc;
  399   SymbolContext prev_sc;
  663     SymbolContext sc(
  698                        const SymbolContext *sym_ctx,
  699                        const SymbolContext *prev_sym_ctx,
tools/lldb/source/Core/FileLineResolver.cpp
   35 FileLineResolver::SearchCallback(SearchFilter &filter, SymbolContext &context,
tools/lldb/source/Core/FormatEntity.cpp
  392 static bool RunScriptFormatKeyword(Stream &s, const SymbolContext *sc,
  417 static bool DumpAddress(Stream &s, const SymbolContext *sc,
  448 static bool DumpAddressOffsetFromFunction(Stream &s, const SymbolContext *sc,
  677 static bool DumpValue(Stream &s, const SymbolContext *sc,
 1014     const SymbolContext *sc, const ExecutionContext *exe_ctx, Stream &s) {
 1053                                    const SymbolContext *sc,
 1070                                  const SymbolContext *sc,
 1087                           const SymbolContext *sc,
tools/lldb/source/Core/IOHandler.cpp
 2402         const SymbolContext &sc =
 3778   void Update(const SymbolContext &sc) { m_sc = sc; }
 4443   SymbolContext m_sc;
tools/lldb/source/Core/Module.cpp
  367   SymbolContext sc;
  394 void Module::CalculateSymbolContext(SymbolContext *sc) {
  440     SymbolContext &sc, bool resolve_tail_call_address) {
  614   SymbolContext sc;
  729     SymbolContext sc;
  749     SymbolContext sc;
  853           SymbolContext sc(this);
  871               const SymbolContext &sc = sc_list[i];
  943     SymbolContext sc;
  949 lldb::TypeSP Module::FindFirstType(const SymbolContext &sc,
 1003     SymbolContext sc;
 1300     SymbolContext sc;
tools/lldb/source/Core/ModuleList.cpp
  611                                            SymbolContext &sc) const {
tools/lldb/source/Core/SearchFilter.cpp
  205   SymbolContext empty_sc;
  218   SymbolContext empty_sc;
  244   SymbolContext matchingContext(m_target_sp, module_sp);
  249 SearchFilter::DoModuleIteration(const SymbolContext &context,
  254         SymbolContext matchingContext(context.module_sp.get());
  272           SymbolContext matchingContext(m_target_sp, module_sp);
  295                             const SymbolContext &context, Searcher &searcher) {
  306           SymbolContext matchingContext(m_target_sp, module_sp, cu_sp.get());
  329               SymbolContext matchingContext(m_target_sp, module_sp, 
  344       SymbolContext matchingContext(m_target_sp, module_sp, context.comp_unit);
  352     Function *function, const SymbolContext &context, Searcher &searcher) {
  431     SymbolContext empty_sc;
  448       SymbolContext matchingContext(m_target_sp, module->shared_from_this());
  568     SymbolContext empty_sc;
  585       SymbolContext matchingContext(m_target_sp, module->shared_from_this());
  743   SymbolContext sym_ctx;
  777     SymbolContext empty_sc;
  797       SymbolContext matchingContext(m_target_sp, module_sp);
tools/lldb/source/Core/SourceManager.cpp
  332           SymbolContext sc;
  401             SymbolContext sc;
  417             SymbolContext sc;
tools/lldb/source/Core/Value.cpp
  407             SymbolContext var_sc;
tools/lldb/source/Core/ValueObject.cpp
 3257           const SymbolContext &sc(
tools/lldb/source/Core/ValueObjectVariable.cpp
  150       SymbolContext sc;
tools/lldb/source/DataFormatters/TypeSummary.cpp
   78   SymbolContext sc;
tools/lldb/source/Expression/DWARFExpression.cpp
 2945   SymbolContext sc = frame.GetSymbolContext(eSymbolContextFunction);
tools/lldb/source/Expression/IRExecutionUnit.cpp
   43                                  const SymbolContext &sym_ctx,
  651                              const SymbolContext &sym_ctx) {
  715     const std::vector<SearchSpec> &C_specs, const SymbolContext &sc) {
  770     const lldb_private::SymbolContext &sc,
  786                        const lldb_private::SymbolContext &)>
  799       for (auto candidate_sc : sc_list.SymbolContexts()) {        
  902                                 const lldb_private::SymbolContext &sc) {
  929     const lldb_private::SymbolContext &sc) {
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp
   97     SymbolContext sc;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
 1378       SymbolContext sym_ctx;
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  415   const SymbolContext &context = frame->GetSymbolContext(eSymbolContextSymbol);
  438     SymbolContext context;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  711 bool DynamicLoaderDarwin::AlwaysRelyOnEHUnwindInfo(SymbolContext &sym_ctx) {
  831   const SymbolContext &current_context =
  854             SymbolContext context;
  878             SymbolContext context;
  909             SymbolContext context;
 1026       SymbolContext sc;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h
   53   bool AlwaysRelyOnEHUnwindInfo(lldb_private::SymbolContext &sym_ctx) override;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
  372   SymbolContext sc;
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  458   const SymbolContext &context = frame->GetSymbolContext(eSymbolContextSymbol);
  480     SymbolContext context;
  755     lldb_private::SymbolContext &sym_ctx) {
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
  159   bool AlwaysRelyOnEHUnwindInfo(lldb_private::SymbolContext &sym_ctx) override;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1272       SymbolContext candidate_sc;
 1310       SymbolContext sc;
 1542   SymbolContext null_sc;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  546     SymbolContext sym_ctx;
  671   SymbolContext sym_ctx = frame->GetSymbolContext(lldb::eSymbolContextFunction |
  799   SymbolContext sym_ctx;
  982       SymbolContext sym_ctx = frame->GetSymbolContext(
 1248       SymbolContext frame_sym_ctx;
 1269           SymbolContext m_sym_ctx;
 1282           SymbolContext sym_ctx;
 1359         SymbolContext sym_ctx;
 1589     SymbolContext var_sc;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
  337     SymbolContext m_sym_ctx; ///< The symbol context to use in finding variables
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
 1201   SymbolContext sc;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  335             SymbolContext sc;
  362     const SymbolContext &sc = frame->GetSymbolContext(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
  110   SymbolContext sym_ctx = frame->GetSymbolContext(lldb::eSymbolContextFunction |
  364           SymbolContext sc;
  468   SymbolContext sc;
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
  465   SymbolContext sym_ctx;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
  148   SymbolContext sc;
  238     SymbolContext sc2 = scl[0];
  295   SymbolContext sc;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
   70         SymbolContext sc;
  557   SymbolContext context;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  224     SymbolContext context;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
  920     SymbolContext ivar_offset_symbol;
 2646       SymbolContext sc;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
  154       SymbolContext sc = m_thread.GetStackFrameAtIndex(0)->GetSymbolContext(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
  110     SymbolContext sc;
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  468   SymbolContext sc;
  793                                      SymbolContext &context, Address *) {
  822                                            lldb_private::SymbolContext &context,
  883     SearchFilter &filter, SymbolContext &context, Address *addr) {
 3606     const SymbolContext sym_ctx =
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   70                                           SymbolContext &context,
  120                                           SymbolContext &context,
  265                                           SymbolContext &context,
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 5281         SymbolContext context;
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
   52     SymbolContext sc;
  146     SymbolContext sc;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
   44 static ConstString GetSymbolOrFunctionName(const SymbolContext &sym_ctx) {
   54                                          SymbolContext &sym_ctx,
 1115     const lldb_private::SymbolContext &m_sym_ctx) const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   31                       lldb_private::SymbolContext &sym_ctx,
  121                            const lldb_private::SymbolContext &m_sym_ctx) const;
  240   lldb_private::SymbolContext &m_sym_ctx;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  116     lldb_private::SymbolContext sctx; // A symbol context we'll contribute to &
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
  122       SymbolContext first_frame_sc(
  213       SymbolContext first_frame_sc(
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 3845                   SymbolContext sc;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  116                                      lldb_private::SymbolContext *sym_ctx);
 1979     StructuredData::GenericSP implementor_sp, SymbolContext *sym_ctx) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
  105       SymbolContext *sym_ctx) override;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  253                                          SymbolContext &sc) {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
   66       const SymbolContext &sc,
   78   size_t ParseVariablesForContext(const SymbolContext &sc) override {
   91                                 SymbolContext &sc) override;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
   29   virtual lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  363 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc,
 1278     const SymbolContext &sc, const DWARFDIE &die, TypeSP type_sp) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
   44   lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
  159   UpdateSymbolContextScopeForType(const lldb_private::SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
   72     SymbolContext sc;
   98     SymbolContext sc;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  921     const lldb_private::SymbolContext &sc,
 1489 bool SymbolFileDWARF::GetFunction(const DWARFDIE &die, SymbolContext &sc) {
 1716                                                SymbolContext &sc) {
 1874         SymbolContext sc(m_objfile_sp->GetModule());
 2044     SymbolContext sc;
 2140   SymbolContext sc;
 2170   SymbolContext sc;
 2561       SymbolContext sc(scope);
 2568       SymbolContext sc_backup = sc;
 2965 TypeSP SymbolFileDWARF::ParseType(const SymbolContext &sc, const DWARFDIE &die,
 3000 size_t SymbolFileDWARF::ParseTypes(const SymbolContext &sc,
 3023         SymbolContext child_sc(sc);
 3065       SymbolContext sc;
 3074 size_t SymbolFileDWARF::ParseVariablesForContext(const SymbolContext &sc) {
 3133 VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
 3565 size_t SymbolFileDWARF::ParseVariables(const SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  120       const lldb_private::SymbolContext &sc,
  126   ParseVariablesForContext(const lldb_private::SymbolContext &sc) override;
  152                                 lldb_private::SymbolContext &sc) override;
  345   bool GetFunction(const DWARFDIE &die, lldb_private::SymbolContext &sc);
  355   size_t ParseTypes(const lldb_private::SymbolContext &sc, const DWARFDIE &die,
  358   lldb::TypeSP ParseType(const lldb_private::SymbolContext &sc,
  366   lldb::VariableSP ParseVariableDIE(const lldb_private::SymbolContext &sc,
  370   size_t ParseVariables(const lldb_private::SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  488 SymbolFileDWARFDebugMap::GetSymbolFile(const SymbolContext &sc) {
  597 SymbolFileDWARFDebugMap::GetCompUnitInfo(const SymbolContext &sc) {
  681     const SymbolContext &sc, std::vector<SourceModule> &imported_modules) {
  710 SymbolFileDWARFDebugMap::ParseVariablesForContext(const SymbolContext &sc) {
  755                                               SymbolContext &sc) {
  989     SymbolContext sc;
 1057     SymbolContext sc;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
   68       const lldb_private::SymbolContext &sc,
   72   ParseVariablesForContext(const lldb_private::SymbolContext &sc) override;
   89                                 lldb_private::SymbolContext &sc) override;
  189   CompileUnitInfo *GetCompUnitInfo(const lldb_private::SymbolContext &sc);
  207   SymbolFileDWARF *GetSymbolFile(const lldb_private::SymbolContext &sc);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  958     const Address &addr, SymbolContextItem resolve_scope, SymbolContext &sc) {
 1168     const SymbolContext &sc, std::vector<SourceModule> &imported_modules) {
 1233     SymbolContext sc;
 1479 size_t SymbolFileNativePDB::ParseVariablesForContext(const SymbolContext &sc) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
   86       const SymbolContext &sc,
   96   size_t ParseVariablesForContext(const SymbolContext &sc) override;
  111                                 SymbolContext &sc) override;
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  380     const lldb_private::SymbolContext &sc,
  502 SymbolFilePDB::ParseVariablesForContext(const lldb_private::SymbolContext &sc) {
  729                                     lldb_private::SymbolContext &sc) {
  821       SymbolContext sc;
  914     const lldb_private::SymbolContext &sc,
 1031 SymbolFilePDB::ParseVariables(const lldb_private::SymbolContext &sc,
 1121     SymbolContext sc;
 1164     SymbolContext sc;
 1181   lldb_private::SymbolContext sc;
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
   66       const lldb_private::SymbolContext &sc,
   72   ParseVariablesForContext(const lldb_private::SymbolContext &sc) override;
   94                                 lldb_private::SymbolContext &sc) override;
  192   ParseVariableForPDBData(const lldb_private::SymbolContext &sc,
  195   size_t ParseVariables(const lldb_private::SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
  221     const SymbolContext &sc, std::vector<SourceModule> &imported_modules) {
  227 size_t SymbolFileSymtab::ParseVariablesForContext(const SymbolContext &sc) {
  247                                                 SymbolContext &sc) {
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h
   55       const lldb_private::SymbolContext &sc,
   61   ParseVariablesForContext(const lldb_private::SymbolContext &sc) override;
   72                                 lldb_private::SymbolContext &sc) override;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
  222     const SymbolContext sym_ctx(
  585     SymbolContext sc;
  599     SymbolContext sc;
  613     SymbolContext sc;
  627     SymbolContext sc;
tools/lldb/source/Symbol/Block.cpp
  125 void Block::CalculateSymbolContext(SymbolContext *sc) {
  392       SymbolContext sc;
tools/lldb/source/Symbol/CompileUnit.cpp
   47 void CompileUnit::CalculateSymbolContext(SymbolContext *sc) {
  185     SymbolContext sc;
  252   SymbolContext sc(GetModule());
  348       SymbolContext sc;
tools/lldb/source/Symbol/Function.cpp
  360 void Function::CalculateSymbolContext(SymbolContext *sc) {
  459     SymbolContext sc;
tools/lldb/source/Symbol/LineEntry.cpp
  204     SymbolContext next_line_sc;
tools/lldb/source/Symbol/LineTable.cpp
  386     SymbolContext sc(m_comp_unit);
tools/lldb/source/Symbol/Symbol.cpp
  273         SymbolContext sc;
  290               SymbolContext sc_temp;
  380 void Symbol::CalculateSymbolContext(SymbolContext *sc) {
  442         lldb_private::SymbolContext sc;
tools/lldb/source/Symbol/SymbolContext.cpp
   58 const SymbolContext &SymbolContext::operator=(const SymbolContext &rhs) {
   58 const SymbolContext &SymbolContext::operator=(const SymbolContext &rhs) {
  100     SymbolContext inline_parent_sc;
  378 bool lldb_private::operator==(const SymbolContext &lhs,
  379                               const SymbolContext &rhs) {
  388 bool lldb_private::operator!=(const SymbolContext &lhs,
  389                               const SymbolContext &rhs) {
  451                                             SymbolContext &next_frame_sc,
  794       SymbolContext sym_ctx;
 1031 bool SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) {
 1122     SymbolContext sc;
 1203 void SymbolContextList::Append(const SymbolContext &sc) {
 1224 bool SymbolContextList::AppendIfUnique(const SymbolContext &sc,
 1277 bool SymbolContextList::GetContextAtIndex(size_t idx, SymbolContext &sc) const {
 1320   SymbolContext lhs_sc;
 1321   SymbolContext rhs_sc;
tools/lldb/source/Symbol/Symtab.cpp
 1014     SymbolContext sc;
 1040         SymbolContext sym_ctx;
tools/lldb/source/Symbol/UnwindTable.cpp
   87                                                           SymbolContext &sc) {
  114                                                SymbolContext &sc) {
  152                                                        SymbolContext &sc) {
tools/lldb/source/Symbol/Variable.cpp
   82   SymbolContext variable_sc;
  154       SymbolContext variable_sc;
  184     SymbolContext sc;
  218 void Variable::CalculateSymbolContext(SymbolContext *sc) {
  258     SymbolContext sc;
  302         SymbolContext variable_sc;
  454     SymbolContext sc;
tools/lldb/source/Target/Language.cpp
  445 bool Language::GetFunctionDisplayName(const SymbolContext *sc,
tools/lldb/source/Target/LanguageRuntime.cpp
  114                                           SymbolContext &context,
tools/lldb/source/Target/Process.cpp
 5700 void Process::PrintWarningOptimization(const SymbolContext &sc) {
tools/lldb/source/Target/StackFrame.cpp
   55                        const SymbolContext *sc_ptr)
   81                        const SymbolContext *sc_ptr)
  107                        const SymbolContext *sc_ptr)
  273 const SymbolContext &
  377         SymbolContext sc;
 1226     SymbolContext sc = GetSymbolContext(eSymbolContextFunction 
 1592         SymbolContext sc;
 1745   SymbolContext sc(GetSymbolContext(eSymbolContextBlock));
tools/lldb/source/Target/StackFrameList.cpp
  394     SymbolContext sc;
  500     SymbolContext unwind_sc = unwind_frame_sp->GetSymbolContext(
  525       SymbolContext next_frame_sc;
  808       SymbolContext sc = frame_sp->GetSymbolContext(eSymbolContextLineEntry);
tools/lldb/source/Target/StackFrameRecognizer.cpp
   94     const SymbolContext &symctx =
tools/lldb/source/Target/StackID.cpp
   22     SymbolContext sc;
   84     SymbolContext lhs_sc;
   85     SymbolContext rhs_sc;
tools/lldb/source/Target/Target.cpp
 2317                                       const SymbolContext *sc_ptr) {
 2582   std::vector<SymbolContext> sym_ctx_with_reasons;
tools/lldb/source/Target/Thread.cpp
  334       SymbolContext frame_sc(
  355     SymbolContext sc =
 1360     const SymbolContext &addr_context, lldb::RunMode stop_other_threads,
 1375     const SymbolContext &addr_context, lldb::RunMode stop_other_threads,
 1387     const SymbolContext &addr_context, const char *step_in_target,
 1408     const SymbolContext &addr_context, const char *step_in_target,
 1422     bool abort_other_plans, SymbolContext *addr_context, bool first_insn,
 1434     bool abort_other_plans, SymbolContext *addr_context, bool first_insn,
 1663     SymbolContext sc = frame_sp->GetSymbolContext(eSymbolContextFunction);
 1735   const SymbolContext &sc = frame->GetSymbolContext(eSymbolContextFunction);
 1793   SymbolContext frame_sc;
 1914         SymbolContext frame_sc(
 2117       SymbolContext sc(frame_sp->GetSymbolContext(eSymbolContextEverything));
 2151       SymbolContext sc(frame_sp->GetSymbolContext(eSymbolContextEverything));
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp
   84     SymbolContext sc;
  106   SymbolContext sc;
tools/lldb/source/Target/ThreadPlanStepInRange.cpp
   36     const SymbolContext &addr_context, lldb::RunMode stop_others,
   52     const SymbolContext &addr_context, const char *step_into_target,
  263         SymbolContext sc = curr_frame->GetSymbolContext(eSymbolContextFunction |
  336     SymbolContext sc(frame->GetSymbolContext(eSymbolContextModule));
  357     SymbolContext sc = frame->GetSymbolContext(
  402       SymbolContext sc = frame->GetSymbolContext(
tools/lldb/source/Target/ThreadPlanStepOut.cpp
   35     Thread &thread, SymbolContext *context, bool first_insn, bool stop_others,
  104       SymbolContext return_address_sc;
  142       const SymbolContext &sc =
  446         SymbolContext inlined_sc;
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
   33     const SymbolContext &addr_context, lldb::RunMode stop_others,
  102     const SymbolContext &context) {
  171       const SymbolContext &older_context =
  214         SymbolContext sc;
  244                     SymbolContext prev_sc;
tools/lldb/source/Target/ThreadPlanStepRange.cpp
   34                                          const SymbolContext &addr_context,
  120     SymbolContext new_context(
tools/lldb/source/Target/ThreadPlanStepUntil.cpp
  214                 const SymbolContext &older_context =
  216                 SymbolContext stack_context;
tools/lldb/source/Target/ThreadPlanTracer.cpp
   55   SymbolContext sc;
tools/lldb/tools/lldb-test/lldb-test.cpp
  329       SymbolContext sc;
  430       SymbolContext sc;
  483     SymbolContext sc;
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() { }
  158     operator!=(const allocator<_T1>&, const allocator<_T2>&)
  158     operator!=(const allocator<_T1>&, const allocator<_T2>&)
  164     operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
  164     operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   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
  104     : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
  105                     is_copy_constructible<_Tp>>::type { };
  184     typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
  185 			      is_move_constructible<_Tp>,
  186 			      is_move_assignable<_Tp>>::value>::type
  187     swap(_Tp& __a, _Tp& __b)
  187     swap(_Tp& __a, _Tp& __b)
  198       _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/predefined_ops.h
  176 	operator()(_Iterator __it, _Value& __val)
  214 	operator()(_Value& __val, _Iterator __it)
usr/include/c++/7.4.0/bits/shared_ptr.h
  343 		   _Args&&... __args)
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  703     make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1317 		     _Args&&... __args)
usr/include/c++/7.4.0/bits/std_function.h
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
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)...); }
   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_heap.h
  129 		_Distance __holeIndex, _Distance __topIndex, _Tp __value,
  215 		  _Distance __len, _Tp __value, _Compare __comp)
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_map.h
  103       typedef _Tp					mapped_type;
  104       typedef std::pair<const _Key, _Tp>		value_type;
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,
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  288 			   _ForwardIterator __result, 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/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  689     operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
  706     operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_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(); }
  160     operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
  160     operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
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
  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
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_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>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 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; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };
 2574       typename remove_reference<_Tp>::type>::type>::type