72 ,
private std::vector<TElement>
112 template <
typename InputIterator>
137 const STLContainerType &
143 using STLContainerType::begin;
144 using STLContainerType::end;
145 using STLContainerType::rbegin;
146 using STLContainerType::rend;
147 using STLContainerType::cbegin;
148 using STLContainerType::cend;
149 using STLContainerType::crbegin;
150 using STLContainerType::crend;
152 using STLContainerType::size;
153 using STLContainerType::max_size;
154 using STLContainerType::resize;
155 using STLContainerType::capacity;
156 using STLContainerType::empty;
157 using STLContainerType::reserve;
158 using STLContainerType::shrink_to_fit;
160 using STLContainerType::operator[];
161 using STLContainerType::at;
162 using STLContainerType::front;
163 using STLContainerType::back;
165 using STLContainerType::assign;
166 using STLContainerType::push_back;
167 using STLContainerType::pop_back;
168 using STLContainerType::insert;
169 using STLContainerType::erase;
170 using STLContainerType::swap;
171 using STLContainerType::clear;
173 using STLContainerType::get_allocator;
175 using typename STLContainerType::reference;
176 using typename STLContainerType::const_reference;
177 using typename STLContainerType::iterator;
178 using typename STLContainerType::const_iterator;
181 using typename STLContainerType::difference_type;
182 using typename STLContainerType::value_type;
183 using typename STLContainerType::allocator_type;
184 using typename STLContainerType::pointer;
185 using typename STLContainerType::const_pointer;
186 using typename STLContainerType::reverse_iterator;
187 using typename STLContainerType::const_reverse_iterator;
189 using Iterator =
typename VectorContainer<ElementIdentifier, TElement>::Iterator;
190 using ConstIterator =
typename VectorContainer<ElementIdentifier, TElement>::ConstIterator;