Lines Matching refs:container
58 void STLDeleteElements(T *container) { in STLDeleteElements() argument
59 if (container != nullptr) { in STLDeleteElements()
60 STLDeleteContainerPointers(container->begin(), container->end()); in STLDeleteElements()
61 container->clear(); in STLDeleteElements()
92 size_t IndexOfElement(const Container& container, const T& value) { in IndexOfElement() argument
93 auto it = std::find(container.begin(), container.end(), value); in IndexOfElement()
94 DCHECK(it != container.end()); // Must exist. in IndexOfElement()
95 return std::distance(container.begin(), it); in IndexOfElement()
100 void RemoveElement(Container& container, const T& value) { in RemoveElement() argument
101 auto it = std::find(container.begin(), container.end(), value); in RemoveElement()
102 DCHECK(it != container.end()); // Must exist. in RemoveElement()
103 container.erase(it); in RemoveElement()
108 void ReplaceElement(Container& container, const T& old_value, const T& new_value) { in ReplaceElement() argument
109 auto it = std::find(container.begin(), container.end(), old_value); in ReplaceElement()
110 DCHECK(it != container.end()); // Must exist. in ReplaceElement()
116 bool ContainsElement(const Container& container, const T& value, size_t start_pos = 0u) {
117 DCHECK_LE(start_pos, container.size());
118 auto start = container.begin();
120 auto it = std::find(start, container.end(), value);
121 return it != container.end();