◆ array_ptr_iterator()
15073 : ptr(ptr), index(index), size(size) {
15074 }
◆ operator++()
15077 {
15078 index++;
15079 if (index > size) {
15080 index = size;
15081 }
15082 return *this;
15083 }
◆ operator!=()
15084 {
15085 return ptr != other.ptr || index != other.index || size != other.size;
15086 }
◆ operator*()
15087 {
15088 if (DUCKDB_UNLIKELY(index >= size)) {
15089 throw InternalException("array_ptr iterator dereferenced while iterator is out of range");
15090 }
15091 return ptr[index];
15092 }
The documentation for this class was generated from the following file: