Lines Matching refs:container
65 void STLDeleteElements(T *container) { in STLDeleteElements() argument
66 if (container != nullptr) { in STLDeleteElements()
67 STLDeleteContainerPointers(container->begin(), container->end()); in STLDeleteElements()
68 container->clear(); in STLDeleteElements()
120 size_t IndexOfElement(const Container& container, const T& value) { in IndexOfElement() argument
121 auto it = std::find(container.begin(), container.end(), value); in IndexOfElement()
122 DCHECK(it != container.end()); // Must exist. in IndexOfElement()
123 return std::distance(container.begin(), it); in IndexOfElement()
128 void RemoveElement(Container& container, const T& value) { in RemoveElement() argument
129 auto it = std::find(container.begin(), container.end(), value); in RemoveElement()
130 DCHECK(it != container.end()); // Must exist. in RemoveElement()
131 container.erase(it); in RemoveElement()
136 void ReplaceElement(Container& container, const T& old_value, const T& new_value) { in ReplaceElement() argument
137 auto it = std::find(container.begin(), container.end(), old_value); in ReplaceElement()
138 DCHECK(it != container.end()); // Must exist. in ReplaceElement()
144 bool ContainsElement(const Container& container, const T& value, size_t start_pos = 0u) {
145 DCHECK_LE(start_pos, container.size());
146 auto start = container.begin();
148 auto it = std::find(start, container.end(), value);
149 return it != container.end();