21 #ifndef LUNCHBOX_LFVECTOR_ITERATOR_H
22 #define LUNCHBOX_LFVECTOR_ITERATOR_H
24 #include <lunchbox/indexIterator.h>
29 template<
class V,
class T >
37 template<
class U,
class W >
40 T& operator*()
const {
return (*Super::container_)[ Super::i_ ]; }
41 T* operator->()
const {
return &(*Super::container_)[ Super::i_ ]; }
42 T& operator[](
const size_t& n )
const
43 {
return (*Super::container_)[ Super::i_ + n ]; }
46 template<
class,
int32_t >
friend class LFVector;
51 #endif // LUNCHBOX_LFVECTOR_ITERATOR_H