75 ,
private std::vector<TElement>
115 template <
typename InputIterator>
140 const STLContainerType &
146 using STLContainerType::begin;
147 using STLContainerType::end;
148 using STLContainerType::rbegin;
149 using STLContainerType::rend;
150 using STLContainerType::cbegin;
151 using STLContainerType::cend;
152 using STLContainerType::crbegin;
153 using STLContainerType::crend;
155 using STLContainerType::size;
156 using STLContainerType::max_size;
157 using STLContainerType::resize;
158 using STLContainerType::capacity;
159 using STLContainerType::empty;
160 using STLContainerType::reserve;
161 using STLContainerType::shrink_to_fit;
163 using STLContainerType::operator[];
164 using STLContainerType::at;
165 using STLContainerType::front;
166 using STLContainerType::back;
168 using STLContainerType::assign;
169 using STLContainerType::push_back;
170 using STLContainerType::pop_back;
171 using STLContainerType::insert;
172 using STLContainerType::erase;
173 using STLContainerType::swap;
174 using STLContainerType::clear;
176 using STLContainerType::get_allocator;
178 using typename STLContainerType::reference;
179 using typename STLContainerType::const_reference;
180 using typename STLContainerType::iterator;
181 using typename STLContainerType::const_iterator;
184 using typename STLContainerType::difference_type;
185 using typename STLContainerType::value_type;
186 using typename STLContainerType::allocator_type;
187 using typename STLContainerType::pointer;
188 using typename STLContainerType::const_pointer;
189 using typename STLContainerType::reverse_iterator;
190 using typename STLContainerType::const_reverse_iterator;
192 using Iterator =
typename VectorContainer<TElementIdentifier, TElement>::Iterator;
193 using ConstIterator =
typename VectorContainer<TElementIdentifier, TElement>::ConstIterator;