25 std::vector<T*> objects;
32 void set(
size_t i, T* t)
38 return objects.size();
48 typename std::vector<T*>::iterator
vec_it;
54 vec_it = refvec->objects.begin();
89 end_it.
vec_it = refvec->objects.end();
Vector of references to objects.
const T & operator[](size_t i) const
iterator(KVRefVec< T > *refvec)
iterator & operator=(const iterator &rhs)
std::forward_iterator_tag iterator_category
static iterator make_end_iterator(KVRefVec< T > *refvec)
bool operator==(const iterator &it) const
const iterator & operator++()
iterator(const iterator &i)
std::vector< T * >::iterator vec_it
std::ptrdiff_t difference_type
bool operator!=(const iterator &it) const