Home | History | Annotate | Download | only in common

Lines Matching defs:refPtr

60     explicit SharedPtr(T *adopted=NULL) : ptr(adopted), refPtr(NULL) {
62 refPtr = new AtomicInt();
63 if (refPtr == NULL) {
67 refPtr->value = 1;
76 ptr(other.ptr), refPtr(other.refPtr) {
77 if (refPtr != NULL) {
78 umtx_atomic_inc(&refPtr->value);
97 if (refPtr != NULL) {
98 if (umtx_atomic_dec(&refPtr->value) == 0) {
100 delete refPtr;
133 if (refPtr == NULL) {
136 return umtx_loadAcquire(refPtr->value);
144 AtomicInt *tempRefPtr = other.refPtr;
146 other.refPtr = refPtr;
148 refPtr = tempRefPtr;
214 AtomicInt *refPtr;