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