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