#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] |