|
QGIS API Documentation 4.3.0-Master (35968c35f7e)
|
An atomic shared_ptr, for use in LLVM/clang builds (temporarily, until LLVM adds support for c++20 atomic shared_ptr). More...
#include <qgsthreadingutils.h>
Public Member Functions | |
| AtomicSharedPtr ()=default | |
| AtomicSharedPtr (AtomicSharedPtr &&)=delete | |
| AtomicSharedPtr (const AtomicSharedPtr &)=delete | |
| AtomicSharedPtr (T p) | |
| Constructor for an atomic shared pointer. | |
| T | load (std::memory_order order=std::memory_order_seq_cst) const |
| Atomic load (multiple readers allowed simultaneously). | |
| AtomicSharedPtr & | operator= (AtomicSharedPtr &&)=delete |
| AtomicSharedPtr & | operator= (const AtomicSharedPtr &)=delete |
| void | store (T p, std::memory_order order=std::memory_order_seq_cst) |
| Atomic store. | |
An atomic shared_ptr, for use in LLVM/clang builds (temporarily, until LLVM adds support for c++20 atomic shared_ptr).
Definition at line 444 of file qgsthreadingutils.h.
|
default |
|
inlineexplicit |
Constructor for an atomic shared pointer.
Definition at line 450 of file qgsthreadingutils.h.
|
delete |
|
delete |
|
inlinenodiscard |
Atomic load (multiple readers allowed simultaneously).
Definition at line 460 of file qgsthreadingutils.h.
|
delete |
|
delete |
|
inline |
Atomic store.
Definition at line 468 of file qgsthreadingutils.h.