any_iterator.hpp
Go to the documentation of this file.
7 /*************************************************************************************************/
19 /*************************************************************************************************/
23 /*************************************************************************************************/
38 /*************************************************************************************************/
78 /*************************************************************************************************/
98 iter& operator=(iter x) { static_cast<base&>(*this) = adobe::move(static_cast<base&>(x)); return *this; }
114 /*************************************************************************************************/
127 /*************************************************************************************************/
137 typedef typename optimized_storage_type<I, any_bidirectional_iterator_interface<V, R, D> >::type base_t;
178 /*************************************************************************************************/
199 bidirectional_iter& operator=(bidirectional_iter x) { static_cast<base&>(*this) = adobe::move(static_cast<base&>(x)); return *this; }
218 /*************************************************************************************************/
224 struct any_random_access_iterator_interface : public any_bidirectional_iterator_interface<V, R, D>
231 /*************************************************************************************************/
241 typedef typename optimized_storage_type<I, any_random_access_iterator_interface<V, R, D> >::type base_t;
296 /*************************************************************************************************/
316 random_access_iter& operator=(random_access_iter x) { static_cast<base&>(*this) = adobe::move(static_cast<base&>(x)); return *this; }
344 /*************************************************************************************************/
|