Lines Matching refs:Ptr
29 static void call(void *Ptr) { delete (T *)Ptr; }
32 static void call(void *Ptr) { delete[](T *)Ptr; }
52 mutable std::atomic<void *> Ptr{};
58 mutable std::atomic<void *> Ptr;
71 bool isConstructed() const { return Ptr != nullptr; }
87 void *Tmp = Ptr.load(std::memory_order_acquire);
91 return *static_cast<C *>(Ptr.load(std::memory_order_relaxed));
97 void *Tmp = Ptr.load(std::memory_order_acquire);
101 return *static_cast<C *>(Ptr.load(std::memory_order_relaxed));
109 return static_cast<C *>(Ptr.exchange(nullptr));