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();
145typename vector_of_iterator<T>::const_reverse_iterator
146vector_of_iterator<T>::rbegin()
const
152typename vector_of_iterator<T>::reverse_iterator
153vector_of_iterator<T>::rend()
159typename vector_of_iterator<T>::const_reverse_iterator
160vector_of_iterator<T>::rend()
const
186 return const_reference(std::vector<value_type>::operator[] (
n));
193 return const_reference(std::vector<value_type>::operator[] (
n));
198vector_of_iterator<T>::front ()
const
200 return const_reference(std::vector<value_type>::front());
205vector_of_iterator<T>::front ()
207 return const_reference(std::vector<value_type>::front());
212vector_of_iterator<T>::back ()
const
214 return const_reference(std::vector<value_type>::back());
219vector_of_iterator<T>::back ()
221 return const_reference(std::vector<value_type>::back());
field::size_type size_type
const_reference operator[](size_type i) const
const_iterator begin() const
V::difference_type difference_type
std::vector< const T * > CONST_V
const_value_type *const const_iterator
vector_of_iterator(size_type n=0, const value_type &value=value_type())
const T * const_value_type
const_iterator end() const
const value_type & const_reference
This file is part of Rheolef.
std::iterator_traits< Iterator >::pointer get_pointer_from_iterator(Iterator iter)