diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-28 14:02:26 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-28 14:02:26 -0400 |
| commit | f8e456532ffaa9225894e77d5851c8d93a8fdad2 (patch) | |
| tree | 89a0494b8d99f79e78084dcd1a0d66072cbfe3eb /pkiter.h | |
| parent | 3e3d08f83f4e19d0f90d1c0356f78058e227f6fe (diff) | |
pkiter: promote to first-class feature
Diffstat (limited to 'pkiter.h')
| -rw-r--r-- | pkiter.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -19,8 +19,11 @@ struct pk_iter { #if defined (__cplusplus) template <typename T> struct pk_iter_t : public pk_iter { - operator T&() { - return *reinterpret_cast<T*>(this->data); + operator T*() { + return reinterpret_cast<T*>(this->data); + } + T* operator->() { + return reinterpret_cast<T*>(this->data); } }; #endif |
