18 #ifndef __itkVectorContainer_h
19 #define __itkVectorContainer_h
48 typename TElementIdentifier,
53 private std::vector< TElement >
85 template<
typename TInputIterator >
117 using STLContainerType::begin;
118 using STLContainerType::end;
119 using STLContainerType::rbegin;
120 using STLContainerType::rend;
122 using STLContainerType::size;
123 using STLContainerType::max_size;
124 using STLContainerType::resize;
125 using STLContainerType::capacity;
126 using STLContainerType::empty;
127 using STLContainerType::reserve;
129 using STLContainerType::operator[];
130 using STLContainerType::at;
131 using STLContainerType::front;
132 using STLContainerType::back;
134 using STLContainerType::assign;
135 using STLContainerType::push_back;
136 using STLContainerType::pop_back;
137 using STLContainerType::insert;
138 using STLContainerType::erase;
139 using STLContainerType::swap;
140 using STLContainerType::clear;
142 using STLContainerType::get_allocator;
144 using typename STLContainerType::reference;
145 using typename STLContainerType::const_reference;
146 using typename STLContainerType::iterator;
147 using typename STLContainerType::const_iterator;
150 using typename STLContainerType::difference_type;
151 using typename STLContainerType::value_type;
152 using typename STLContainerType::allocator_type;
153 using typename STLContainerType::pointer;
154 using typename STLContainerType::const_pointer;
155 using typename STLContainerType::reverse_iterator;
156 using typename STLContainerType::const_reverse_iterator;
159 friend class Iterator;
160 friend class ConstIterator;
355 void Initialize(
void);
359 #ifndef ITK_MANUAL_INSTANTIATION
360 #include "itkVectorContainer.hxx"