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