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

References

tools/lldb/include/lldb/Utility/Args.h
  124   llvm::ArrayRef<ArgEntry> entries() const { return m_entries; }
  128   const_iterator begin() const { return m_entries.begin(); }
  129   const_iterator end() const { return m_entries.end(); }
  132   const ArgEntry &operator[](size_t n) const { return m_entries[n]; }
tools/lldb/source/Utility/Args.cpp
  182   m_entries.clear();
  183   for (auto &entry : rhs.m_entries) {
  184     m_entries.emplace_back(entry.ref(), entry.quote);
  185     m_argv.push_back(m_entries.back().data());
  199   for (auto &entry : m_entries) {
  210   for (size_t i = 0; i < m_entries.size(); ++i) {
  213     command += m_entries[i].ref();
  216   return !m_entries.empty();
  222   for (size_t i = 0; i < m_entries.size(); ++i) {
  226     if (m_entries[i].quote) {
  227       command += m_entries[i].quote;
  228       command += m_entries[i].ref();
  229       command += m_entries[i].quote;
  231       command += m_entries[i].ref();
  235   return !m_entries.empty();
  247     m_entries.emplace_back(arg, quote);
  248     m_argv.push_back(m_entries.back().data());
  254 size_t Args::GetArgumentCount() const { return m_entries.size(); }
  280   if (m_entries.empty())
  283   m_entries.erase(m_entries.begin());
  283   m_entries.erase(m_entries.begin());
  291   assert(m_argv.size() == m_entries.size() + 1);
  294   for (auto &entry : rhs.m_entries) {
  295     m_entries.emplace_back(entry.ref(), entry.quote);
  296     m_argv.push_back(m_entries.back().data());
  304   assert(m_argv.size() == m_entries.size() + 1);
  308     m_entries.emplace_back(arg, '\0');
  309     m_argv.push_back(m_entries.back().data());
  321   assert(m_argv.size() == m_entries.size() + 1);
  324   if (idx > m_entries.size())
  326   m_entries.emplace(m_entries.begin() + idx, arg_str, quote_char);
  326   m_entries.emplace(m_entries.begin() + idx, arg_str, quote_char);
  327   m_argv.insert(m_argv.begin() + idx, m_entries[idx].data());
  332   assert(m_argv.size() == m_entries.size() + 1);
  335   if (idx >= m_entries.size())
  338   m_entries[idx] = ArgEntry(arg_str, quote_char);
  339   m_argv[idx] = m_entries[idx].data();
  343   if (idx >= m_entries.size())
  347   m_entries.erase(m_entries.begin() + idx);
  347   m_entries.erase(m_entries.begin() + idx);
  354   m_entries.resize(argc);
  362     m_entries[i] = ArgEntry(args[i], quote);
  363     m_argv[i] = m_entries[i].data();
  372   m_entries.clear();