Retrieve pointer of data
| 156 | |
| 157 | //! Retrieve pointer of data |
| 158 | ValueType *at(size_t i) { |
| 159 | if (ailego_unlikely(i >= this->count())) { |
| 160 | throw std::out_of_range("Index overflow"); |
| 161 | } |
| 162 | return (reinterpret_cast<ValueType *>(&buffer_[0]) + i * dimension_); |
| 163 | } |
| 164 | |
| 165 | //! Retrieve pointer of data |
| 166 | const ValueType *at(size_t i) const { |