QtCore/qatomic.h File Reference
|
template<typename T > |
void | qAtomicAssign (T *&d, T *x) |
| This is a helper for the assignment operators of implicitly shared classes. More...
|
|
template<typename T > |
void | qAtomicDetach (T *&d) |
| This is a helper for the detach method of implicitly shared classes. More...
|
|
void qAtomicAssign |
( |
T *& |
d, |
|
|
T * |
x |
|
) |
| |
|
inline |
This is a helper for the assignment operators of implicitly shared classes.
Your assignment operator should look like this:
Definition at line 195 of file qatomic.h.
void qAtomicDetach |
( |
T *& |
d | ) |
|
|
inline |
This is a helper for the detach method of implicitly shared classes.
Your private class needs a copy constructor which copies the members and sets the refcount to 1. After that, your detach function should look like this:
Definition at line 214 of file qatomic.h.
Go to the source code of this file.