Lines Matching defs:index
49 std::vector<char *> index;
64 int index;
69 index = idx;
73 : buffer(buf), index(i)
81 : buffer(i.buffer), index(i.index)
87 set(i.index);
99 set(index + offset);
105 set(index - offset);
111 set(index + 1);
117 int i = index;
118 set(index + 1);
124 set(index - 1);
130 int i = index;
131 set(index - 1);
134 T &operator*() const { return *buffer->access(index); }
135 T *operator->() const { return buffer->access(index); }
142 data(new char[size * sizeof(T)]), index(size), base(0)
147 index[i] = ptr;
164 (reinterpret_cast<T *>(index[i]))->~T();
187 (reinterpret_cast<T *>(index[ptr]))->~T();
188 std::memset(index[ptr], 0, sizeof(T));
189 new (index[ptr]) T;
193 //Calculate the index into this->index for element at position idx
197 //Need more complex math here to calculate index.
215 return reinterpret_cast<T *>(index[vector_index]);
222 return reinterpret_cast<T &>(*index[vector_index]);
229 return reinterpret_cast<const T &>(*index[vector_index]);