Lines Matching refs:ptr
374 #define SIMDUTF_ISALIGNED_N(ptr, n) (((uintptr_t)(ptr) & ((n)-1)) == 0)
3373 atomic_ptr(T *_ptr) : ptr{_ptr} {}
3376 operator const T*() const { return ptr; }
3377 const T& operator*() const { return *ptr; }
3378 const T* operator->() const { return ptr; }
3380 operator T*() { return ptr; }
3381 T& operator*() { return *ptr; }
3382 T* operator->() { return ptr; }
3383 atomic_ptr& operator=(T *_ptr) { ptr = _ptr; return *this; }
3386 operator const T*() const { return ptr.load(); }
3387 const T& operator*() const { return *ptr; }
3388 const T* operator->() const { return ptr.load(); }
3390 operator T*() { return ptr.load(); }
3391 T& operator*() { return *ptr; }
3392 T* operator->() { return ptr.load(); }
3393 atomic_ptr& operator=(T *_ptr) { ptr = _ptr; return *this; }
3399 T* ptr;
3401 std::atomic<T*> ptr;