reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();