1 #ifndef _RHEO_VECTOR_OF_ITERATOR_H
2 #define _RHEO_VECTOR_OF_ITERATOR_H
37 typedef std::vector<T*>
V;
69 const_reverse_iterator rbegin()
const;
70 reverse_iterator rbegin();
71 const_reverse_iterator rend()
const;
72 reverse_iterator rend();
105 return std::vector<value_type>::size();
126 return begin()+size();
133 return begin()+size();
145 typename vector_of_iterator<T>::const_reverse_iterator
146 vector_of_iterator<T>::rbegin()
const
152 typename vector_of_iterator<T>::reverse_iterator
153 vector_of_iterator<T>::rend()
159 typename vector_of_iterator<T>::const_reverse_iterator
160 vector_of_iterator<T>::rend()
const
168 typename vector_of_iterator<T>::const_reference
186 return const_reference(std::vector<value_type>::operator[] (
n));
190 typename vector_of_iterator<T>::reference
193 return const_reference(std::vector<value_type>::operator[] (
n));
197 typename vector_of_iterator<T>::const_reference
198 vector_of_iterator<T>::front ()
const
200 return const_reference(std::vector<value_type>::front());
204 typename vector_of_iterator<T>::reference
205 vector_of_iterator<T>::front ()
207 return const_reference(std::vector<value_type>::front());
211 typename vector_of_iterator<T>::const_reference
212 vector_of_iterator<T>::back ()
const
214 return const_reference(std::vector<value_type>::back());
218 typename vector_of_iterator<T>::reference
219 vector_of_iterator<T>::back ()
221 return const_reference(std::vector<value_type>::back());
225 #endif // _RHEO_VECTOR_OF_ITERATOR_H