| T | 
| public nothrow | WeakCount() | 
| public nothrow | WeakCount(WeakCount&& that) | 
| public nothrow | WeakCount(const SharedCount<T>& that) | 
| public nothrow | WeakCount(const WeakCount& that) | 
| public | ~WeakCount() | 
| public nothrow Counter<T>* | GetCounter() const | 
| public nothrow int | GetUseCount() const | 
| public nothrow void | Swap(WeakCount& that) | 
| public nothrow void | operator=(WeakCount&& that) | 
| public nothrow void | operator=(const SharedCount<T>& that) | 
| public nothrow void | operator=(const WeakCount& that) | 
| private typedef CounterPtrType | Counter<T>* | 
| private typedef Self | WeakCount | 
| private Counter<T>* | counter |