#include <value.h>

Public Member Functions | |
| T & | ref () |
| tran (Atomic< T > &a) | |
Private Attributes | |
| Atomic< T > & | _a |
example: Atomic<int> q; ... { Atomic<int>::tran t(q); if( q.ref() > 0 ) q.ref()--; }
Definition at line 55 of file value.h.
| mongo::Atomic< T >::tran::tran | ( | Atomic< T > & | a | ) | [inline] |
| T& mongo::Atomic< T >::tran::ref | ( | ) | [inline] |
Atomic<T>& mongo::Atomic< T >::tran::_a [private] |