| T |
| public nothrow | WeakPtr() |
| public nothrow | WeakPtr(const SharedPtr<T>& that) |
| public nothrow | WeakPtr(const WeakPtr& that) |
| public nothrow void | Assign(T* ptr_, const SharedCount<T>& count_) |
| public inline nothrow T* | Get() const |
| public inline nothrow const WeakCount<T>& | GetCount() const |
| public inline nothrow T* | GetPtr() const |
| public nothrow int | GetUseCount() const |
| public nothrow bool | IsExpired() const |
| public nothrow SharedPtr<T> | Lock() const |
| public nothrow void | Reset() |
| public nothrow void | Swap(WeakPtr& that) |
| public nothrow void | operator=(const SharedPtr<T>& that) |
| public nothrow void | operator=(const WeakPtr& that) |
| private typedef CountType | WeakCount<T> |
| private typedef Self | WeakPtr |
| private WeakCount<T> | count |
| private T* | ptr |