reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
139 void Append(const Entry &entry) { m_entries.push_back(entry); } 141 void Append(B base, S size) { m_entries.emplace_back(base, size); } 144 if (idx < m_entries.size()) { 145 m_entries.erase(m_entries.begin() + idx); 145 m_entries.erase(m_entries.begin() + idx); 152 if (m_entries.size() > 1) 153 std::stable_sort(m_entries.begin(), m_entries.end()); 153 std::stable_sort(m_entries.begin(), m_entries.end()); 173 if (m_entries.size() > 1) { 181 for (pos = m_entries.begin(), end = m_entries.end(), prev = end; 181 for (pos = m_entries.begin(), end = m_entries.end(), prev = end; 193 for (pos = m_entries.begin(), end = m_entries.end(), prev = end; 193 for (pos = m_entries.begin(), end = m_entries.end(), prev = end; 204 m_entries.swap(minimal_ranges); 213 if (m_entries.empty()) 217 return m_entries.front().GetRangeBase(); 224 if (m_entries.empty()) 228 return m_entries.back().GetRangeEnd(); 233 for (pos = m_entries.begin(), end = m_entries.end(); pos != end; ++pos) 233 for (pos = m_entries.begin(), end = m_entries.end(); pos != end; ++pos) 237 void Clear() { m_entries.clear(); } 239 bool IsEmpty() const { return m_entries.empty(); } 241 size_t GetSize() const { return m_entries.size(); } 244 return ((i < m_entries.size()) ? &m_entries[i] : nullptr); 244 return ((i < m_entries.size()) ? &m_entries[i] : nullptr); 249 const Entry &GetEntryRef(size_t i) const { return m_entries[i]; } 251 Entry *Back() { return (m_entries.empty() ? nullptr : &m_entries.back()); } 251 Entry *Back() { return (m_entries.empty() ? nullptr : &m_entries.back()); } 254 return (m_entries.empty() ? nullptr : &m_entries.back()); 254 return (m_entries.empty() ? nullptr : &m_entries.back()); 265 if (!m_entries.empty()) { 267 typename Collection::const_iterator begin = m_entries.begin(); 268 typename Collection::const_iterator end = m_entries.end(); 287 if (!m_entries.empty()) { 289 typename Collection::const_iterator begin = m_entries.begin(); 290 typename Collection::const_iterator end = m_entries.end(); 310 if (!m_entries.empty()) { 311 typename Collection::const_iterator begin = m_entries.begin(); 312 typename Collection::const_iterator end = m_entries.end();